Página 1 de 1

Nodos Opcionales ?

Publicado: Mié Jun 27, 2012 10:00 am
por RicardoEspinozap
Hola a todos, tengo una duda, mas bien varias sobre los campos opcionales, por ejemplo, si un cliente utiliza el metodo de pago cheque, al atributo NumCtaPago, sigue siendo opcional, o en ese momento se convierte obligatorio ponerlo en el XML, misma duda con los campos FolioFiscalOrig, SerieFolioFiscalOrig, FolioFiscalOrig, MontoFiscalOrig si hago un Recibo de Ingreso siguen siendo opcionales ?, El Tipo de Cambio es opcional ponerlo en la representacion impresa (en donde trabajo solo utilizamos pesos al momento de facturar) igual en con la informacion aduanera se convierte en obligatorio cuando voy a facturar un productos de importacion ?

De antemano
Muchisimas gracias
Ricardo Espinoza

Re: Nodos Opcionales ?

Publicado: Mié Jun 27, 2012 8:04 pm
por RickAlanis
Según el xsd, los campos son opcionales, pero de acuerdo al anexo 20, algunos no lo son.
Si vas a poner en "metodoDePago" algo que requiere número de cuenta, entonces no es opcional este campo, aunque el xsd no te lo requiera.
Para los pagos de parcialidades, los campos son obligatorios.
Como en los CFDi ya no existe Serie y Folio, sino un folio UUID del SAT, éste es el que se pone en FolioFiscalOrig y no pones el campo SerieFolioFiscalOrig (porque además, en estos casos, no le gustan los valores nulos, con doble comilla). FechaFolioFiscalOrig y MontoFolioFiscalOrig deben incluirse también aunque, de nuevo, aparezcan como optativos en el xsd.
El tipo de cambio se marca como campo opcional, siempre y cuando hablemos de una factura en pesos mexicanos. De otra forma, debe ir. De nuevo, no se aceptan valores nulos.

Saludos!