Tablas asociadas: M_CUENTA_BANCO <- Cuentas de bancos M_EXTRACTOS_MOV <- Apuntes bancarios M_EXTRACTOS_PDF <- Documentos bancarios a procesar M_EXTRACTOS_CON <- Contratos asociados a CCC M_CUENTA_BANCO M_EXTRACTOS_RES <- Resumen de extractos bancarios. M_BANTIPOS <- Tipo de documentos bancarios \WEB\BASICO\XM_MASIVO.ini // ------------------------------------------------------------------------- // Revision ficheros de PDF bancarios // ------------------------------------------------------------------------- $cfg_pdfban = 1; // Activar revision pdf bancarios 1:si 0:no $cfg_pdfban_dirbase = 'c:\\editran\\pdf'; // Directorio base revision ficheros $cfg_pdfban_dirtrata= 'c:\\editran\\pdftratados'; // Direcotrio base ya tratados. $cfg_pdfban_dirftp = 'c:\\bancos'; // Directorio base PDF $cfg_pdfban_dirout = 'c:\\bancos\\pdftratados'; // Directorio base PDF \WEB\BASIVO\XM_MASIVO.PHP ... if ($cfg_pdfban==1) { pdf_revisar ($cfg_pdfban_dirbase, $cfg_pdfban_dirtrata); pdf_extractos(); pdf_ugestor(); } ... pdf_ugestor <- Revisa la carpeta cfg_pdfban_dirftp (c:\bancos) y cuando detecta .pdf lo envia a ftp_prim, dejando .pdf.out (copia) en .\pdftratados ... pdf_revisar <- Revisa la carpeta cfg_pdf_dirbase (c:\editran\pdf) si existe la pareja .idx / .pdf (indices + pdf) Tratamiento: - Lee todas las claves de .idx - Inserta en M_EXTRACTOS_PDF, los indices y la imagen pdf, dejandolo en estado pendiente ... pdf_extractos <- Revisa los registros de M_EXTRACTOS_PDF en estado pendiente. Intenta identificarlo - busca en la tabla M_CUENTA_BANCO, la ccc, para identicar el banco. - Si no lo encuentra lo busca en M_EXTRACTOS_CON <- puede que ccc sea un contrato (por ejemplo de leasing asociado a una CCC, que si que la hemos de buscar en M_CUENTA_BANCO). - Si el tipo es EXTRACTO lograbamos en M_EXTRACTOS_RES, datos e imagen. - Localizar el tipo de documento bancario en M_BANTIPOS - Localizar en M_EXTRACTOS_MOV e informar idpdf. Si no lo identifica graba estado 'error' y el motivo detectado.