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!!!
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!
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.