giansalex / lycet

API REST de Facturación Electrónica Sunat utilizando Greenter.
MIT License
81 stars 43 forks source link

Error al enviar linea con Precio = "0" #40

Closed OD-n closed 5 years ago

OD-n commented 5 years ago

Al enviar una linea de factura con precio "0" me aparece el siguiente error... Debe existir el tag cac:AlternativeConditionPrice/cbc:PriceAmount - Detalle: xxx.xxx.xxx value='ticket: 1551969141757 error: Error en la linea: 2: 2028 (nodo: "/" valor: "")'

Como puedo modificar el Json para poder enviar lo que me pide, o que puedo hacer

giansalex commented 5 years ago

Hola @OD-n, si el detalle es gratuito tienes que enviar el precio en el campo mtoValorGratuito

OD-n commented 5 years ago

Gracias @giansalex , el problema sigue apareciendo... me sale porque tengo 2 lineas: En una el neto, el descuento y el total es "0", Entonces mtoValorGratuito se debe añadir como "0"... no se si está bien el Json que a continuacion estoy generando... Gracias de antemano

{ "tipoMoneda": "PEN", "mtoOperGravadas": 168.64, "mtoOperInafectas": 0, "mtoOperExoneradas": 0, "mtoIGV": 30.36, "totalImpuestos": 30.36, "valorVenta": 168.64, "mtoImpVenta": 199, "details": [ { "item": 1, "unidad": "NIU", "cantidad": 1, "descripcion": "AUDIFONOS", "mtoValorUnitario": 142.92, "mtoValorVenta": 168.64, "mtoValorVentaparapdf": 199, "mtoBaseIgv": 168.64, "porcentajeIgv": 18, "igv": 30.36, "tipAfeIgv": "10", "totalImpuestos": 30.36, "mtoPrecioUnitario": 168.64 }, { "item": 2, "unidad": "NIU", "cantidad": 1, "descripcion": "AUDIFONOS gratis", "mtoValorUnitario": 0, "mtoValorVenta": 0, "mtoValorVentaparapdf": 0, "mtoBaseIgv": 0, "porcentajeIgv": 18, "igv": 0, "tipAfeIgv": "10", "totalImpuestos": 0, "mtoPrecioUnitario": 0, "mtoValorGratuito": 0 } ], "legends": [ { "code": "1000", "value": "CIENTO NOVENTA Y NUEVE con 0/100" } ] }

giansalex commented 5 years ago

Si el detalle es gratuito, el campo de tipo afectacion igv (tipAfeIgv) debe ser un valor diferente a 10,20,30,40, puedes revisar el catalogo de sunat y elegir el correcto

OD-n commented 5 years ago

Muchas gracias @giansalex ... todo correcto