Herramientas de usuario

Herramientas del sitio


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

¡Esta es una revisión vieja del documento!


Fabrica: Factura Electrónica - Soporte Técnico (Scripts DB)

En ocasiones se pueden presentar inconvenientes al enviar los documentos a la DIAN, esta situación puede generarse por varios motivos, sin embargo es poco probable que la situación sea generada por el código fuente ya que la solución se implementa de acuerdo a la resolución vigente. Esta sección presenta consulta de apoyo para identificar los posibles errores más comunes que se presentan en la gestión de envío de documentos.

Este proceso aplica para el PST Interno en los modos de instalación:

  • In-house: Instalación infraestructura ADA
  • On-premise: Instalación infraestructura cliente.

Consideraciones Previas

Antes de iniciar un análisis de un posible error de envío de documentos se deben considerar las siguientes situaciones:

  1. Identificar si la DIAN ha emitido algún anexo técnico que modifique la resolución vigente: Para este proceso de debe apoyar con un consultor del módulo financiero o validar directamente en la página de la DIAN.
  2. Identificar el tipo de instalación que tiene el cliente (In-house1)/On-premise2)).
  3. Identificar el tipo de PST (Interno3)/Externo4)).

Soporte

El soporte por lo general se brinda por medio de revisiones de configuraciones del documento que se va a emitir. El soporte se brinda por medio de 2 tipos.

Soporte Aplicación

Este soporte se hace identificando en la ventana de Consulta de Envío de Documentos (DIAN) el log de los envíos realizados. La ventana almacena todos los envíos que son procesados completamente5) por la solución además incluyen un botón que permite consultar el log completo del proceso de envío realizado.

Observaciones

  • Existen ocasiones donde no se puede obtener la estructura de respuesta esperada por el servicio. Esto se puede presentar por problemas de red como timeout, errores no controlados o problemas de configuración. En estas situaciones se debe recurrir a consultas internas para identificar la situación y apoyarse con el desarrollador Java.

Recomendaciones

  • Si el envío fallido fue registrado en la ventana de Consulta de Envío de Documentos (DIAN) se aconseja primero revisar el log completo el cual puede obtener al presionar el botón Copiar de la línea de envío consultada.

Soporte Consultas

Este soporte se hace identificando el código interno del documento y consultas el modelo de la solución para validar existencia de la configuración y logs del envío generado.

Soporte Consultas: Logs

Las siguientes consultas se utilizan para validar los logs del documentos en revisión. Alguna ya tienen comentado algunos de los filtros que se utilizan en el análisis.

/*Esta consulta se utiliza para validar las respuestas de la DIAN es la misma que se utiliza en la ventana **Consulta de Envío de Documentos (DIAN)** solo que aquí se puede acceder a todos los campos del log*/
SELECT t.*, rowid
FROM PRESUP01.FE_WS_PST_LOG_SEND t
--where t.numero_documento = 2241
--where T.TIPO_DOCUMENTO in ('CreditNoteType', 'DebitNoteType')
--and T.RESPUESTA_CODIGO <> 'TRUE'
--where lower(t.servicio) like '%25288%'
ORDER BY 1 DESC
;
 
/*Esta consulta se utiliza para validar las fases de ejecución del consumo del servicio. En ella podemos ver hasta donde se realizó el consumo (útil cuando no se obtiene registro del documento enviado)*/
SELECT t.*, rowid FROM sicof.mov_log_errores t
--where lower(t.observacion) like '%25288%' 
ORDER BY 1 DESC;

Soporte Consultas: Modelo

Las siguientes consultas se utilizan para validar si el documento esta configurado correctamente. Estas consultas se relacionan directamente con las consulta del documento según el flujo ERP.

