Buen dia!
Estaba mirando la documentacion del CFDI 3.3 y en el nodo de CFDI:Complemento indica una cardinalidad 0..n .
Esto significa que pueden haber n nodos de complemento en un comprobante. Lo cual me lleva a la siguiente pregunta:
Se debe agregar un nodo Complemento por cada complemento o se deben agregar todos los complementos a un solo nodo complemento.
Un ejemplo muy simple es cuando tienes el complemento de nomina , el complemento TFD (una vez timbrado el comprobante) deberia ir en un nodo independiente de Complemento o se agrega al mismo nodo complemento donde esta el de nomina.

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Duda con el nodo (o nodos) de Complemento
-
- Mensajes: 14
- Registrado: Sab Mar 01, 2014 11:59 am
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Duda con el nodo (o nodos) de Complemento
Es un solo nodo complemento padre con 1 o varios complementos hijo (y debe forzosamente llevar al menos uno......el del timbre fiscal)
Por ejemplo asi (ilustrativo, los nombres no son los reales que deben ser)
Por ejemplo asi (ilustrativo, los nombres no son los reales que deben ser)
Código: Seleccionar todo
<Complemento>
<Complemento INE/>
<Complemento Detallista/>
<TimbreFiscal/>
</Complemento>
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 14
- Registrado: Sab Mar 01, 2014 11:59 am
Re: Duda con el nodo (o nodos) de Complemento
Hmm al pasar por un sax parser (que valida la estructura con el XSD), un xml con varios nodos complemento ,éste no muestra un error. Por lo cual mientras valido ese xml deberia rechazar comprobantes que tengan mas de un nodo CFDI:Complemento, aun cuando el SAT lo permite y lo documenta de esa forma.
El sat siendo sat
El sat siendo sat

-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Re: Duda con el nodo (o nodos) de Complemento
Aunque un sax parser no falle, es correcto insertar varios nodos Complemento:rafuru escribió:...xml con varios nodos complemento... aun cuando el SAT lo permite y lo documenta de esa forma
Código: Seleccionar todo
<cfdi:Comprobante>...
<cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd="".../></cfdi:Complemento>
<cfdi:Complemento><x:y.../></cfdi:Complemento>
</cfdi:Comprobante>
Nodo opcional donde se incluye el complemento Timbre Fiscal Digital de manera
obligatoria y los nodos complementarios determinados por el SAT, de acuerdo con las
disposiciones particulares para un sector o actividad específica.
Código: Seleccionar todo
<cfdi:Complemento>
<nomina12:Nomina Version="1.2"...> ... </nomina12:Nomina>
<tfd:TimbreFiscalDigital xmlns:tfd=""... />
<ejemplo1:UnComplX />
<ejemplo2:OtroComplY />
</cfdi:Complemento>
-
- Mensajes: 14
- Registrado: Sab Mar 01, 2014 11:59 am
Re: Duda con el nodo (o nodos) de Complemento
Es correcto insertar varios nodos complemento o quisiste decir incorrecto?s3cr3to escribió:Aunque un sax parser no falle, es correcto insertar varios nodos Complemento:rafuru escribió:...xml con varios nodos complemento... aun cuando el SAT lo permite y lo documenta de esa formaPorque el anexo dice "nodos complementarios":Código: Seleccionar todo
<cfdi:Comprobante>... <cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd="".../></cfdi:Complemento> <cfdi:Complemento><x:y.../></cfdi:Complemento> </cfdi:Comprobante>
Nodo opcional donde se incluye el complemento Timbre Fiscal Digital de manera
obligatoria y los nodos complementarios determinados por el SAT, de acuerdo con las
disposiciones particulares para un sector o actividad específica.Código: Seleccionar todo
<cfdi:Complemento> <nomina12:Nomina Version="1.2"...> ... </nomina12:Nomina> <tfd:TimbreFiscalDigital xmlns:tfd=""... /> <ejemplo1:UnComplX /> <ejemplo2:OtroComplY /> </cfdi:Complemento>
Entonces un comprobante con varios nodos complemento se considera tan válido como uno con todos los complementos en un solo nodo CFDI:Complemento?

-
- Mensajes: 502
- Registrado: Mar Dic 28, 2010 1:12 pm
Re: Duda con el nodo (o nodos) de Complemento
Incorrecto (porque así lo dice el anexo 20) disculpa la aclaración-confusión.rafuru escribió:Es correcto insertar varios nodos complemento o quisiste decir incorrecto?|

También quise decir que algún parser podría no fallar con varios nodos Complemento, pero eso no lo hace correcto (anexo 20)
El primer ejemplo muestra el error con varios nodos Complemento.
El segundo ejemplo Un nodo Complemento con varios nodos complementarios.