Change numeric fields to text to match Facturador Sunat json format
This commit is contained in:
parent
81f3f6d5d8
commit
92b1d1e890
|
@ -70,16 +70,16 @@ select
|
|||
'horEmision',dateinvoiced::time,
|
||||
'codLocalEmisor','0001',
|
||||
'tipDocUsuario','6',
|
||||
'numDocUsuario',ruc,
|
||||
'rznSocialUsuario',parentorg,
|
||||
'numDocUsuario',taxid,
|
||||
'rznSocialUsuario',bpname,
|
||||
'tipMoneda',iso_code,
|
||||
'sumTotTributos',grandtotal-totallines,
|
||||
'sumTotValVenta',totallines,
|
||||
'sumPrecioVenta',grandtotal,
|
||||
'sumTotTributos',(grandtotal-totallines)::varchar,
|
||||
'sumTotValVenta',totallines::varchar,
|
||||
'sumPrecioVenta',grandtotal::varchar,
|
||||
'sumDescTotal','0.00',
|
||||
'sumOtrosCargos','0.00',
|
||||
'sumTotalAnticipos','0.00',
|
||||
'sumImpVenta',grandtotal,
|
||||
'sumImpVenta',grandtotal::varchar,
|
||||
'ublVersionId','2.1',
|
||||
'customizationId','2.0'
|
||||
)
|
||||
|
@ -105,16 +105,16 @@ select
|
|||
jsonb_build_object(
|
||||
'invoiceline',c_invoiceline_id,
|
||||
'codUnidadMedida','BX',
|
||||
'ctdUnidadItem',qtyinvoiced,
|
||||
'ctdUnidadItem',qtyinvoiced::varchar,
|
||||
'codProducto',productcode,
|
||||
'codProductoSUNAT','50161813',
|
||||
'desItem',productname,
|
||||
'mtoValorUnitario',priceactual,
|
||||
'sumTotTributosItem',linetaxtaxamt,
|
||||
'mtoValorUnitario',priceactual::varchar,
|
||||
'sumTotTributosItem',linetaxtaxamt::varchar,
|
||||
|
||||
'codTriIGV','1000',
|
||||
'mtoIgvItem',linetaxtaxamt,
|
||||
'mtoBaseIgvItem',linetaxbaseamt,
|
||||
'mtoIgvItem',linetaxtaxamt::varchar,
|
||||
'mtoBaseIgvItem',linetaxbaseamt::varchar,
|
||||
'nomTributoIgvItem','IGV',
|
||||
'codTipTributoIgvItem','VAT',
|
||||
'tipAfeIGV','10',
|
||||
|
@ -142,8 +142,8 @@ select
|
|||
'codTipTributoIcbperItem','OTH',
|
||||
'mtoTriIcbperUnidad','0.30',
|
||||
|
||||
'mtoPrecioVentaUnitario',round((linenetamt+linetaxtaxamt)/qtyinvoiced,2),
|
||||
'mtoValorVentaItem',linenetamt,
|
||||
'mtoPrecioVentaUnitario',round((linenetamt+linetaxtaxamt)/qtyinvoiced,2)::varchar,
|
||||
'mtoValorVentaItem',linenetamt::varchar,
|
||||
'mtoValorReferencialUnitario','0.00'
|
||||
)
|
||||
)
|
||||
|
@ -159,8 +159,8 @@ select
|
|||
'ideTributo','1000',
|
||||
'nomTributo','IGV',
|
||||
'codTipTributo','VAT',
|
||||
'mtoBaseImponible',invoicetaxbaseamt,
|
||||
'mtoTributo',invoicetaxtaxamt
|
||||
'mtoBaseImponible',invoicetaxbaseamt::varchar,
|
||||
'mtoTributo',invoicetaxtaxamt::varchar
|
||||
)
|
||||
)
|
||||
)
|
||||
|
@ -186,7 +186,7 @@ select
|
|||
'datoPago', jsonb_agg(DISTINCT
|
||||
jsonb_build_object(
|
||||
'formaPago','Credito',
|
||||
'mtoNetoPendientePago',grandtotal,
|
||||
'mtoNetoPendientePago',grandtotal::varchar,
|
||||
'tipMonedaMtoNetoPendientePago',iso_code
|
||||
)
|
||||
)
|
||||
|
@ -196,7 +196,7 @@ select
|
|||
'detallePago', jsonb_agg(DISTINCT
|
||||
jsonb_build_object(
|
||||
'cuotaid',fin_payment_schedule_id,
|
||||
'mtoCuotaPago',cuota,
|
||||
'mtoCuotaPago',cuota::varchar,
|
||||
'fecCuotaPago',duedate::date,
|
||||
'tipMonedaCuotaPago',iso_code
|
||||
)
|
||||
|
@ -206,7 +206,7 @@ select
|
|||
jsonb_build_object(
|
||||
'retencion', jsonb_agg(DISTINCT
|
||||
jsonb_build_object(
|
||||
'impOperacion',grandtotal,
|
||||
'impOperacion',grandtotal::varchar,
|
||||
'porRetencion','0.00',
|
||||
'impRetencion','0.00'
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue