Importar Cartera de Pagos y Cobros

Este programa importa la cartera de Pagos y/o de Cobros Pendiente, Remesada y Anticipada desde un fichero de texto separado por tabuladores.



CONCEPTO OBL TIPO TAMAÑO Observaciones
Tipo Registro * A 1 '*' si no se debe importar la línea
A Código Cuenta. P.G.C. * A 12
B Fecha Registro * F 8 AAAAMMDD
C Cod. Documento * A 10
D Secuencia * N 2 Z9
E Fecha de Vencimiento * F 8 AAAAMMDD
F Importe en moneda de la empresa * N 12 -ZZZZZZZ9.99
G Cod. Moneda Empresa * A 3 EUR
H Cod. Moneda Documento # A 3
I Importe en Moneda Documento # N 12 -ZZZZZZZ9.99
J Factor de Cambio entre monedas # N 10 ZZZ9.99999
K Cod. Forma de Pago A 2
L Tipo de Documento N 1 '1': Letra
'2': Recibo
'3': Pagaré
'4': Cheque
'5': Transferencia
'6': Metálico
'7': Reposición
'8': Carta Crédito
'9': Gastos Financieros
M No Aceptado, Aceptado N 1 ‘1’ Aceptado
’2’ No Aceptado
N Situación del Acepto N 1 ‘1’ Aceptado
’2’ No Aceptado
'3' Enviado a Aceptar
O Estado del Vencimiento * N 1 '1': 'Pendiente
'2': 'Remesado'
'3': 'Anticipado'
'4': 'En Mano'
'5': 'Devuelto'
P Fecha de la Factura F 8 AAAAMMDD
Q Código de la Factura A 10
R Código Comisionista N 5 99999
S Tipo de Comisión A 2
T Código de la Remesa % A 10  XXX/999999
U Fecha de la Remesa % F 8 AAAAMMDD
V Observaciones del Vencimiento A
W Descripción Cta. $ A 50
X Dirección de la Cta. $ A 50
Y Población Cta. $ A 50
Z Código Postal Cta. $ N 5 99999
AA Provincia Cta. $ N 2 99
AB Código Interno Banco  Empresa $ N 2 99
AC Nombre Banco $ A 50
AD Cód. Entidad Bancaria $ N 5 Z9999
AE Cód. Oficina Bancaria $ N 5 Z9999
AF Digito de Control Cuenta Bancaria $ N 2 99
AG Cod. Cuenta Bancaria $ N 11 Z9999999999
AH Referencia Anticipo & A 10
AI Código Banco Anticipo & N 2 99
AJ Fecha Petición Anticipo & F 8 AAAAMMDD
AK Fecha Vencimiento Anticipo & F 8 AAAAMMDD
AL Importe anticipado en euros & N 12 -ZZZZZZZ9.99
AM Cod. Moneda Empresa & A 3 EUR
AN Cod. Moneda Documento + A 3
AO Importe anticipado en divisa + N 12 -ZZZZZZZ9.99
AP Cambio del anticipo + N 10 ZZZ9.99999
AQ Número de Cheque A 10
AR Cod. IBAN A 34
AS Cod. SWIFT A 15
AT Tipo de Recibo Emitido A 4 FRST - primera vez;
RCUR - recurrente;
OOFF - único;
FNAL - último.
AU Cod. Mandato A 35
AV Fecha Mandato F 8
AAAAMMDD
AW
Marca de Fin de Registro '*'
*
A
*


Obligatoriedad de los campos (marcas):
* Campo obligatorio
# Campos obligatorios cuando la moneda de la empresa <> moneda propia
% Debe aparecer solo si el vencimiento es de tipo 'Remesado'
$ Posibilidad de recogerse a partir de datos del P.G.C.
& Solo deben aparecer cuando el vencimiento es 'Anticipado'
+ Solo deben aparecer cuando el vencimiento es 'Anticipado' y tiene divisa

Códigos de las observaciones:

Otros '9'  Dato numérico cumplimentar a '0'
'Z' Dato numérico, blanco si '0'
'X' Dato alfanumérico.
Cualquier otro valor será tomado tal y como se indica.

Tras seleccionar el fichero a importar el programa lo analiza para comprobar que la estructura del fichero es correcta (detectar posibles fallos: faltan campos, formato de campo erróneo, etc.), si se han detectado errores, el proceso finaliza indicando el error y línea del fichero, en caso contrario, comienza la importación de datos.
 El proceso inserta una a uno todos los vencimientos que hay en el fichero en la tabla principal de vencimientos con el estado actual (En el fichero solo pueden haber vencimientos Pendientes, Remesados, Anticipados, En Mano o Devueltos).
Si algún vencimiento ya existe, pasa a procesar la siguiente línea del fichero, indicándolo al final del proceso.
Una vez insertada la línea en la tabla principal de vencimientos, se inserta un registro adicional en el histórico con estado 'Pendiente'; si el vencimiento está Remesado, En Mano o Devuelto además del registro habitual.