Histórico da Página
...
- En la rutina de Anulación de Orden de Pago (Fina086) se realizan los siguientes ajustes:
Se crea la función fa086OPXML() para generar una pantalla que permita seleccionar un archivo XML (Complemento de Recepción de Pago) extrayendo la información del Folio Fiscal, Fecha de Timbrado y documentos relacionados al pago.
Se crea la función fn086VlMkO() para realizar la validación de la Orden de Pago seleccionada y posiciona el registro en tabla temporal TRB.
Se crea la función fa086OPGR() para generar la estructura de aHeader y aCols (Tabla SEK) que será utilizada por el getDados y mostrados en la pantalla de captura de XML.
Se crea la función fa086BsXml() para permitir seleccionar un archivo de tipo XML desde un directorio local.
Se crea la función fa086VlXML() para realizar la validación del archivo XML antes extraer y mostrar su contenido en el browse.
Se crea la función fn086VlDcx() para realizar la validación de la información extraída del archivo XML vs la información de la Orden Pago.
Se crea la función fa086GrXML() para crear el directorio informado en el parámetro MV_XMLPAGO, guardar los archivos XML y PDF e informar los campos Folio Fiscal(EK_UUID), Fecha Timbre(EK_FECTIMC) y Archivo XML(EK_XMLCP) generando una relación con la Orden de pago.
Se crea la función fn086RvXml() para generar una ventana de dialogo e indicar al usuario si desea realizar la reversión de la asociación entre la orden de pago y el complemento de recepción de pago, también, valida si la orden de pago selecciona cuenta con dicha asociación, de ser así, realiza la reversión.
Se crea la función fn086DlXML() para realizar el borrando de la información contenida en los campos Folio Fiscal(EK_UUID), Fecha Timbre(EK_FECTIMC), Archivo XML(EK_XMLCP) y el borrado de los archivos XML y PDF del directorio configurado en el parámetro MV_XMLPAGO
Dentro de la función Cancela(), se valida si las Ordenes de Pago seleccionadas contienen asociación con un complemento de recepción de pago, de ser así, mostrará una ventana de dialogo e indicará al usuario, si éste confirma, se accederá a la función fn086DlXML() para realizar el borrando de la información asociada al complemento de recepción de pago.*
- En la rutina de de Orden de Pago (Fina085a) se realizan los siguientes ajustes:
- En las funciones Fina085a(), A085APgAut(), Fa085Grava(), Fa085Tela() y GravaPagos() se eliminan las líneas de código relacionadas al Folio Fiscal (EK_UUID).
...