migrador proveedores y unidades presupuestarias pilaga - diaguita (SOLUCIONADO)

estamos probando migrar los datos desde una base pilagá (versión 2.3.3) a un diaguita (version 2.2.2) al ejecutar el archivo migrar.php nos dá el siguiente error :
PHP Warning: pg_query(): Query failed: ERROR: la sintaxis de entrada no es válida para integer: «AC»
CONTEXT: COPY anx_personas, línea 1, columna tipo_persona: «AC» in /home/pilaga/migrador_v10_Pil-2.3_Dia-2.1/migra.php on line 813
ERROR AL HACER EL COPY A LA TABLA tempdatospilaga.anx_personas!!!


error migracion.txt (6.54 KB)

Hola María,

Primero, aclarar que este script lo realizaron para la versión 2.1 de SIU-Diaguita. Te pediría que brinden mas datos sobre cómo están realizando el procedimiento de actualización, desde que versión de SIU-Pilaga y SIU-Diaguita lo hacen y si es migración inicial o no, si corrieron los scripts de actualización de las tablas SQL…

Lo que está sucediendo son dos errores:

PHP Warning: pg_query(): Query failed: ERROR: el valor es demasiado largo para el tipo character(1) CONTEXT: COPY sau_pr_proveedores, línea 1, columna estado_proveedor: «AC» in /home/pilaga/migrador_v10_Pil-2.3_Dia-2.1/migra.php on line 813 ERROR AL HACER EL COPY A LA TABLA tempdatospilaga.sau_pr_proveedores!!!!!!!!

La tabla tempdatospilaga.sau_pr_proveedores está teniendo mal definido la longitud del campo estado_proveedor, debería ser de 2 caracteres. Un update desde la V9 del script tenía este cambio…

PHP Warning: pg_query(): Query failed: ERROR: la sintaxis de entrada no es válida para integer: «AC» CONTEXT: COPY anx_personas, línea 1, columna tipo_persona: «AC» in /home/pilaga/migrador_v10_Pil-2.3_Dia-2.1/migra.php on line 813 ERROR AL HACER EL COPY A LA TABLA tempdatospilaga.anx_personas!!!!!!!!

La tabla tempdatospilaga.anx_personas no coincide con la tabla original de SIU-Pilagá, deberán revisar que hay de diferente. Quizás crearon el esquema tempdatospilaga previamente y no lo actualizaron al ahora SIU-Pilagá 2.3…

Con mayores datos podemos inferir un poco mejor las causas. Saludos!

Hola María Eugenia,

Te comento que la sincronización de Proveedores Pilagá-Diaguita ya no se realizará más con el script provisto por Diego Tait de la UNMdP (Una vez más… Gracias Diego!)

A partir de las versiones SIU-Diaguita 2.2.3 y SIU-Pilagá 2.3.4 dicha migración se realizará con el Sincronizador de Proveedores (SIU-Araí/Catálogos/Proveedores) que permite sincronizar proveedores en forma bidireccional, Pilagá-Diaguita y Diaguita-Pilagá.

Con respecto a las Partidas Presupuestarias, desde SIU-Diaguita brindaremos un script en forma provisoria para migrar las mismas hasta que esté desarrollado el Sincronizador de Partidas.

Adjunto script (Migrador_Partidas_Presup_v1_Pilaga-2.3_Diaguita-2.2.tar). El mismo también se encuentra subido en el Repositorio General SIU-Diaguita.

Saludos

Matías


Migrador_Partidas_Presup_v1_Pilaga-2.3_Diaguita-2.2.tar.rar (9.73 KB)