Importar Proveedores desde un fichero TXT

Este programa importa la fichas de Proveedores desde un fichero de texto separado por tabuladores. El fichero se compone de los campos:



CONCEPTO Obligatorio TIPO Tamaño Observaciones
Codigo S 9 6
Descripción S A 50
Es Transportista S A 1
'S' --> Si
'N' --> No
Nombre Comercial N A 50
URL N A 50
Centro de Coste T A 10
TIPO T A 5
ZONA T A 5
RUTA T A 5
BLOQUEADO N A 1
'S' --> Si
'N' --> No
NO ACTIVO N A 1
'S' --> Si
'N' --> No
DIRECCION N A 50
PAIS N T 3
PROVINCIA N T 2
POBLACION N A 50
CODIGO POSTAL N 9 5
APDO.CORREOS N A 25
TLF.1 N A 20
TLF.2 N A 20
FAX N A 20
EMAIL N A 50
PERSONA CONTACTO N A 50
CARGO N T 2
CLAVE ID. FISCAL N 9 1 1..6
NIF N A 15
LIBRO IVA SOPORTADO N T 2
347 N A 1
'S' --> Si
'N' --> No
349 N A 1
'S' --> Si
'N' --> No
CTA.PGC PROVEEDOR N A 12
CTA.PGC EFECTOS COMERCIALES N A 12
COD.ACUMULADO N T 6
FORMA DE PAGO N T 2
Aplazamiento N A 1
'0' --> Según Fecha Registro
'1' --> Según Fecha Factura
DIA FIJO DE PAGO 1 N A 2
DIA FIJO DE PAGO 2 N A 2
DIA FIJO DE PAGO 3 N A 2
SWIFT N A 15
IBAN T 9 6
ENTIDAD N A 5
OFICINA N A 5
DC N A 2
Cuenta N A 11
Moneda N A 3
Fin Registro N A 1 *

Obligatoriedad de los campos (marcas):
S:Obligatorio
N:No Obligatorio
T:Tabla Asociada

Códigos de las observaciones:
'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.
Los valores numéricos se presentarán con el separador decimal '.' y sin separador de miles.


El proceso inserta una a una todas las cuentas que hay en el fichero, si alguna ya existe y si está marcada la opción de 'Actualizar', modifica la BBDD con los datos del fichero, si no está marcada esta opción, pasa a procesar la siguiente línea.