Importación y exportación de asientos en modo texto
En el segundo caso -que es el que nos ocupa- el proceso utiliza 3 ficheros, denominados cuenta.txt, asiento.txt y apunte.txt; el primero hace referencia a las subcuentas que intervienen en los registros exportados, el segundo es la cabecera de los asientos contables, y el tercero los apuntes contables.
Su estructura es la siguiente :
Cuenta.txt
# | Nombre | Tipo | Tamaño | Descripción | ||
1 | Código de subcuenta | Texto | 9 | ... | ||
2 | Nivel | Entero | - | 1 a 5 para niveles y 6 para subcuentas. | ||
3 | Descripción | Texto | 125 | ... |
En el caso de campos tipo texto, éstos SIEMPRE deben ir delimitados por comillas simples (') o dobles (").
Ejemplo:
"400000005",5,"GIUSEPPE PETRUZZI" "400000016",5,"DIEZ GARCIA. DANIEL" "410000011",5,"ALCAMPO. S.A." "410000157",5,"METROPOLIS" "430000040",5,"PROMIC. S.A." "430000057",5,"UNISAN XXI.S.A." "472000000",5,"HACIENDA PUBLICA. IVA SOPORTADO" "472000001",5,"HACIENDA PUBLICA. IVA INTRACOM." "477000000",5,"HACIENDA PUBLICA. IVA REPERCUTIDO" "477000001",5,"HACIENDA PUBLICA. IVA REPERCUTIDO" "477100000",5,"IVA REPERCUTIDO INTRACOMUNITARIO" "520100002",5,"BANESTO" "600000000",5,"COMPRAS DE MERCADERIAS" "700000000",5,"VENTAS-SERVICIOS"
Asiento.txt
# | Nombre | Tipo | Tamaño | Descripción | ||
1 | Nro. de asiento | Entero | - | ... | ||
2 | Fecha | Fecha | - | En formato DD/MM/AAAA | ||
3 | Tipo de asiento | Entero | - | 1 a 99 (1) | ||
4 | Serie | Texto | - | ... | ||
5 | Nro. de Documento | Entero | - | Nro. de factura | ||
6 | Nro. de efecto | Entero | - | 255 para cabeceras de facturas emitidas y recibidas | ||
7 | Fecha del documento | Fecha | - | En formato DD/MM/AAAA | ||
8 | Propietario | Texto | 9 | Subcuenta del propietario en facturas emitidas, fras. recibidas y efectos. | ||
9 | Nro. de registro | Entero | - | El número de registro del documento (si existe). | ||
10 | Nombre | Texto | 40 | Nombre del propietario. | ||
11 | Origen | Entero | - | 0 = Sujeto pasivo, 1 = Intracomunitaria y 2 = Inversión del sujeto pasivo. |
(1) Los asientos ordinarios (introducidos por el usuario de forma manual) son de tipo 2, quedando reservados para uso interno los tipos 1 y 3 a 19. El resto, 20 a 99 se utilizan para asientos introducidos mediante plantillas (asientos tipo en GESTWIN). Lo más habitual a la hora de importar es que se importen facturas emitidas y/o recibidas. En estos casos, este campo será de tipo 5 (facturas emitidas) o 6 (facturas recibidas).
Ejemplo:
69,20/09/2006,2,"",,,,"",5,"" 70,01/07/2006,6,"",857,255,22/05/2006,"400000005",14,"RACRISA. S.L.",0 71,23/09/2006,6,"",1,255,23/09/2006,"410000157",15,"METROPOLIS",0 72,23/09/2006,6,"",3,255,23/09/2006,"410000011",16,"ALCAMPO. S.A.",0 73,22/07/2006,5,"",17,255,22/07/2006,"430000040",25,"PROMIC.S.A.",0 74,23/09/2006,5,"",18,255,23/09/2006,"430000057",26,"UNISAN XXI.S.A.",0
Apunte.txt
# | Nombre | Tipo | Tamaño | Descripción | ||
1 | Nro. de asiento | Entero | - | ... | ||
2 | Nro. de apunte | Entero | - | ... | ||
3 | Fecha | Fecha | La misma que la del asiento, DD/MM/AAAA. | |||
4 | Subcuenta | Texto | 9 | Código de la subcuenta. | ||
5 | Centro de coste | Texto | 3 | ... | ||
6 | Contrapartida | Texto | 9 | ... | ||
7 | Concepto | Texto | 80 | ... | ||
8 | Debe | Decimal | - | El importe de la columna 'Debe' | ||
9 | Haber | Decimal | - | El importe de la columna 'Haber' | ||
10 | Tipo de apunte | Entero | - | 0 = Manual, 1 = Cuotas de IVA, 2 = Retenciones (1) | ||
11 | Base imponible | Decimal | - | El importe de la base imponible | ||
12 | Tipo de I.V.A. | Entero | - | 1 a 12 (el código de la tabla, no el tipo impositivo) (2) | ||
13 | Cuota de I.V.A. | Decimal | - | ... | ||
14 | Cuota R.E. | Decimal | - | ... | ||
15 | Importe total | Decimal | - | ... |
(1) Los asientos de facturas emitidas y recibidas tienen una estructura interna más compleja: el primer apunte (tipo de apunte = 0) es siempre un cargo o abono por el importe total de la factura, a continuación se incluyen tantos apuntes como bases imponibles se quieran desglosar (no importa que el tipo impositivo se repita) con los campos 11 a 15 completados.
Finalmente, y si la factura tiene retenciones, se incluyen tantos apuntes de retención ( tipo de apunte = 2 ) como tipos de retención tenga la factura y tantos apuntes de I.V.A. (tipo de apunte = 1) como tipos impositivos existan.
(2) La tabla de tipos impositivos contiene la información relativa al tipo del I.V.A. y su código es el tipo que aparece en este campo, por lo que la información incluida tiene que ser coherente con el contenido de este fichero en GESTWIN.
Ejemplo:
69,1,20/09/2006,"520100002","","400000016","Pago fra.Nº 2",0.00,1803.04,0,0.00,0,0.00,0.00,0.00 69,2,20/09/2006,"400000016","","520100002","Pago fra.Nº 2",1803.04,0.00,0,0.00,0,0.00,0.00,0.00 70,1,01/07/2006,"400000005","","","S/Fra. Nº 857",False,412.79,0,0.00,0,0.00,0.00,0.00 70,2,01/07/2006,"600000000","","400000005","S/Fra.Nº 857",True,355.85,0,355.85,1,56.94,0.00,412.79 70,3,01/07/2006,"472000001","","400000005","S/Fra. Nº 857",True,56.94,1,0.00,1,0.00,0.00,0.00 71,1,23/09/2006,"410000157","","","S/Fra. Nº 1",False,1000.00,0,0.00,0,0.00,0.00,0.00 71,2,23/09/2006,"600000000","","410000157","S/Fra. Nº 1",True,1000.00,0,1000.00,1,160.00,0.00,1160.00 71,3,23/09/2006,"477000000","","410000157","S/Fra. Nº 1",False,160.00,2,1000.00,3,0.00,0.00,0.00 71,4,23/09/2006,"472000001","","410000157","S/Fra. Nº 1",True,160.00,1,1000.00,3,0.00,0.00,0.00 72,1,23/09/2006,"410000011","","","S/Fra. Nº 3",False,1000.00,0,0.00,0,0.00,0.00,0.00 72,2,23/09/2006,"600000000","","410000011","S/Fra. Nº 3",True,1000.00,0,1000.00,2,0.00,0.00,1000.00 72,3,23/09/2006,"472000000","","410000011","S/Fra. Nº 3",True,160.00,0,160.00,2,0.00,0.00,160.00 72,4,23/09/2006,"477100000","","410000011","S/Fra. Nº 3",False,160.00,0,-160.00,2,0.00,0.00,-160.00 73,1,22/07/2006,"430000040","","","N/Fra. Nº 17",True,563.91,0,0.00,0,0.00,0.00,0.00 73,2,22/07/2006,"700000000","","430000040","N/Fra. Nº 17",False,486.13,0,486.13,1,77.78,0.00,563.91 73,3,22/07/2006,"477000001","","430000040","N/Fra. Nº 17",False,77.78,1,0.00,1,0.00,0.00,0.00
En este ejemplo, entre otros, el asiento 70 es una factura de compras, el 71 una factura de compras con retención y el 73 una factura de ventas.Los asientos de tipo 1 y 3 a 19 tienen una estructura interna fija porque en GESTWIN este tipo de asientos se introducen desde ventanas de mantenimiento especializadas (Facturas de ventas o ingresos, Facturas de compras o gastos, Cobros, Pagos, Descuento de remesas de cobro, Cancelaciones, etc.. ).
- Actualizado el .