--==============================================================================
-- Fecha: 2:31 p. m. jueves, 13 de diciembre de 2018 - carlos.torres@ada.co
-- REQUERIDA: Valida si existe encabezado del documento
--==============================================================================
SELECT * 
FROM PRESUP01.V_FE_PST_ENCABEZADO t
--where T.LEGALNUMBER = 18549
--WHERE T.CODIGOFACTURASICOF = 19718
ORDER BY 2 DESC
;
 
--==============================================================================
-- Fecha: 2:31 p. m. jueves, 13 de diciembre de 2018 - carlos.torres@ada.co
-- REQUERIDA: Valida si existe detalle de items del documento (Son los conceptos de la factura)
--==============================================================================
SELECT * 
FROM PRESUP01.V_FE_PST_DETALLE t
--where T.LEGALNUMBER = 1457676
--WHERE T.CODIGOFACTURASICOF = 19736
;
 
--==============================================================================
-- Fecha: 2:31 p. m. jueves, 13 de diciembre de 2018 - carlos.torres@ada.co
-- REQUERIDA (SOLO SI APLICA IMPUESTO): Valida si existen impuestos al detalle de items del documento (Son los conceptos de impuesto de la factura)
--==============================================================================
SELECT * 
FROM PRESUP01.V_FE_PST_IMPUESTO t
--where T.LEGALNUMBER = 1457676
WHERE T.CODIGOFACTURASICOF = 19736
;
 
--==============================================================================
-- Fecha: 2:31 p. m. jueves, 13 de diciembre de 2018 - carlos.torres@ada.co
-- REQUERIDA (SOLO SI APLICA IMPUESTO): Valida si existe resumen impuestos al detalle de items del documento (Son los conceptos de impuesto de la factura y es requerida solo si hay impuesto)
--==============================================================================
SELECT * 
FROM PRESUP01.V_FE_PST_IMPUESTO_GRUPO t
--where T.LEGALNUMBER = 1457676
WHERE T.CODIGOFACTURASICOF = 19736
;
 
--==============================================================================
-- Fecha: 2:31 p. m. jueves, 13 de diciembre de 2018 - carlos.torres@ada.co
-- NO REQUERIDA: Valida si existen retenciones al detalle de items del documento (Son los conceptos de retenciones de la factura y es requerida solo si hay retenciones)
--==============================================================================
SELECT t.*
FROM PRESUP01.V_FE_PST_ENC_IMP_RETE_SUB t
;
 
--==============================================================================
-- Fecha: 2:31 p. m. jueves, 13 de diciembre de 2018 - carlos.torres@ada.co
-- NO REQUERIDA: Valida si existe resumen retenciones al detalle de items del documento (Son los conceptos de retenciones de la factura y es requerida solo si hay retenciones)
--==============================================================================
SELECT t.*
FROM PRESUP01.V_FE_PST_ENC_IMP_RETE_TOTAL t
;
 
--==============================================================================
-- Fecha: 2:31 p. m. jueves, 13 de diciembre de 2018 - carlos.torres@ada.co
-- REQUERIDA: Valida si existe configuración del tercero obligado a facturar
--==============================================================================
SELECT * 
FROM PRESUP01.V_FE_PST_FACTURADOR
--where codigotercerosicof = 70424
;
 
--==============================================================================
-- Fecha: 2:31 p. m. jueves, 13 de diciembre de 2018 - carlos.torres@ada.co
-- REQUERIDA: Valida si existe configuración del tercero al que se le generar el documento
--==============================================================================
SELECT * 
FROM PRESUP01.V_FE_PST_ADQUIRIENTE
--where codigotercerosicof = 70424
;

←Volver atras

1)
infraestructura ADA
2)
infraestructura cliente
3)
funcionalidad interna ADA
4)
funcionalidad externa proveedor de servicio tecnológico - PST
5)
Es decir, cuando se obtiene respuesta del servicio con la estructura esperada sin importar la respuesta de la DIAN
ada/howto/sicoferp/factory/sicoferpscriptsdb/fe/fase3/technicalsupport.1614274182.txt.gz · Última modificación: 2021/02/25 17:29 por administraidor