Commit e3b1cdef26708d98ef635406cb8f015a058d6873

Authored by Eric Fernandez
1 parent 6849492cea
Exists in master

precio unitario sin impuestos2

Showing 1 changed file with 8 additions and 4 deletions   Show diff stats
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