Muestra las diferencias entre dos versiones de la página.
ada:howto:sicoferp:factory:sicoferpscriptsdb:fe:fase3:reconstructionnotedocuments [2021/03/29 15:33] administraidor creado |
ada:howto:sicoferp:factory:sicoferpscriptsdb:fe:fase3:reconstructionnotedocuments [2021/03/29 16:01] (actual) administraidor |
||
---|---|---|---|
Línea 122: | Línea 122: | ||
==== Paso 3 - Implantación/Fabrica ==== | ==== Paso 3 - Implantación/Fabrica ==== | ||
- | Actualizar el columna de envio_dian y prefijo de la numeración que corresponde al documentos en la cxc (Se debe preparar el script). | + | Actualizar el columna de **envio_dian** y **prefijo** del documento de la nota (Se debe preparar el script). |
- | + | ||
- | ==== Paso 4 - Implantación ==== | + | |
- | Activar constante: **0000a Activar Edición de Numeración.sql** | + | |
- | + | ||
- | <code sql> | + | |
- | --============================================================================== | + | |
- | -- Fecha: 8:12 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co | + | |
- | -- Activa la opción | + | |
- | --============================================================================== | + | |
- | update sicof.m_constantes u | + | |
- | set aplica = 'S', | + | |
- | valor_alfa = 'S' | + | |
- | where lower(trim(u.descripcion)) like lower('%FE_ACCESO_ADMIN_TIPO_DOC%'); | + | |
- | </code> | + | |
- | + | ||
- | ==== Paso 5 - Consultor ==== | + | |
- | Actualizar el consecutivo consumido en el proceso (Desde la opción de Administración de Tipos de Documentos). | + | |
- | + | ||
- | ==== Paso 6 - Implantación ==== | + | |
- | Inactivar constante: **0000a Inactivar Edición de Numeración.sql** | + | |
<code sql> | <code sql> | ||
- | --============================================================================== | + | DECLARE |
- | -- Fecha: 8:12 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co | + | --============================================================================== |
- | -- Inactiva la opción | + | -- Fecha: 7:15 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co |
- | --============================================================================== | + | -- Variables de control |
- | update sicof.m_constantes u | + | --============================================================================== |
- | set aplica = 'N', | + | ERROR_FE EXCEPTION; |
- | valor_alfa = 'N' | + | PRAGMA EXCEPTION_INIT(ERROR_FE, -20999); |
- | where lower(trim(u.descripcion)) like lower('%FE_ACCESO_ADMIN_TIPO_DOC%'); | + | |
+ | GCVN_ERROR_NUMBER CONSTANT NUMBER := -20999; | ||
+ | lva_msg VARCHAR2(2048) DEFAULT NULL; | ||
+ | |||
+ | --============================================================================== | ||
+ | -- Fecha: 7:15 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co | ||
+ | -- Variables de procesos | ||
+ | --============================================================================== | ||
+ | lva_CODIGO_NOTA NUMBER DEFAULT NULL; | ||
+ | BEGIN | ||
+ | --============================================================================== | ||
+ | -- Fecha: 12:11 p. m. sábado, 21 de noviembre de 2020 - carlos.torres@ada.co | ||
+ | -- Captura de parametros de configuración del cliente | ||
+ | --============================================================================== | ||
+ | ROLLBACK; | ||
+ | lva_msg := 'Captura de parametros de configuración del cliente'; | ||
+ | |||
+ | --============================================================================== | ||
+ | -- Fecha: 12:55 p. m. sábado, 21 de noviembre de 2020 - carlos.torres@ada.co | ||
+ | -- El codigo de la Nota, este identificador puede obtenerse al revisar el log | ||
+ | -- de documentos enviados: | ||
+ | -- Ejemplo:en el siguiente log | ||
+ | -- http://10.1.20.84:3123/ADAFETEST/webresources/pst/ef/VIVA_TEST/9999999999/BTW/CreditNoteType/19778/1473924/NC222 | ||
+ | -- el numero 1473924 representa el codigo interno de la nota | ||
+ | --============================================================================== | ||
+ | lva_CODIGO_NOTA := NULL;--REQUERIDO: código de la nota que se debe procesar | ||
+ | |||
+ | --****************************************************************************** | ||
+ | --****************************************************************************** | ||
+ | -- NO MODIFICAR EL CODIGO FUENTE A PARTIR DE ACA | ||
+ | --****************************************************************************** | ||
+ | --****************************************************************************** | ||
+ | |||
+ | --============================================================================== | ||
+ | -- Fecha: 7:17 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co | ||
+ | -- Validaciones de control | ||
+ | --============================================================================== | ||
+ | lva_msg := 'Validaciones de control'; | ||
+ | |||
+ | IF NVL(lva_CODIGO_NOTA, 0) = 0 THEN | ||
+ | lva_msg := 'No se ha definido el codigo de la nota en la configuración'; | ||
+ | RAISE ERROR_FE; | ||
+ | END IF; | ||
+ | |||
+ | --============================================================================== | ||
+ | -- Fecha: 10:59 a. m. martes, 29 de septiembre de 2020 - carlos.torres@ada.co | ||
+ | -- Inactivar configuración | ||
+ | --============================================================================== | ||
+ | lva_msg := 'Inactivar configuración'; | ||
+ | |||
+ | --============================================================================== | ||
+ | -- Fecha: 8:12 a. m. domingo, 22 de noviembre de 2020 - carlos.torres@ada.co | ||
+ | -- Actualizar documento | ||
+ | --============================================================================== | ||
+ | UPDATE PRESUP01.MAE_NOTAS_CPCOBRAR | ||
+ | SET ENVIO_DIAN = 'S', | ||
+ | PREFIJO = DECODE(NVL(TIPO_DOCUMENTO, 'C'), 'NC', 'ND') | ||
+ | WHERE CODIGO_NOTA = :lva_CODIGO_NOTA; | ||
+ | COMMIT; | ||
+ | EXCEPTION WHEN OTHERS THEN | ||
+ | dbms_output.put_line(SQLCODE || ' - ' || SQLERRM || ' - msg: ' || lva_msg); | ||
+ | ROLLBACK; | ||
+ | SICOF.PCK_UTILIDADES.P_REGISTER_ERROR(SQLCODE, lva_msg, 'ERROR: ' || SQLERRM || dbms_utility.format_error_backtrace, 'BLOQUE ANONIMO'); | ||
+ | raise_application_error(GCVN_ERROR_NUMBER,lva_msg); | ||
+ | END; | ||
</code> | </code> | ||
- | ==== Paso 7 - Consultor ==== | + | ==== Paso 4 - Consultor ==== |
Recomendación: Verificar documento procesado y saldos contables. | Recomendación: Verificar documento procesado y saldos contables. | ||
- | ==== Paso 8 - Implantación ==== | + | ==== Paso 5 - Implantación ==== |
Activar Constante: **0000d Activar el Envío de Documentos.sql** (Se debe preparar el script). | Activar Constante: **0000d Activar el Envío de Documentos.sql** (Se debe preparar el script). | ||