Migración de documento individual
Propósito
Crear un registro que pertenece a una versión anterior del facturador en la versión actual para gestionar otros procesos como nota de credito/debito
Herramientas
se utilizó Navicat para las pruebas
{info} más adelante se indican las consultas utilizadas de manera que puedan ser usadas en otros gestores de base de datos
Proceso
- los datos se enviaron desde un facturador PRO2 a un facturador PRO4
- ambos facturadores cuentan con los mismos datos de empresa cliente
- conectarse a la base de datos del cliente de ambos facturadores
- en el pro2 ubicar la tabla y el registro, se selecciona toda la linea y en el menú superior (3 barras) se copia a modo de inserción

- en el pro4 en la pestaña query se crea una nueva

- en el editor se pega lo obtenido del pro2 y se alteran los datos que correspondan

- para correr el script se pulsa el boton Run, verificar en la tabla destino si el dato esta correcto
Tablas de interés
tabla documents
- ambas bd deben contener los mismos usuarios, de no tenerlos asignar el id del usuario
- eliminar campo ID ya que es autoincrementable y no se debe duplicar
- customer_id debe coincidir con el ID de la tabla persons
- al insertar no se valida si el numero de documento es único, por lo que puede ocasionar duplicidad
tabla invoice
- se debe importar el documento junto con invoice de tener relacion, asignando el id de documents en document_id correspondiente
- eliminar campo ID
tabla document_items
- previamente debería haberse llenado items
- eliminar campo ID
- si hay items ya registrados entonces el campo item_id debe cambiarse al que tomó el item importado
- campo is_set; agregar al campo item(json):
, \"is_set\": 0,
- pdf obtenido de una migración de pro2
Clientes
tabla persons
- eliminar campo ID
- id optenido es el que debe usarse en customer_id
Productos
tabla items
- agregar campos `name` y
second_name
- eliminar campo ID
tabla item_unit_types (lista de precios)
- coincidir item_id con la tabla items
- eliminar campo ID
Scripts utilizados
document_items.txt
documents.txt
invoices.txt
item_unit_types.txt
items.txt
persons.txt
Resultado

