Commit e3b1cdef26708d98ef635406cb8f015a058d6873
1 parent
6849492cea
Exists in
master
precio unitario sin impuestos2
Showing
1 changed file
with
8 additions
and
4 deletions
Show diff stats
debo/cuerpoDebo.js
| 1 | 1 | module.exports = function(comprobante, afipTablas, entities, item) { |
| 2 | 2 | |
| 3 | + let precio = item.unidadReferenciaDescripcion == 'CU' ? item.precioUnitarioSinImpuestos : | |
| 4 | + ((item.precioUnitarioSinImpuestos && item.numeroUnidadesPorUnidadEmbalaje) ? | |
| 5 | + (item.precioUnitarioSinImpuestos / item.numeroUnidadesPorUnidadEmbalaje) : item.precioUnitarioSinImpuestos); | |
| 6 | + | |
| 3 | 7 | return { |
| 4 | 8 | TIP: afipTablas(comprobante.identificaxComprobante.tipo).letraComprobante, // [char](1) NOT NULL, LETRA DEL COMPROBANTE (A,B,C,M) |
| 5 | 9 | TCO: afipTablas(comprobante.identificaxComprobante.tipo).tipoComprobante, // [char](2) NOT NULL, TIPO DE COMPROBANTE (FT,NC,ND) |
| ... | ... | @@ -13,10 +17,10 @@ module.exports = function(comprobante, afipTablas, entities, item) { |
| 13 | 17 | TIO: item.DET_LAR, // [varchar](60) NOT NULL DESCRIPCION DEL PRODUCTO DEL PUNTO ANTERIOR DET_LAR |
| 14 | 18 | LI0: item.descripcion, // [varchar](60) NOT NULL, DESCRIPCION ENVIADA POR EL PROVEEDOR |
| 15 | 19 | CAN: item.cantidad * item.numeroUnidadesPorUnidadEmbalaje, // [money] NOT NULL, CANTIDAD DEL ITEM |
| 16 | - PUN: item.precioUnitario, // [decimal](20, 8) NOT NULL PRECIO UNITARIO DEL PRODUCTO ITEM | |
| 20 | + PUN: precio, // [decimal](20, 8) NOT NULL PRECIO UNITARIO DEL PRODUCTO ITEM | |
| 17 | 21 | IMI: item.impuestoInterno ? item.impuestoInterno.importeImpuesto : 0, // [money] NOT NULL, IMPORTE IMPUESTOS INTERNOS DEL ITEM |
| 18 | - IVA: item.alicuotaIVAAplicable ? (item.precioUnitario * item.alicuotaIVAAplicable) / 100 : 0, | |
| 19 | - PUT: item.precioUnitario, // [money] NOT NULL, IGUAL AL PUN | |
| 22 | + IVA: item.alicuotaIVAAplicable ? (precio * item.alicuotaIVAAplicable) / 100 : 0, | |
| 23 | + PUT: item.precioUnitarioSinImpuestos, // [money] NOT NULL, IGUAL AL PUN | |
| 20 | 24 | LEG: 0, // [int] NOT NULL, FIJO 0 |
| 21 | 25 | CMF: 0, // [int] NOT NULL, FIJO 0 |
| 22 | 26 | TUR: 0, // [int] NOT NULL, FIJO 0 |
| ... | ... | @@ -34,7 +38,7 @@ module.exports = function(comprobante, afipTablas, entities, item) { |
| 34 | 38 | C_HD2: '', // [varchar](1) NOT NULL, FIJO '' VACIO NO NULO |
| 35 | 39 | COMISION: 0, // [money] NOT NULL, FIJO 0 |
| 36 | 40 | LIQ_VTA: '', // [varchar](20) NOT NULL, FIJO '' VACIO NO NULO |
| 37 | - COSTO_PMOV: item.precioUnitario, // [money] NOT NULL, IGUAL AL PUN | |
| 41 | + COSTO_PMOV: item.precioUnitarioSinImpuestos, // [money] NOT NULL, IGUAL AL PUN | |
| 38 | 42 | SAL_ITEM: 0, // [money] NOT NULL, fijo 0 es el que se llenara al mostrar en la tablet o telefono para que llene operador |
| 39 | 43 | TASIVA: item.alicuotaIVAAplicable, // [money] NOT NULL, TASA DE IVA DEL ITEM = 21.00 / 10.50 / ETC. |
| 40 | 44 | gln: comprobante.identificaxSucursalReceptorFactura.glnSucursal, //gln sucursal |