01. DATOS GENERALES
Producto | TOTVS Backoffice | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||||||||||||||
Segmento: | Backoffice | |||||||||||||||||||||
Módulo: | SIGAFAT - Facturación | |||||||||||||||||||||
Función: |
| |||||||||||||||||||||
País: | Colombia (COL) / Pacote: 011550 | |||||||||||||||||||||
Ticket: | 15574673 | |||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-17705 |
02. SITUACIÓN/REQUISITO
Al incluir o transmitir electrónicamente documentos de tipo Documento Soporte y Notas de Ajuste de tipo Crédito o Débito, el sistema solicita que se debe realizar la configuración de un Proveedor (SA2) y de un Cliente (SA1) con el mismo Código y Tienda, se solicita que la funcionalidad se haga unicamente tomando en cuenta las configuraciones de datos del Proveedor.
03. SOLUCIÓN
En la rutina Funciones Genéricas de Notas Fiscales para Colombia (LOCXCOL):
Se eliminó el mensaje de validación "Cliente asociado al Proveedor no existe en la tabla de Clientes.", que eres mostrado cuando al generar un Documento Soporte o Nota de Ajuste se indicaba un Proveedor que que no tenía relacionado un Cliente o el Cliente no existía configurado en el ambiente.
En la rutina Documentos Electrónicos (MATA486):
Se realizaron ajustes para realizar validación previa de los datos del Proveedor, que son necesarios para realizar la transmisión de Documento Soporte y Notas de Ajuste de tipo Crédito o Débito, los datos a validar son:
- Tipo Doc. (A2_TIPDOC)
- Nomb/Raz.Soc (A2_NOME)
- NIT (A2_CGC)
- Dirección (A2_END)
- País (A2_PAIS)
- Barrio (A2_BAIRRO)
- Municipio (A2_MUN)
- CP (A2_CEP)
En la rutina Funciones Genéricas de Facturación Electrónica para Colombia (M486XFUNCO):
Se realizaron ajustes para que los datos de la clase Cliente que se encuentra disponibles por parte del proveedor tecnológico denominado The Factory HKA, sean enviados a partir de la tabla se Proveedores (SA2).
En la rutina de Responsabilidades/Tributos DIAN (FISA827):
Se realizó ajuste para que si existe el campo Cliente/Prov (AIT_REG), se permita poder registrar Responsabilidad y Tributos DIAN para los Proveedores, guardando el campo Cliente/Prov (AIT_REG) con el valor R.
En la rutina Funciones genéricas para Facturación - Mercado Internacional (FATXFUMI):
Se crearon las funciones FATXMENPRO() para agregar las acciones Resp. Obligaciones DIAN y Tributos DIAN en la pantalla de Proveedores y FATXDELAIT() para que al eliminar un Proveedor se haga la eliminación de sus registros de la tabla Responsabilidades-Tributos Cliente (AIT), para cuando el campo Cliente/Prov (AIT_REG) es igual a R.
En la rutina de Proveedores (MATA020):
Se realiza ajuste para llamar la función FATXMENPRO(), para agregar las acciones Resp. Obligaciones DIAN y Tributos DIAN en la pantalla de Proveedores, y llamar la función FATXDELAIT(), para que al eliminar un Proveedor se haga la eliminación de sus registros de la tabla Responsabilidades-Tributos Cliente (AIT), para cuando el campo Cliente/Prov (AIT_REG) es igual a R.
- Realizar un respaldo del repositorio (archivo .RPO)
- Aplicar el parche correspondiente a DMINA-17705.
- Validar que las rutinas se encuentra actualizada con Fecha mayor o igual a la definida en la sección 01. DATOS GENERALES
- En el módulo Compras (SIGACOM) ir al menú Actualizaciones | Archivos | Proveedores.
- Configurar un Proveedor, informando los siguientes campos
- Tipo Doc. (A2_TIPDOC)
- Nomb/Raz.Soc (A2_NOME)
- NIT (A2_CGC)
- Dirección (A2_END)
- País (A2_PAIS)
- Barrio (A2_BAIRRO)
- Municipio (A2_MUN)
- CP (A2_CEP)
- Presionar Confirmar, para grabar el Proveedor.
- Seleccionar el Proveedor, presionar Modificar, y desde Otras Acciones ejecutar las acciones Resp. Obligaciones DIAN y Tributos DIAN.
- Ingresar al módulo de Compras (SIGACOM), ir al menú Actualizaciones | Movimientos | Factura de Entrada (MATA101N)
- En la pregunta ¿Tipo de Factura? seleccionar la opción “Doc. Soporte” y confirmar.
- En la pantalla principal, en el encabezado confirmar que en título se informe que es un “Documento Soporte”
- Dar clic en el botón “Incluir”.
- Seleccionar la Serie configurada para el Documento Soporte, automáticamente se cargará el Número Documento y la Serie 2.
- Asignar una Medio de Pago (C5_TPDOC).
- Agregar un Producto, Cantidad, Valor Unitario, Valor Total y el Tipo de Entrada (TES).
- Indicar una Condición de Pago informando el Método de Pago con la opción 1-Contado o 2-Crédito.
- Grabar el documento.
- Ingresar al módulo de Facturación (SIGAFAT), ir el menú Actualizaciones | Facturación | Transmitir Factura Electrónica (MATA486)
- Capturar los parámetros correspondientes para realizar el filtro de documentos.
- ¿Tipo de Documento?, seleccionar “Docto. Soporte”.
- ¿Serie?, informar la serie utilizada para la generación del Documento Soporte.
- ¿Estatus?, seleccionar “0” para obtener todos los documentos.
- ¿Fecha Inicial?/¿Fecha Final?, informar la fecha en la que se generó el Documento Soporte.
- Confirmar.
- En la pantalla principal verificar que exista el Documento Soporte.
- Dar clic en el botón “Transmitir”.
- Asignar la serie y el Número de Documento Inicial y Final, con los datos con los que fue generado el Documento Soporte.
- Confirmar Transmisión.
- Revisar que el Log de transmisión sea exitoso.
- Ingresar al módulo de Compras (SIGACOM), ir al menú Actualizaciones | Movimientos | Nota Crédit/Débito (MATA466N).
- En la pregunta ¿Formulario Propio?, seleccionar “Si”.
- En la pregunta ¿Tipo de Factura?, seleccionar “Nota Ajuste Débi.”.
- Confirmar dando clic en el botón "OK".
- En el encabezado de la pantalla principal confirmar que se muestre el título “Nota de Débito – Nota de Ajuste”.
- Dar clic en el botón “Incluir”.
En el encabezado del formulario de captura confirmar que se muestre el título “Nota de Débito – Nota de Ajuste”.
- Seleccionar la Serie configurada para la Nota de Ajuste, automáticamente se cargará el Número Documento y la Serie 2.
- Seleccionar el Tipo de Ajuste (Concepto de Corrección para Notas de Ajuste).
- Asignar una Medio de Pago (C5_TPDOC).
- Referenciar un Documento Soporte por medio del menú "Otras Acciones" opciones "Factura" o "Doc. Orig"
Nota: Las opciones "Factura" o "Doc. Orig" mostrarán únicamente documentos de tipo “Documentos Soporte” (F1_SOPORT = ’S’). Los Documentos Soporte que no han sido transmitidos no se podrán seleccionar, el sistema lo notificará con un mensaje. - Verificar que los campos "Doc. Original" y "Serie Org." cuenten con información relacionada al Documento Soporte referenciado.
- En la pestaña “Títulos” indicar la Condición de Pago.
Guardar la Nota de Ajuste.
- Ingresar al módulo de Facturación (SIGAFAT), ir el menú |Actualizaciones | Facturación | Transmitir Factura Electrónica (MATA486).
Capturar los parámetros correspondientes para realizar el filtro de documentos.
¿Tipo de Documento? seleccionar “Nota de Ajuste”.
¿Serie?, informar la serie utilizada para la generación de la Nota de Ajuste de Débito.
¿Estatus? seleccionar “0” para obtener todos los documentos.
- ¿Fecha Inicial?/¿Fecha Final?, informar la fecha en la que se generó la Nota de Ajuste de Débito.
¿Tipo Nota Ajuste? seleccionar “Débito”.
Confirmar.
En el encabezado de la pantalla principal, confirmar que se muestre el título “Nota de Ajuste Débito”.
En la pantalla principal verificar que exista la Nota de Ajuste de Débito.
Dar clic en el botón “Transmitir”.
Asignar la serie y el Número de Documento Inicial y Final, con los datos con los que fue generada la Nota de Ajuste de Débito.
Confirmar Transmisión.
Revisar que el Log de transmisión sea exitoso.
- Ingresar al módulo de Compras (SIGACOM), ir al menú | Actualizaciones | Movimientos | Nota Crédit/Débito (MATA466N).
- En la pregunta ¿Formulario Propio? seleccionar “Si”.
- En la pregunta ¿Tipo de Factura? seleccionar “Nota Ajuste Créd”.
- Confirmar dando clic en el botón "OK".
- En el encabezado de la pantalla principal confirmar que se muestre el título “Nota de Crédito – Nota de Ajuste”.
- Dar clic en el botón “Incluir”.
En el encabezado del formulario de captura confirmar que se muestre el título “Nota de Crédito – Nota de Ajuste”.
- Seleccionar la Serie configurada para la Nota de Ajuste, automáticamente se cargará el Número Documento y la Serie 2.
- Seleccionar el Tipo de Ajuste (Concepto de Corrección para Notas de Ajuste).
- Asignar una Medio de Pago (C5_TPDOC).
- Referenciar un Documento Soporte por medio del menú "Otras Acciones" opciones "Factura" o "Doc. Orig"
Nota: Las opciones "Factura" o "Doc. Orig" mostrarán únicamente documentos de tipo “Documentos Soporte” (F1_SOPORT = ’S’). Los Documentos Soporte que no han sido transmitidos no se podrán seleccionar, el sistema lo notificará con un mensaje. - Verificar que los campos "Doc. Original" y "Serie Org." cuenten con información relacionada al Documento Soporte referenciado.
- En la pestaña “Títulos” indicar la Condición de Pago.
Guardar la Nota de Ajuste.
- Ingresar al módulo de Facturación (SIGAFAT), ir el menú |Actualizaciones | Facturación | Transmitir Factura Electrónica (MATA486).
Capturar los parámetros correspondientes para realizar el filtro de documentos.
¿Tipo de Documento? seleccionar “Nota de Ajuste”.
¿Serie?, informar la serie utilizada para la generación de la Nota de Ajuste de Crédito.
¿Estatus? seleccionar “0” para obtener todos los documentos.
- ¿Fecha Inicial?/¿Fecha Final?, informar la fecha en la que se generó la Nota de Ajuste de Crédito.
¿Tipo Nota Ajuste? seleccionar “Crédito”.
Confirmar.
En el encabezado de la pantalla principal, confirmar que se muestre el título “Nota de Ajuste Crédito”.
En la pantalla principal verificar que exista la Nota de Ajuste de Crédito.
Dar clic en el botón “Transmitir”.
Asignar la serie y el Número de Documento Inicial y Final, con los datos con los que fue generada la Nota de Ajuste de Crédito.
Confirmar Transmisión.
Revisar que el Log de transmisión sea exitoso.
04. INFORMACIÓN ADICIONAL
Actualizaciones al Diccionario de Datos:
En el Archivo SX3 - Campos:
Incluir el siguiente campos:
Campo | AIT_REG |
Orden | 07 |
Tipo | Caracter |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Título | Cliente/Prov |
Descripción | Cliente o Proveedor |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Val. Sistema | Pertence("CP") |
Opciones | C=Cliente;P=Proveedor |
Help | Indica si el registros de Responsabilidades o Tributos corresponde a un C-Cliente o Proveedor. |
En el Archivo SX2 - Tablas:
Modificar el X2_UNICO de la Tabla AIT-Responsabilidades-Tributos Cliente para que sea AIT_FILIAL+AIT_CODCLI+AIT_LOJA+AIT_CODRES+AIT_CODTRI+AIT_TIPO+AIT_REG.
Para el proceso de Envío de Email en automático al momento de hacer la transmisión electrónica, es necesario tener las siguientes configuraciones en el Diccionario de Datos:
Creación del parámetro en la tabla SX6 - Parámetros:
Campo | Valor |
---|---|
Nombre de Var. | MV_EMAILRE |
Tipo | 1 - Caracteres |
Cont. Esp | |
Descripción | Email para la Recepción de Documentos Electrónicos, para el proceso de Documento Soporte y Notas de Ajuste (Definido ante la DIAN). |
En el grupo de preguntas MATA486, agregar la pregunta 07:
Orden | 01 | 02 | 03 | 04 | 05 | 06 | 07 |
Pregunta | ¿Tipo de Documento? | ¿Serie? | ¿Estatus | ¿Fecha Inicial? | ¿Fecha Final? | ¿Tipo Nota Ajuste? | ¿Envío a Email? |
Tipo | N | C | C | D | D | N | N |
Tamaño | 1 | 3 | 1 | 8 | 8 | 1 | 1 |
Variable | MV_PAR01 | MV_PAR02 | MV_PAR03 | MV_PAR04 | MV_PAR05 | MV_PAR06 | MV_PAR07 |
Validación | |||||||
Objeto | C-Combo | G - Get | G - Get | G - Get | G - Get | C - Combo | C - Combo |
Consulta Estándar | SERNF | ||||||
Preselección | 1 | ||||||
Opciones | Factura | Ninguna | Si |
La presente solución aplica para versión 12.1.33 o superior, y es necesario tener configurada la transmisión electrónica de Documento Soporte y Nota de Ajuste (Crédito/Débito), a través del proveedor tecnológico denominado The Factory HKA.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- Documento Técnico de Documento Soporte - Colombia
- Documento Técnico de Notas de Ajuste para Documentos Soporte - Colombia
- Documento Técnico de Facturación Electrónica - Validación Previa - Colombia