Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:sicoferpscriptsdb:fe:fase3:reconstructionnotedocuments

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

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** **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 am. martes, 29 de septiembre de 2020 - carlos.torres@ada.co 
 +  -- Inactivar configuración 
 +  --============================================================================== 
 +  lva_msg := 'Inactivar configuración';   
 +  
 +  --============================================================================== 
 +  -- Fecha: 8:12 a. m. domingo22 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 - Consultor ====+==== Paso - Consultor ====
 Recomendación:​ Verificar documento procesado y saldos contables. Recomendación:​ Verificar documento procesado y saldos contables.
  
-==== Paso - Implantación ====+==== Paso - 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).
  
ada/howto/sicoferp/factory/sicoferpscriptsdb/fe/fase3/reconstructionnotedocuments.1617032029.txt.gz · Última modificación: 2021/03/29 15:33 por administraidor