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:
Antes de iniciar un análisis de un posible error de envío de documentos se deben considerar las siguientes situaciones:
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.
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.
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.
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;
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 ;
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 ;
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 ;