Sistema de Gestión de Negocios "Hexa"
Base de datos de conocimiento.
Doc. Ref. 9792 Título: Opciones de gestión de remesas de cobros de Hexa V.8x en la V.7.x Autor: Hexa Última actualización: 05/08/2015 |
documentos\Cliente-3223-HEXA-Opc.Ges.remesas de V.8x a V.7x-Doc.9792.htm
Opciones de gestión de remesas de cobros de Hexa V.8x en la V.7.x
La versión 8 de hexa renueva y mejora la mayoría de formularios y botones de acción que ejecutan procesos relacionados con los cobros de remesas de recibos. En este documento se presenta unos scripts que permiten exportar estas nuevas opciones de la versión 8 a la 7 para poder aprovecharlas.
El primer script se debe ejecutar en un Hexa versión 8 para exportar a ficheros DAT toda la información de formularios, sus correspondientes campos y acciones y las opciomes de menú.
Function Main (PS0, PS1, PS2) Resultado = Intercambios.ExpTbl ("Nombre='Menu'", "Nombre", "Referencia='Facturacion' Datos=Si Sobreescribir=Si Criterio='(Codigo>=''08A0'' And Codigo <= ''08FF'')'") 'Facturas Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriFacturas'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpFacturas'", "Nombre", "") 'Recibos Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriRecibos'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpRecibos'", "Nombre", "") 'Remesas y adeudos Resultado = Intercambios.ExpTbl ("Nombre='Menu'", "Nombre", "Referencia='Remesas' Datos=Si Sobreescribir=Si Criterio='Codigo=''08C2'''" ) Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriRemesas'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpRemesas'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='EdiRemesa'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpAdeudosCSB19'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='EdiAdeudoCSB19'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpAdeudosCSB32'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='EdiAdeudoCSB32'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpAdeudosCSB58'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='EdiAdeudoCSB58'", "Nombre", "") Main = Resultado End Function
Este segundo script se debe ejecutar en un Hexa V.7x que no disponga de estos formularios. Los archivos DAT generados en el script anterior deben estar disponibles en la carpeta estandar "dat" de esta instalación.
Function Main (PS0, PS1, PS2) Resultado = Intercambios.ImpTbl ("Nombre='Menu'", "Nombre", "Referencia='Facturacion' Sobreescribir=No Datos=Si") 'Facturas Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriFacturas'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpFacturas'", "Nombre", "") 'Recibos Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriRecibos'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpRecibos'", "Nombre", "") Resultado = Intercambios.ImpTbl ("Nombre='Menu'", "Nombre", "Referencia='Remesas' Sobreescribir=No Datos=Si") 'Remesas y adeudos Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriRemesas'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpRemesas'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='EdiRemesa'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpAdeudosCSB19'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='EdiAdeudoCSB19'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpAdeudosCSB32'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='EdiAdeudoCSB32'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpAdeudosCSB58'", "Nombre", "") Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='EdiAdeudoCSB58'", "Nombre", "") Main = Resultado End Function