Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-03-2025
Javierus Javierus is offline
Miembro
 
Registrado: jun 2017
Posts: 119
Poder: 10
Javierus Va por buen camino
Ejemplo de UBL 2.1 según ChatGPT. Según él este sería el formato que nos toca

<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">

<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>INV-2025-001</cbc:ID>
<cbc:IssueDate>2025-03-29</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>

<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName>
<cbc:Name>Empresa Emisora S.L.</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Calle Mayor 1</cbc:StreetName>
<cbc:CityName>Madrid</cbc:CityName>
<cbc:PostalZone>28001</cbc:PostalZone>
<cbc:Country>
<cbc:IdentificationCode>ES</cbc:IdentificationCode>
</cbc:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>ESB12345678</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>

<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyName>
<cbc:Name>Cliente de Ejemplo</cbc:Name>
</cac:PartyName>
<cac:PartyTaxScheme>
<cbc:CompanyID>ESA11111111</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingCustomerParty>

<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">21.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">21.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>21</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>

<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">100.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">121.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">121.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>

<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Servicio de Consultoría</cbc:Name>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>

</Invoice>
Responder Con Cita
  #2  
Antiguo 29-03-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.764
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por Javierus Ver Mensaje
<Invoice xmlns="urnasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urnasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urnasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">

<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>
<cbc:ProfileID>urn:fdceppol.eu:2017oacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>INV-2025-001</cbc:ID>
<cbc:IssueDate>2025-03-29</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbcocumentCurrencyCode>EUR</cbcocumentCurrencyCode>

<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName>
<cbc:Name>Empresa Emisora S.L.</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Calle Mayor 1</cbc:StreetName>
<cbc:CityName>Madrid</cbc:CityName>
<cbc:PostalZone>28001</cbc:PostalZone>
<cbc:Country>
<cbc:IdentificationCode>ES</cbc:IdentificationCode>
</cbc:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>ESB12345678</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>

<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyName>
<cbc:Name>Cliente de Ejemplo</cbc:Name>
</cac:PartyName>
<cac:PartyTaxScheme>
<cbc:CompanyID>ESA11111111</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingCustomerParty>

<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">21.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">21.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>21</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>

<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">100.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">121.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">121.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>

<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Servicio de Consultoría</cbc:Name>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>

</Invoice>
Perfecto, muchas gracias
A ver si consigo hacer un par de facturas una en facturae con sus DIR y el equivalente en UBL.
Si alguien tiene algún proveedor de pago tipo B2B route o cualquier otro lo tiw w más fácil y agradecería que pusiera esos ejemplos. Yo ayudaré en lo que pueda.
Responder Con Cita
  #3  
Antiguo 30-03-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.764
Poder: 7
ermendalenda Va por buen camino
Vale, no parece muy complicado
A ver si sale algo, voy a intentar 3 tipos de facturas como dije que son las que yo necesito.
Factura normal
Otra con recargo de equivalencia
El equivalente de facturae para Face con sus Dir3
Aquí el problema lo veo en la verificación de los cifs, aun no he visto como decimos el tipo de identificador fiscal. Habrá que seguir mirando.
Responder Con Cita
  #4  
Antiguo 30-03-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.764
Poder: 7
ermendalenda Va por buen camino
Se supone que las UBL son aceptadas en Face, pero me pregunto si acepta el envío también por web
Responder Con Cita
  #5  
Antiguo 30-03-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.764
Poder: 7
ermendalenda Va por buen camino
Herramientas importantes

DESCARGAOS QUBA: Visor de Facturas Ubl desde aquí:
https://quba-viewer.org/

Extensión puf:
Esta extensión es necesaria para poder compatibilizar con face, o sea, para que la incluyais en cada xml los DIR3

Agregar Namespace en la definición del nodo Invoice:
Código:
xmlns:puf="urn:pagero:ExtensionComponent:1.0"
y ya podeis agregar los dir3 como extension en un formato especifico dentro de un nodo
<cac:AccountingCustomerParty>

Sigo en marcha y os voy contando

Última edición por ermendalenda fecha: 30-03-2025 a las 20:16:50.
Responder Con Cita
  #6  
Antiguo 01-04-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.764
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
DESCARGAOS QUBA: Visor de Facturas Ubl desde aquí:
https://quba-viewer.org/

Extensión puf:
Esta extensión es necesaria para poder compatibilizar con face, o sea, para que la incluyais en cada xml los DIR3

Agregar Namespace en la definición del nodo Invoice:
Código:
xmlns:puf="urn:pagero:ExtensionComponent:1.0"
y ya podeis agregar los dir3 como extension en un formato especifico dentro de un nodo
<cac:AccountingCustomerParty>

