Estoy enviando a timbrar una factura, me gustaría saber donde puedo encontrar que campos son opcionales y su descripción.
La estructura de este json es la siguiente:
{
“api_key” : “{{sync_api_key}}”,
“id_user”: “{{sync_id_user}}”,
“id_provider”:“iofacturo”,
“invoice_data”: {
“serie”: “A”,
“folio”: “35”,
“fecha”: “{{new_iso_date}}”,
“formaDePago”: “Parcialidad 1 de 30”,
“condicionesDePago”: “Valido por 30 días”,
“subTotal”: “2168.22”,
“descuento”:“20”,
“motivoDescuento”:“Promocion mensual”,
“tipoCambio”:“18.22”,
“moneda”:“MXN”,
“total”:“2270.1”,
“tipoDeComprobante”:“ingreso”,
“metodoDePago”:“02”,
“lugarExpedicion”:“Ciudad de México”,
“numCtaPago”:“5219022”,
“emisor”: {
“nombre”:“Alejandro Hernandez Rodriguez”,
“rfc”:“AAA010101AAA”,
“domicilioFiscal”:{
“calle”:“Calle 25”,
“municipio”:“Monterrey”,
“estado”:“Nuevo Leon”,
“pais”:“Mexico”,
“codigoPostal”:"64450 "
},
“expedidoEn”:{
“calle”:“Calle 25”,
“municipio”:“Monterrey”,
“estado”:“Nuevo Leon”,
“pais”:“Mexico”,
“codigoPostal”:"64450 "
},
“regimenFiscal”:[{“regimen”:“Empleado Honorarios”}]
},
“receptor”:{
“rfc”:“AOOM8309271A8”,
“nombre”: “Pedro Perez Hernandez”,
“domicilio”:{
“calle”:“Calle 25”,
“municipio”:“Monterrey”,
“estado”:“Nuevo Leon”,
“pais”: “Mexico”,
“codigoPostal”:"64450 "
}
},
“conceptos”: [
{
“cantidad”: “10.5”,
“unidad”: “Kg”,
“descripcion”: “Alambre calibre 22”,
“noIdentificacion”: “SK3218932190”,
“valorUnitario”: “10”,
“importe”: “105”
}
,
{
“cantidad”: “1”,
“unidad”: “2”,
“descripcion”: “Pago PRedial Vivienda”,
“noIdentificacion”: “H22”,
“valorUnitario”: “1563.22”,
“importe”: “1563.22”,
“cuentaPredial”: {
“numero”:“PRE03185430011”
}
}
],
“impuestos”: {
“totalImpuestosRetenidos”:“12.33”,
“totalImpuestosTrasladados”:“114.21”,
“retenciones”:[
{
“impuesto”:“ISR”,
“importe”:“12.33”
}
],
“traslados”:[
{
“impuesto”:“IVA”,
“tasa”:“10”,
“importe”:“114.21”
}
]
}
}
}