Herramientas de usuario

Herramientas del sitio


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

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
;

Soporte Consultas: Configuración

Las siguientes consultas se utilizan para validar configuración general de la instalación. Por lo general esta configuración sólo se realiza en la fase de instalación o cuando ocurre algún cambio en la resolución o infraestructura.

--==============================================================================
-- Fecha: 5:13 p. m. lunes, 17 de diciembre de 2018 - carlos.torres@ada.co
-- Tabla de configuración de empresa por cliente
--==============================================================================
SELECT t.*, rowid
FROM TBL_FE_CONEXION_CLIENTE t
;
 
--==============================================================================
-- Fecha: 5:13 p. m. lunes, 17 de diciembre de 2018 - carlos.torres@ada.co
-- Tabla de configuración de resoluciones (La Puede gestionar el consultor)
--==============================================================================
SELECT t.*, rowid
FROM PRESUP01.FE_TIPO_FACTURA t
ORDER BY codigo ASC
;
 
--==============================================================================
-- Fecha: 5:13 p. m. lunes, 17 de diciembre de 2018 - carlos.torres@ada.co
-- Tabla del servicio
--==============================================================================
SELECT t.*, rowid
FROM PRESUP01.PARAMETROS_FE_PST t
;
 
--==============================================================================
-- Fecha: 5:13 p. m. lunes, 17 de diciembre de 2018 - carlos.torres@ada.co
-- Tabla de la clave técnica
--==============================================================================
SELECT t.*, rowid
FROM PRESUP01.PARAMETRO_PRE_FE_PST t
;

Soporte Consultas: Flujo ERP CXC

Las siguientes consultas se utilizan para validar configuración general del documento procesado.

--==============================================================================
-- Fecha: 4:02 p. m. domingo, 16 de diciembre de 2018 - carlos.torres@ada.co
-- Consultas para las cuentas por cobrar (flujo financiero)
--==============================================================================
SELECT t.*, rowid--, T.FE_TIPO_OPERACION_DOC
FROM PRESUP01.MAE_CUENTAS_POR_COBRAR t
--where T.CODIGO_CPCOBRAR in (62442)
--where T.CONSECUTIVO in (20343, 20342)
--where t.codigo_tercero = 19329
--where T.TOTAL_X_RECAUDAR > 0
--where T.ESTADO = 'N'
ORDER BY 1 DESC
;
 
SELECT t.*, rowid
FROM PRESUP01.DET_ASIENTO_CONTABLE_CXC t
--where T.CODIGO_ASIENTO = 19679
ORDER BY 1 DESC
;
--3917  543
 
--CXC - 18905
--ND - 68789
--NC - 68788
SELECT t.*, rowid
FROM PRESUP01.DET_CUENTAS_POR_COBRAR t
WHERE T.CODIGO_CPCOBRAR = 25099
;
 
SELECT t.*, rowid
FROM PRESUP01.DET_CUENTA_COBRAR_CONCEPTOS t
WHERE T.CODIGO_DET_CUENTA_COBRAR IN (SELECT T.CODIGO_DET_CUENTA_COBRAR FROM PRESUP01.DET_CUENTAS_POR_COBRAR t WHERE T.CODIGO_CPCOBRAR = 25099)
;
 
SELECT t.*, rowid
FROM PRESUP01.DET_CUENTA_COBRAR_CCOSTOS t
WHERE T.CODIGO_DET_CUENTA_COBRAR IN (SELECT T.CODIGO_DET_CUENTA_COBRAR FROM PRESUP01.DET_CUENTAS_POR_COBRAR t WHERE T.CODIGO_CPCOBRAR = 25099)
;
 
SELECT t.*, rowid
FROM presup01.det_asientos_documento t
--where T.CODIGO_DOCUMENTO = 4387
WHERE t.codigo_documento IN (SELECT t.codigo_documento FROM PRESUP01.MAE_CUENTAS_POR_COBRAR t WHERE T.CODIGO_CPCOBRAR IN (19659))
;
 
 
SELECT t.*, rowid
FROM PRESUP01.MAESTRO_ASIENTO_CONTABLE t
WHERE T.DESCRIPCION LIKE '%CONTRATO 2360 de 2020%'
--where t.numero_documento = 16294
--where t.codigo_asiento in (642004)
--where t.codigo_asiento in (select t.codigo_asiento
--                            from presup01.det_asientos_documento t
--                            --where T.CODIGO_DOCUMENTO = 4387
--                            where t.codigo_documento in (select t.codigo_documento from PRESUP01.MAE_CUENTAS_POR_COBRAR t where T.CODIGO_CPCOBRAR in (18906))
--                          )
--order by 1 desc
ORDER BY t.fecha_Registro DESC
;
 
