giansalex / lycet

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

Recargo al Consumo #494

Closed henryvelas closed 2 years ago

henryvelas commented 2 years ago

Buenas amigo, estoy intentando realizar un recargo al consumo pero no logro conseguir en el json un parametro para eso. Agradeceria tu ayuda si tienes algun ejemplo por favor rc

giansalex commented 2 years ago

Si envias la ruta del xml o el archivo, podria ayudarte.

henryvelas commented 2 years ago

@giansalex investigando logre dar con que ese tipo de recargo es un cargo.. entonces lo exprese de esta forma en el JSON.

Si me puedes confirmar que es correcto te lo agradeceria

{ "tipoDoc":"01", "serie":"F001", "correlativo":"5", "fechaEmision":"2022-02-03T00:00:00-05:00", "client": { "tipoDoc":"6", "numDoc":"20445415640", "rznSocial":"PEDROOO"}, "company": { "ruc":"10755331802", "razonSocial":"LFF", "nombreComercial":"FFF", "address": { "ubigueo":"150101", "codigoPais":"PE", "departamento":"LIMA", "provincia":"LIMA", "distrito":"LIMA", "urbanizacion":"", "direccion":"AV."} }, "tipoMoneda":"PEN", "mtoOperGravadas":100, "mtoIGV":18, "totalImpuestos":18, "valorVenta":100, "subTotal":118, "mtoImpVenta":131, "mtoOtrosTributos":0, "sumOtrosCargos": 13, "details": [ { "unidad":"NIU", "cantidad":1, "codProducto":"string", "descripcion":"DORIS - 1110", "mtoValorUnitario":100, "mtoBaseIgv":100, "porcentajeIgv":18, "igv":18, "tipAfeIgv":"10", "totalImpuestos":18, "mtoPrecioUnitario":118, "mtoValorVenta":100, "otroTributo":0} ], "legends": [ { "code":"1000", "value":"sesenta CON 00/100 SOLES"} ], "cargos": [ { "codTipo": "46", "factor": "00", "monto": 13, "montoBase": 100 } ],

"ublVersion":"2.1", "tipoOperacion":"0101", "formaPago": { "tipo":"Contado"} }

giansalex commented 2 years ago

En cargos debe cumplirse: montoBase * factor = monto, en este caso el factor debe ser 0.13

henryvelas commented 2 years ago

@giansalex entiendo amigo, pero en el json sale reflejado factor como un string...es correcto??

apartando ese punto seria correcto el json??

giansalex commented 2 years ago

@henryvelas probablemente es un error en la definicion de openapi, pero debe ser tipo float, creo que el JSON esta bien, puedes probarlo en el servicio Beta de SUNAT.

henryvelas commented 2 years ago

si me funciono amigo @giansalex gracias