[API FE DOM] Validaciones en los requests
over 1 year ago by Alanube
Se aplicaron validaciones en el primer request de recepción de documentos electrónicos.
Video explicando los detalles de las validaciones
sender&buyersender.municipality,sender.province,buyer.municipalityybuyer.provincetendrán que ser algunos de los que se encuentran en el siguiente catálogo
idDocencftiene que coincidir con el documento que se está creando.- Si especifico
E31...para una factura de consumo (E32) el request será rechazado
- Si especifico
- Para facturas de consumo E32
paymentFormsTable[index].paymentMethodtiene que ser alguno de los siguientes valores: [1, 2, 3, 4, 6, 7, 8] paymentDeadlineserá requerido cuandopaymentTypees igual a2(crédito)- Si
paymentTypees diferente de2entoncespaymentDeadlineno debe especificarse.
totalsitbisS1,itbisS2yitbisS3deben ser respectivamente18,16y0en caso de que existan elementos con los indicadores de facturación1,2y3.itbis1Totaltiene que ser igual ai1AmountTaxed * 0.18itbis2Totaltiene que ser igual ai2AmountTaxed * 0.18itbis3Totaltiene que ser igual ai3AmountTaxed * 0(que es0)itbisTotaltiene que ser igual aitbis1Total + itbis2Total + itbis3Total.nonBillableAmounttiene que ser igual a la suma de todos los montos totales de items con indicador de facturación0.isrTotalRetentiontiene que ser igual a la suma de todos los valores deisrAmountWithheldpor cada item.itbisTotalRetainedtiene que ser igual a la suma de todos los valores deitbisAmountWithheldpor cada item.
itemDetails- Se pueden añadir hasta 10,000 items para facturas de consumo E32 con un total menor a 250,000.
- Se pueden añadir hasta 1000 items para cualquier otro documento
- Para documentos de tipo
E43,E44yE47itemDetails[index].billingIndicatortendrá que ser4. - Para documentos de tipo
E46itemDetails[index].billingIndicatortendrá que ser3. - Si es un documento de tipo
E41yitemDetails[index].goodServiceIndicatores igual a2entoncesitemDetails[index].retention.itbisAmountWithheldyitemDetails[index].retention.itbisAmountWithheldtienen que estar definidos.