SELECT t.*, rowid
FROM PRESUP01.DET_ASIENTO_CONTABLE t
WHERE t.codigo_asiento IN (273878, 273875)
--where t.codigo_asiento in (select t.codigo_asiento
--                            from presup01.det_asientos_documento t
--                            --where T.CODIGO_DOCUMENTO = 4387
--                            where t.codigo_documento in (select t.codigo_documento from PRESUP01.MAE_CUENTAS_POR_COBRAR t where T.CODIGO_CPCOBRAR in (19660))
--                          )
ORDER BY 1 DESC,2 ASC                          
;
 
--==============================================================================
-- Fecha: 4:03 p. m. domingo, 16 de diciembre de 2018 - carlos.torres@ada.co
-- Flujo recaudo
--==============================================================================
SELECT t.*, rowid
FROM TESORE01.DET_RECAUDO t
WHERE T.CODIGO_CPCOBRAR = 61795
;
 
SELECT t.*, rowid
FROM TESORE01.DET_RECAUDO_CONCEPTOS t
WHERE T.CODIGO_DET_RECAUDO IN (SELECT T.CODIGO_DET_RECAUDO FROM TESORE01.DET_RECAUDO t WHERE T.CODIGO_CPCOBRAR = 20468)
;
 
SELECT t.*, rowid
FROM TESORE01.COMPROBANTE_DE_INGRESO t
WHERE T.COD_INTER_COMPROBANTE_INGRESO IN (SELECT T.CODIGO_COMPROBANTE FROM TESORE01.DET_RECAUDO t WHERE T.CODIGO_CPCOBRAR = 20468)
--where --T.CONSECUTIVO = 22840
--where T.CODIGO_TERCERO = 48138 
--and T.VALOR_TOTAL = 216589  
ORDER BY 1 DESC
;
 
SELECT t.*, rowid
FROM PRESUP01.MAESTRO_ASIENTO_CONTABLE t
WHERE t.codigo_asiento IN ( SELECT t.codigo_asiento
                            FROM TESORE01.COMPROBANTE_DE_INGRESO t
                            --where T.COD_INTER_COMPROBANTE_INGRESO in (select T.CODIGO_COMPROBANTE from TESORE01.DET_RECAUDO t where T.CODIGO_CPCOBRAR = 22725)
                            )
ORDER BY 1 DESC
;
 
SELECT t.*, rowid
FROM PRESUP01.DET_ASIENTO_CONTABLE t
WHERE t.codigo_asiento IN ( SELECT t.codigo_asiento
                            FROM TESORE01.COMPROBANTE_DE_INGRESO t
                            --where T.COD_INTER_COMPROBANTE_INGRESO in (select T.CODIGO_COMPROBANTE from TESORE01.DET_RECAUDO t where T.CODIGO_CPCOBRAR = 22725)
                            )
;
--==============================================================================
-- Fecha: 4:03 p. m. domingo, 16 de diciembre de 2018 - carlos.torres@ada.co
-- Consultas Notas CXC
--==============================================================================
 
SELECT t.*, rowid
FROM PRESUP01.DET_NOTAS_CPCOBRAR t
WHERE T.CODIGO_CPCOBRAR = 25288
--where T.CODIGO_NOTA in (1458135)
;
 
SELECT t.*, rowid
FROM PRESUP01.MAE_NOTAS_CPCOBRAR t
WHERE T.CODIGO_NOTA IN (SELECT T.CODIGO_NOTA FROM PRESUP01.DET_NOTAS_CPCOBRAR t WHERE T.CODIGO_CPCOBRAR = 25288)
--where T.CODIGO_NOTA in (129344)
ORDER BY 1 DESC
;
 
SELECT t.*, rowid
FROM PRESUP01.DET_NOTACC_CONCEPTOS t
--where T.CODIGO_DET_NOTA in (select T.CODIGO_DET_NOTA from PRESUP01.DET_NOTAS_CPCOBRAR t where T.CODIGO_CPCOBRAR = 19060)
WHERE T.CODIGO_DET_NOTA IN (SELECT T.CODIGO_DET_NOTA FROM PRESUP01.DET_NOTAS_CPCOBRAR t WHERE T.CODIGO_NOTA IN (1458135))
;
 
SELECT t.*, rowid
FROM PRESUP01.MAESTRO_ASIENTO_CONTABLE t
WHERE T.NUMERO_DOCUMENTO = 187
AND T.CODIGO_TERCERO = 56946
;

←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.txt · Última modificación: 2021/02/25 18:26 por administraidor