Sigo en marcha y os voy contando
Creo que ya lo tengo todo "claro"
Ya he estado generando algunos xmls, me falta hacer alguno más avanzado con los dstos registrales etc.
Me encuentro con alguas discrepancias con la normativa de facturacion, por ejemplo, para hacer una factura rectificativa no la veo muy clara, si pregunto a la IA me ofrece hacer una nota de crédito (InvoiceTypeCode=381).asi que habrá que esperar a que salga el boe y que nos digan donde poner las dudas y como tendría que hacer las correspondencias de las rectificativas, como se anula, si sigue Facturae para los organismos oficiales, etc. De momento avanzaré en lo demás y aparco lo que no vea claro.
Madre mía si ya hay discrepancias con Facturae, éramos pocos y parió la abuela.
Responder Con Cita
  #7  
Antiguo 01-04-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
Gracias por la info compañero.
__________________
Be water my friend.
Responder Con Cita
  #8  
Antiguo 06-05-2025
j0n9alvez j0n9alvez is offline
Registrado
 
Registrado: mar 2025
Posts: 9
Poder: 0
j0n9alvez Va por buen camino
Emitida por tercero en UBL

Buenas,

Me estoy volviendo loco intentando encontrar como hacer esto en UBL.

En FacturaE esta contemplado de forma muy sencilla:
<FileHeader>
<InvoiceIssuerType>TE</InvoiceIssuerType>
<ThirdParty>... datos del tercero...</ThirdParty>
</FileHeader>
<Parties>
<SellerParty>... datos del emisor real ...</SellerParty>
</Parties>

En UBL (estoy usando la estructura Invoice, que esa es otra que investigando no se muy bien si es correcto o para facturar hay que usar esta o CreditNote) no encuentro una explicación fiable de donde poner los datos. Todo apunta aunque no de forma segura que hay que usar los nodos:
cac:AccountingSupplierParty
cac:SellerSupplierParty

Pero he encontrado diferentes opiniones a cual es cual, incluso usando las IAs Gemini y chatGPT, discrepan.

¿alguien me podria ayudar?
¿lo correcto es usar cac:AccountingSupplierParty para los datos del tercero y cac:SellerSupplierParty para el emisor real (vendedor, proveedor) o al reves?

Tambien las IAs me ponen ejemplos en los que solo se usa AccountingSupplierParty y para poner los datos del tercero usar <Party><AgentParty> o <Party><PowerOfAttorney>, así que no se muy bien como hacerlo.

Un saludo.
Responder Con Cita
  #9  
Antiguo 06-05-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.764
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por j0n9alvez Ver Mensaje
Buenas,

Me estoy volviendo loco intentando encontrar como hacer esto en UBL.

En FacturaE esta contemplado de forma muy sencilla:
<FileHeader>
<InvoiceIssuerType>TE</InvoiceIssuerType>
<ThirdParty>... datos del tercero...</ThirdParty>
</FileHeader>
<Parties>
<SellerParty>... datos del emisor real ...</SellerParty>
</Parties>

En UBL (estoy usando la estructura Invoice, que esa es otra que investigando no se muy bien si es correcto o para facturar hay que usar esta o CreditNote) no encuentro una explicación fiable de donde poner los datos. Todo apunta aunque no de forma segura que hay que usar los nodos:
cac:AccountingSupplierParty
cac:SellerSupplierParty

Pero he encontrado diferentes opiniones a cual es cual, incluso usando las IAs Gemini y chatGPT, discrepan.

¿alguien me podria ayudar?
¿lo correcto es usar cac:AccountingSupplierParty para los datos del tercero y cac:SellerSupplierParty para el emisor real (vendedor, proveedor) o al reves?

Un saludo.
No te fies demasiado del chatgpt para los UBL. El UBL es demasiado abierto y tiene escenarios para distintas regiones/países.
Pondré varios ejemplos próximamente, ya lo tenía claro y cuando he empezado a programarlo me han colado la nueva nornativa de control de fichajes y lo he tenido que aparcar.
Pero ya tengo claro varios modelos de ubl
Facturas ordinarias
Rectificativas(nota de credito)
Y meterle los dir para que sirva para facez esto es lo que más me ha costado por que hay varias formas.

Última edición por ermendalenda fecha: 06-05-2025 a las 09:37:31.
Responder Con Cita
  #10  
Antiguo 06-05-2025
j0n9alvez j0n9alvez is offline
Registrado
 
Registrado: mar 2025
Posts: 9
Poder: 0
j0n9alvez Va por buen camino
Pues la verdad es que me vendría muy bien esos ejemplos sobre todo el de Rectificativas

Muchas gracias por tu ayuda.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Facturas Electronicas Argentina Chaja Varios 3 10-07-2015 19:15:05
Agregar Adendas a Facturas electronicas mexico reypcs Varios 0 20-01-2011 16:26:10
Tabla de Facturas vs Detalles de Facturas magnu9 Conexión con bases de datos 9 27-07-2007 17:27:37
Comunicaciones electronicas EDI Toni Conexión con bases de datos 0 18-04-2006 13:06:34
Campos calculados, facturas y detalles de facturas. Letty Conexión con bases de datos 7 07-11-2003 11:19:44


La franja horaria es GMT +2. Ahora son las 22:06:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi