cabeceraDebo.js
6.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
module.exports = function(comprobante, afipTablas, entities) {
return {
TIP: afipTablas(comprobante.identificaxComprobante.tipo).letraComprobante, // [char](1) NOT NULL, LETRA DEL COMPROBANTE (A,B,C,M,E)
TCO: afipTablas(comprobante.identificaxComprobante.tipo).tipoComprobante, // [char](2) NOT NULL, TIPO DE COMPROBANTE (FT,NC,ND,RE,CI,LP)
SUC: parseInt(comprobante.identificaxComprobante.puntoVenta), // [int] NOT NULL, PUNTO DE VENTA
NCO: parseInt(comprobante.identificaxComprobante.numero), // [bigint] NOT NULL, NUMERO DE COMPROBANTE
COD: entities.proveedores.COD, // [int] NOT NULL, CODIGO DEL PROVEEDOR NECESITAS RELACION -- BUSCAR SI ENVIAN EL CUIT DEL PROVEEDOR SELECT COD FROM PROVEED WHERE CUIT= '30-54775125-2'
FEC: comprobante.identificaxComprobante.fechaComprobante, // [smalldatetime] NULL, FECHA DEL COMPROBANTE
NOM: entities.proveedores.NOM, // [varchar](40) NOT NULL, NOMBRE DEL PROVEEDOR TABLA PROVEED CAMPO NOM
TIV: entities.proveedores.IVA, // [tinyint] NOT NULL, TIPO DE IVA CAMPO IVA TABLA PROVEED
CUI: entities.proveedores.CUIT, // [char](13) NOT NULL, CUIT DEL PROVEEDOR CAMPO CUIT DEL PROVEEDOR O EL QUE VIENE EN LA COMUNICACION
FPA: entities.proveedores.FPA, // [tinyint] NOT NULL, FORMA DE PAGO CAMPO FPA TABLA PROVEED
TCA: 1, // [money] NOT NULL, FIJO 1
DTO: comprobante.descuentosGlobalesFactura.importe || 0, // [money] NOT NULL, DESCUENTO TOTAL SUMATORIA DE LOS DTO POR ITEM
PDT: 0, // [money] NOT NULL, FIJO 0
NET: comprobante.importesTotales.netoGravado, // [money] NOT NULL, SUMATORIA DE LOS NETOS POR ITEM QUE TIENEN IVA <> 0
NEE: comprobante.importesTotales.importeOperacionesExentas, // [money] NOT NULL, SUMATORIA DE LOS NETOS POR ITEM QUE TIENEN IVA = 0
IRI: comprobante.detallesImportesIVA.importeLiquidado, // [money] NOT NULL, SUMATORIA DE LOS IVA POR ITEM
IRS: 0, // [money] NOT NULL, FIJO 0
IMI: comprobante.importesTotales.importeImpuestosInternos, // [money] NOT NULL, SUMATORIA DE LOS IMPUESTOS INTERNOS POR ITEM
RGA: 0, // [money] NOT NULL, IMPORTE RETENCION DE GANANCIAS
RIB: 0, // [money] NOT NULL, IMPORTE RETENCION DE INGRESOS BRUTOS
PIV: comprobante.detalleOtrosImpuestosComprobante.percepcionIVA ? comprobante.detalleOtrosImpuestosComprobante.percepcionIVA.importeImpuesto : 0, // [money] NOT NULL, IMPORTE PERCEPCION DE IVA, SECTOR 90 C05
CNG: comprobante.importesTotales.totalConceptosNoNetoGravado, // [money] NULL, IMPORTE DE CONCEPTOS NO GRAVADOS
TOT: comprobante.importesTotales.totalOperacion, // [money] NOT NULL, IMPORTE TOTAL DE LA FACTURA
ZON: entities.empresa.ZON, // [int] NOT NULL, NUMERO DE LA EMPRESA SELECT ZON FROM APAREMP
FEV: comprobante.identificaxComprobante.fechaVencimiento, // [datetime] NULL, FECHA DE VENCIMIENTO
OCP: comprobante.comprobantesReferencia.PC.numeroDocumentoReferencia, // [char](10) NOT NULL, SI VIENE LA ORDEN DE COMPRA FORMATO "0000000000" (DOS PRIMERO PARA PVE Y 8 ULTIMOS EL NUMERO DE LA OC)
OPE: 0, // [int] NOT NULL, FIJO 0
REC: 0, // [bigint] NOT NULL, FIJO 0
FEP: comprobante.identificaxComprobante.fechaComprobante, // [datetime] NULL, ITEM FECHA FACTURA
NPE: 0, // [bigint] NOT NULL, NOTA DE PEDIDO FIJO 0
CPA: 0, // [int] NOT NULL, FIJO 0
ENV: 0, // [int] NOT NULL, FIJO 0
REM: 0, // [bigint] NOT NULL, FIJO 0
PRO: ' ', // [char](1) NOT NULL, FIJO ' ' VACIO NO NULO
ANU: ' ', // [char](1) NOT NULL, FIJO ' ' VACIO NO NULO
TUR: 0, // [int] NOT NULL, FIJO 0
PLA: 0, // [int] NOT NULL, FIJO 0
LUG: 0, // [int] NOT NULL, FIJO 0
ATO: 0, // [numeric](18, 0) NOT NULL, FIJO 0
CCO: 0, // [bigint] NOT NULL, FIJO 0
IMA: 0, // [int] NOT NULL, FIJO 0
CCA1: 0, // [int] NOT NULL, FIJO 0
CCA2: 0, // [int] NOT NULL, FIJO 0
CCA3: 0, // [int] NOT NULL, FIJO 0
CCA4: 0, // [int] NOT NULL, FIJO 0
CCA5: 0, // [int] NOT NULL, FIJO 0
CCA6: 0, // [int] NOT NULL, FIJO 0
CCA7: 0, // [int] NOT NULL, FIJO 0
CCA8: 0, // [int] NOT NULL, FIJO 0
CCA0: 0, // [int] NOT NULL, FIJO 0
OBS: comprobante.importesTotales.observaciones, // [varchar](60) NOT NULL, SI VIENEN OBSERVACIONES PONER AQUI SINO VACIO NO NULO
RIV: 0, // [money] NOT NULL, IMPORTE RETENCION DE IVA
FECCAI: comprobante.identificaxComprobante.fechaVencimientoCai, // [smalldatetime] NOT NULL, FECHA DEL CAI
CAI: comprobante.identificaxComprobante.cai, // [char](16) NOT NULL, NUMERO DE CAI
CHO: 0, // [int] NOT NULL, FIJO 0
CTR: '', // [char](1) NOT NULL, VACIO NO NULO
PER: comprobante.importesTotales.importeIB, // [money] NOT NULL, IMPORTE DE PERCEPCIONES
CCA9: 0, // [int] NOT NULL, FIJO 0
FECVEN: comprobante.identificaxComprobante.fechaVencimiento, // [smalldatetime] NOT NULL, FECHA DE VENCIMIENTO DE LA FACTURA
CNG2: 0, // [money] NOT NULL, IMPORTE DE CONCEPTOS NO GRAVADOS 2
E_HD: '', // [varchar](8) NOT NULL, VACIO NO NULO
C_HD: '', // [varchar](1) NOT NULL, VACIO NO NULO
RSS: 0, // [money] NOT NULL, IMPORTE RETENCIONS SUSS
E_HD2: '', // [varchar](12) NOT NULL, VACIO NO NULO
C_HD2: '', // [varchar](1) NOT NULL, VACIO NO NULO
DTO2: 0, // [money] NOT NULL, IMPORTE DE OTROS DESCUENTOS
ENLP: 0, // [bit] NOT NULL, FIJO 0
COD_TRANS: comprobante.identificaxComprobante.numeroRegistrado || 0, // [bigint] NOT NULL, VER DE PONER EL NUMERO DE REFERENCIA QUE PUEDA UNIRNOS A LO QUE VIENE DESDE PLANEX
RETMUN: comprobante.importesTotales.importeImpuestosMunicipales, // [money] NOT NULL, IMPORTE DE RETENCIONES MUNICIPALES
TIPO_OPERACION: 0, // [int] NOT NULL, FIJO 0
IRD: 0, // [money] NOT NULL, FIJO 0
AUX1: 0, // [money] NOT NULL, FIJO 0
AUX2: 0, // [money] NOT NULL, FIJO 0
AUX3: 0, // [money] NOT NULL, FIJO 0
AUX4: 0, // [money] NOT NULL, FIJO 0
ARBA: 0, // [money] NOT NULL, IMPORTE RETENCION ARBA
DGR: 0, // [money] NOT NULL, IMPORTE RETENCION DGR
DTO_PIE: 0, // [money] NOT NULL, IMPORTE DE DESCUENTO AL PIE, NO POR ITEM
OPERACIONES_3711: 1, // [int] NOT NULL, FIJO 1 (PORQUE SON BIENES)
ORC: comprobante.comprobantesReferencia.PC.numeroDocumentoReferencia, // [bigint] NOT NULL, NUMERO DE ORDEN DE COMPRA
NC_ES_NP: 0, // [bit] NOT NULL, FIJO 0
CABA: 0, // [money] NOT NULL, IMPORTE RETENCION CABA
ARBA_PER: 0, // [money] NOT NULL, IMPORTE PERCEPCION ARBA
CABA_PER: 0, // [money] NOT NULL, IMPORTE PERCEPCION CABA
PERMUN: comprobante.importesTotales.importeImpuestosMunicipales, // [money] NOT NULL, IMPORTE PERCEPCIONES MUNICIPALES
IMI2: 0, // [money] NOT NULL, FIJO 0
GLN: comprobante.identificaxSucursalReceptorFactura.glnSucursal,
origen: 'planex'
};
}