01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||||||||||||
Segmento: | Backoffice | ||||||||||||||||||||||
Módulo: | SIGAFAT - Facturación | ||||||||||||||||||||||
Función: |
Rutinas de TSS:
| ||||||||||||||||||||||
País: | Perú (Pacote #010459) | ||||||||||||||||||||||
Ticket: | 14505930 | ||||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-16049 |
02. SITUACIÓN/REQUISITO
En la rutina de Transmisión Electrónica (MATA486) se solicita la funcionalidad para la Transmisión Electrónica directa a SUNAT a través de TSS-Protheus, añadiendo la opción para la creación del Resumen Diario, para poder realizar la anulación de Boletas de Venta y Notas de Crédito/Débito vinculadas a Boletas de Venta. Conforme a lo indicado en el Anexo VIII: Comunicación de Baja."Según el catálogo N.° 01 del Anexo N.° 8. La comunicación de baja de las boletas de venta electrónicas y de las notas electrónicas vinculadas a aquellas, se puede realizar únicamente a través del resumen diario (Anexo N.° 5-A)."
En la rutina de Transmisión de Certificados de Retención (MATA486B), se solicita la funcionalidad para la Transmisión Electrónica directa con SUNAT a través de TSS-Protheus, para enviar a la Superintendencia Nacional de Aduanas y de Administración Tributaria (SUNAT) el Resumen Diario de Reversiones de Certificados de Retención Electrónicos según lo indicado en el Anexo XV Resumen Diario de Reversiones de CRE:
03. SOLUCIÓN
En la rutina de Transmisión Electrónica (MATA486), se habilita para la transmisión electrónica directa a SUNAT, a través de TSS-Protheus la acción Resumen Diario, que está disponible al ingresar mediante las opciones Boletas de Venta, Nota de Crédito y Nota de Débito; para las opciones de Notas de Crédito y Notas de Débito mostrará únicamente los documentos que están vinculados a una Boleta de Venta, y los cuales son identificados a partir de la Serie 2 (F1_SERIE2/F2_SERIE2) el cual debe comenzar con la letra B seguido del consecutivo alfanumérico de 3, por ejemplo B001, BC01, BD01, Etc.
En la rutina de Transmisión de Certificados de Retención (MATA486B), se activa para la transmisión electrónica directa a SUNAT, a través de TSS-Protheus la acción Resumen Diario de Reversión, para permitir la generación y transmisión del XML de Resumen Diario de Reversión de Certificados de Retención Electrónicos para anular ante la Superintendencia Nacional de Aduanas y de Administración Tributaria (SUNAT) los Comprobantes de Retención que fueron transmitidos desde el sistema Protheus.
En el ejecutable SunatServiceConn.exe, se ajustan las URL's de los web service de SUNATA para permitir la transmisión del Resumen Diario de Reversión.
IMPORTANTE
Para la Transmisión Electrónica del Resumen Diario y Resumen Diario de Reversión es necesario tener actualizada la rutina TSSIntegSUNAT con fecha mayor igual a la mencionada en la sección 01. DATOS GENERALES.
Adicional es importante tener actualizado el archivo SunatServiceConn.exe para versión 3.2.5.0. Para validar la versión, dando clic derecho sobre el archivo .exe, ir a la opción Propiedades, pestaña Detalles.
- Realizar un respaldo del repositorio (archivo .RPO).
- Aplicar el parche correspondiente al issue DMINA-16049.
- Aplicar el parche para TSS, que incluye la rutina TSSIntegSUNAT el cual podrá descargar en los siguientes links : 12.1.27:https://suporte.totvs.com/portal/p/10098/download?e=1077642 ; 12.1.33:https://suporte.totvs.com/portal/p/10098/download?e=1077643 ; Seleccione el que sea de su versión.
- Validar que las Rutinas y Fechas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico.
- Realizar las configuraciones al Diccionario de Datos que se especifican en la sección 04. INFORMACIÓN ADICIONAL.
- En la carpeta System dentro de la ruta configurada en el parámetro MV_CFDDOCS crear la carpeta ResumenDiario.
Resumen Diario
En la rutina de Control de Formularios (MATA992), configurar una serie para Boletas de Venta y otra para Notas de Crédito, ejemplo:
Documento Serie Clase Serie 2 Boleta de Venta B 1 - Fact B001 Nota de Crédito NC 2 - NCC BH01 Nota de Débito ND 3 - NDC BI01
Boleta de Venta
Desde el módulo de Facturación (SIGAFAT) y registre los siguientes documentos:
- Boleta de Venta con cálculo de impuestos de IGV con Serie = B. (Actualizaciones | Facturación | Facturaciones).
En el módulo Facturación (SIGAFAT), acceder a la rutina Transmisión Electrónica (MATA486), ubicada en la ruta: Actualizaciones > Facturación > Transmisión Electrónica.
- Indique en ¿Tipo de Documento? - Boleta de Venta.
- Visualizará browse principal con la Boleta de Venta generada.
- En el menú seleccione Transmitir.
- Indique los parámetros para el filtrado de los documentos a transmitir.
- ¿Serie de Boleta de Venta: Serie de la Boleta de Venta a transmitir.
- ¿De Boleta de Venta?: Número de Boleta de Venta inicial a transmitir.
- ¿A Boleta de Venta?: Número de Boleta de Venta final a transmitir.
- ¿Serie de Boleta de Venta: Serie de la Boleta de Venta a transmitir.
- Una vez finalizado el proceso de transmisión se visualiza ventana con el log del proceso, seleccione Sí para verificar el resultado de la transmisión.
- Puede revisar la Constancia de Recepción emitida a través de la opción Monitor.
- Indique los parámetros para el filtrado de los documentos que serán visualizados en el monitor.
- ¿Serie de Boleta de Venta?: Serie de la Boleta de Venta a consultar.
- ¿De Boleta de Venta?: Número de Boleta de Venta inicial a consultar.
- ¿A Boleta de Venta?: Número de Boleta de Venta final a consultar.
- ¿Serie de Boleta de Venta?: Serie de la Boleta de Venta a consultar.
- La Boleta de Venta debe quedar en estatus Autorizado (Verde).
Nota de Crédito
Desde el módulo de Facturación (SIGAFAT) y registre los siguientes documentos:
- Boleta de Venta con cálculo de impuestos de IGV con Serie = B. (Actualizaciones | Facturación | Facturaciones) y realizar su transmisión.
- Nota de Crédito con cálculo de impuestos de IGV con Serie2 = BH01, asociando la Boleta de Venta anterior. (Actualizaciones > Facturación > Generac. de Nota de Crédito y Débito).
En el módulo Facturación (SIGAFAT), acceder a la rutina Transmisión Electrónica (MATA486), ubicada en la ruta: Actualizaciones > Facturación > Transmisión Electrónica.
- Indique en ¿Tipo de Documento? - Nota de Crédito.
- Visualizará browse principal con la Nota de Crédito generada.
- En el menú seleccione Transmitir.
- Indique los parámetros para el filtrado de los documentos a transmitir.
- ¿Serie de Nota de Crédito?: Serie de la Nota de Crédito a transmitir.
- ¿De Nota de Crédito?: Número de Nota de Crédito inicial a transmitir.
- ¿A Nota de Crédito?: Número de Nota de Crédito final a transmitir.
- ¿Serie de Nota de Crédito?: Serie de la Nota de Crédito a transmitir.
- Una vez finalizado el proceso de transmisión se visualiza ventana con el log del proceso, seleccione Sí para verificar el resultado de la transmisión.
- Puede revisar la Constancia de Recepción emitida a través de la opción Monitor.
- Indique los parámetros para el filtrado de los documentos que serán visualizados en el monitor.
- ¿Serie de Nota de Crédito?: Serie de la Nota de Crédito a consultar.
- ¿De Nota de Crédito?: Número de Nota de Crédito inicial a consultar.
- ¿A Nota de Crédito?: Número de Nota de Crédito final a consultar.
- ¿Serie de Nota de Crédito?: Serie de la Nota de Crédito a consultar.
- La Nota de Crédito debe quedar en estatus Autorizado (Verde).
Nota de Débito
Desde el módulo de Facturación (SIGAFAT) y registre los siguientes documentos:
- Boleta de Venta con cálculo de impuestos de IGV con Serie = B. (Actualizaciones | Facturación | Facturaciones) y realizar su transmisión.
- Nota de Débito con cálculo de impuestos de IGV con Serie2 = BH01, asociando la Boleta de Venta anterior. (Actualizaciones > Facturación > Generac. de Nota de Crédito y Débito).
En el módulo Facturación (SIGAFAT), acceder a la rutina Transmisión Electrónica (MATA486), ubicada en la ruta: Actualizaciones > Facturación > Transmisión Electrónica.
- Indique en ¿Tipo de Documento? - Nota de Débito .
- Visualizará browse principal con la Nota de Débito generada.
- En el menú seleccione Transmitir.
- Indique los parámetros para el filtrado de los documentos a transmitir.
- ¿Serie de Nota de Débito ?: Serie de la Nota de Débito a transmitir.
- ¿De Nota de Débito ?: Número de Nota de Débito inicial a transmitir.
- ¿A Nota de Débito ?: Número de Nota de Débito final a transmitir.
- ¿Serie de Nota de Débito ?: Serie de la Nota de Débito a transmitir.
- Una vez finalizado el proceso de transmisión se visualiza ventana con el log del proceso, presionar Sí para verificar el resultado de la transmisión.
- Puede revisar la Constancia de Recepción emitida a través de la opción Monitor.
- Indique los parámetros para el filtrado de los documentos que serán visualizados en el monitor.
- ¿Serie de Nota de Débito ?: Serie de la Nota de Débito a consultar.
- ¿De Nota de Débito ?: Número de Nota de Débito inicial a consultar.
- ¿A Nota de Débito ?: Número de Nota de Débito final a consultar.
- ¿Serie de Nota de Débito ?: Serie de la Nota de Débito a consultar.
- La Nota de Débito debe quedar en estatus Autorizado (Verde).
Resumen Diario de Reversión
- Contar con las configuraciones correspondientes a la transmisión de Comprobantes de Retención, mencionadas en el Documento Técnico mencionado en la sección 05. ASUNTOS RELACIONADOS.
- Configurar el parámetro MV_CRSERIE con la serie que aplicará para los Certificados de Retención, por ejemplo: R009.
Transmisión del Certificado de Retención
Desde el módulo de Compras (SIGACOM) y registre los siguientes documentos:
- Factura de Entrada con cálculo de impuestos de retención (Actualizaciones | Movimientos | Factura de Entrada).
Desde el módulo Financiero (SIGAFIN) registrar Órdenes de Pago que generen retenciones.
- Realizar baja de Cuentas por Pagar de la Factura de Entrada incluida previamente (Actualizaciones > Cuentas por Pagar > Orden de Pago), validar que en la pantalla "Orden de Pago para el Proveedor" se visualicen valores en las columnas "Ret.Imp.IGV" o "Retención IR".
- Validar que se genere un Certificado de Retención.
- Realizar baja de Cuentas por Pagar de la Factura de Entrada incluida previamente (Actualizaciones > Cuentas por Pagar > Orden de Pago), validar que en la pantalla "Orden de Pago para el Proveedor" se visualicen valores en las columnas "Ret.Imp.IGV" o "Retención IR".
En el módulo Financiero (SIGAFIN), acceder a la rutina Cert. Retención (MATA486B), ubicada en la ruta: Actualizaciones > Cuentas por Pagar > Cert. Retención.
- Visualizará browse principal con los Comprobantes de Retención generados.
- En el menú seleccione Transmitir.
- Indique los parámetros para el filtrado de los documentos a transmitir.
- ¿Serie de Comprobante de Ret?: Serie 2 del Comprobante de Retención con la siguiente nomenclatura R###, donde # deben ser valores numéricos.
- ¿De Comprobante de Retención?: Número de Comprobante de Retención inicial a transmitir.
- ¿A Comprobante de Retención?: Número de Comprobante de Retención final a transmitir.
- ¿Serie de Comprobante de Ret?: Serie 2 del Comprobante de Retención con la siguiente nomenclatura R###, donde # deben ser valores numéricos.
- Una vez finalizado el proceso de transmisión se visualiza ventana con el log del proceso, presionar Sí para verificar el resultado de la transmisión.
- Puede revisar la Constancia de Recepción emitida por el OSE a través de la opción Monitor.
- Indique los parámetros para el filtrado de los documentos que serán visualizados en el monitor.
- ¿Serie de Comprobante de Ret?: Serie 2 del Comprobante de Retención con la siguiente nomenclatura R###, donde # deben ser valores numéricos.
- ¿De Comprobante de Retención?: Número de Comprobante de Retención inicial a consultar.
- ¿A Comprobante de Retención?: Número de Comprobante de Retención final a consultar.
- ¿Serie de Comprobante de Ret?: Serie 2 del Comprobante de Retención con la siguiente nomenclatura R###, donde # deben ser valores numéricos.
- El Comprobante de Retención Electrónico debe quedar en estatus Autorizado (Verde).
Resumen Diario
Boleta de Venta
- Ingresar al módulo Facturación (SIGAFAT)
- Ir al menú "Actualizaciones > Facturación > Transmisión Electrónica " (MATA486)
- Informar los parámetros requeridos para visualizar la Boleta de Venta incluida en los Pre requisitos
- Ingresar al menú "Otras acciones > Resumen Diario"
- Informar la serie y un rango de documentos entre el cual corresponda a la Boleta de Venta.
- Indique los parámetros para filtrado de documentos a visualizar:
- ¿Serie de la Boleta de Venta?: Serie del Boleta de Venta.
- ¿De Boleta de Venta?: Número de Boleta de Venta inicial a revertir.
- ¿A Boleta de Venta?: Número de Boleta de Venta final a revertir.
- ¿Motivo?: Motivo por el cual se está realizando la reversión de la Boleta de Venta. "Máximo 100 caracteres".
- ¿Serie de la Boleta de Venta?: Serie del Boleta de Venta.
- Se mostrará una ventana de "Resumen Diario", en donde podrá seleccionar la Boleta de Venta que desea revertir ante la SUNAT.
- Haga doble clic en el cuadro de selección del documento de Boleta de Venta que se transmitió previamente.
- Haga clic en el botón Confirmar, en este paso se realiza la transmisión del Resumen Diario, si el Resumen Diario fue autorizado por la SUNAT, en automático se realizará el borrado de la Boleta de Venta, dejando inactivos los registros del documento en la tabla Documentos de Salida (SF2).
- Al concluir, será mostrado el mensaje de Transmisión exitosa, confirmar la visualización del log donde se mostrará el número de Resumen Diario generado para cada documento seleccionado.
- En la ruta para la generación de los documentos electrónicos, indicada en el parámetro MV_CFDDOCS, en la carpeta ResumenDiario se deberá contar con el archivo XML y ZIP del resumen diario generado el cual puede ser identificado con el siguiente patrón:
- RC: Valor constante
- <Fecha>: Fecha del resumen diario en formato YYYYMMDD.
- <Correlativo>: Correlativo definido por el emisor, puede contener hasta 5 dígitos.
- Ejemplo: RC-20220803-1, RC-20220803-12345
Nota de Crédito
- Ingresar al módulo Facturación (SIGAFAT)
- Ir al menú "Actualizaciones > Facturación > Transmisión Electrónica " (MATA486)
- Informar los parámetros requeridos para visualizar la Nota de Crédito incluida en los Pre requisitos
- Ingresar al menú "Otras acciones > Resumen Diario"
- Informar la serie y un rango de documentos entre el cual corresponda a la Nota de Crédito.
- Indique los parámetros para filtrado de documentos a visualizar:
- ¿Serie de la Nota de Crédito?: Serie del Nota de Crédito.
- ¿De Nota de Crédito?: Número de Nota de Crédito inicial a revertir.
- ¿A Nota de Crédito?: Número de Nota de Crédito final a revertir.
- ¿Motivo?: Motivo por el cual se está realizando la reversión de la Boleta de Venta. "Máximo 100 caracteres".
- ¿Serie de la Nota de Crédito?: Serie del Nota de Crédito.
- Se mostrará una ventana de "Resumen Diario", en donde podrá seleccionar la Nota de Crédito que desea revertir ante la SUNAT.
- Haga doble clic en el cuadro de selección del documento de Nota de Crédito que se transmitió previamente.
- Haga clic en el botón Confirmar, en este paso se realiza la transmisión del Resumen Diario, si el Resumen Diario fue autorizado por la SUNAT, en automático se realizará el borrado de la Nota de Crédito, dejando inactivos los registros del documento en la tabla Documentos de Entrada (SF1).
- Al concluir, será mostrado el mensaje de Transmisión exitosa, confirmar la visualización del log donde se mostrará el número de Resumen Diario generado para cada documento seleccionado.
- En la ruta para la generación de los documentos electrónicos, indicada en el parámetro MV_CFDDOCS, en la carpeta ResumenDiario se deberá contar con el archivo XML y ZIP del resumen diario generado el cual puede ser identificado con el siguiente patrón:
- RC: Valor constante
- <Fecha>: Fecha del resumen diario en formato YYYYMMDD.
- <Correlativo>: Correlativo definido por el emisor, puede contener hasta 5 dígitos.
- Ejemplo: RC-20220803-1, RC-20220803-12345
Nota de Débito
- Ingresar al módulo Facturación (SIGAFAT)
- Ir al menú "Actualizaciones > Facturación > Transmisión Electrónica " (MATA486)
- Informar los parámetros requeridos para visualizar la Nota de Débito incluida en los Pre requisitos
- Ingresar al menú "Otras acciones > Resumen Diario"
- Informar la serie y un rango de documentos entre el cual corresponda a la Nota de Débito.
- Indique los parámetros para filtrado de documentos a visualizar:
- ¿Serie de la Nota de Débito?: Serie del Nota de Débito.
- ¿De Nota de Débito?: Número de Nota de Débito inicial a revertir.
- ¿A Nota de Débito?: Número de Nota de Débito final a revertir.
- ¿Motivo?: Motivo por el cual se está realizando la reversión de la Boleta de Venta. "Máximo 100 caracteres".
- ¿Serie de la Nota de Débito?: Serie del Nota de Débito.
- Se mostrará una ventana de "Resumen Diario", en donde podrá seleccionar la Nota de Débito que desea revertir ante la SUNAT.
- Haga doble clic en el cuadro de selección del documento de Nota de Débito que se transmitió previamente.
- Haga clic en el botón Confirmar, en este paso se realiza la transmisión del Resumen Diario, si el Resumen Diario fue autorizado por la SUNAT, en automático se realizará el borrado de la Nota de Débito, dejando inactivos los registros del documento en la tabla Documentos de Salida (SF2).
- Al concluir, será mostrado el mensaje de Transmisión exitosa, confirmar la visualización del log donde se mostrará el número de Resumen Diario generado para cada documento seleccionado.
- En la ruta para la generación de los documentos electrónicos, indicada en el parámetro MV_CFDDOCS, en la carpeta ResumenDiario se deberá contar con el archivo XML y ZIP del resumen diario generado el cual puede ser identificado con el siguiente patrón:
- RC: Valor constante
- <Fecha>: Fecha del resumen diario en formato YYYYMMDD.
- <Correlativo>: Correlativo definido por el emisor, puede contener hasta 5 dígitos.
- Ejemplo: RC-20220803-1, RC-20220803-12345
Resumen Diario de Reversión del Certificado de Retención
- Ingresar al módulo Financiero (SIGAFIN)
- Ir al menú "Actualizaciones > Facturación > Cert. Retención (MATA486B)
- Informar los parámetros requeridos para visualizar el Certificado de Retención incluido en los Pre requisitos
- Ingresar al menú "Otras acciones > Resumen Diario de Reversión"
- Indique los parámetros para filtrado de documentos a visualizar:
- ¿Serie de Comprobante de Ret?: Serie 2 del Comprobante de Retención con la siguiente nomenclatura R###, donde # deben ser valores numéricos.
- ¿De Comprobante de Retención?: Número de Comprobante de Retención inicial a revertir.
- ¿A Comprobante de Retención?: Número de Comprobante de Retención final a revertir.
- ¿Motivo?: Motivo por el cual se está realizando la reversión del Certificado de Retención (Máximo 100 caracteres).
- ¿Serie de Comprobante de Ret?: Serie 2 del Comprobante de Retención con la siguiente nomenclatura R###, donde # deben ser valores numéricos.
- Se mostrará una ventana de "Resumen Diario de Reversión", en donde podrá seleccionar los Comprobantes de Retención que desea revertir ante la SUNAT.
- Haga doble clic en el cuadro de selección del Comprobante de Retención que se transmitió previamente.
- Haga clic en el botón Confirmar, en este paso se realiza la transmisión del Resumen Diario de Reversión, si el Resumen Diario de Reversión fue autorizado por la SUNAT, en automático se realizará el borrado del Comprobante de Retención en el sistema Protheus, dejando inactivos los registros del documento en la tabla Libros Fiscales (SF3).
- Al concluir, será mostrado el mensaje de Transmisión exitosa, confirmar la visualización del log donde se mostrará el número de Resumen Diario de Reversión generado.
- En la ruta para la generación de los documentos electrónicos, indicada en el parámetro MV_CFDDOCS, en la carpeta ResumenDiario se deberá contar con el archivo XML y ZIP del resumen diario generado el cual puede ser identificado con el siguiente patrón:
- RR: Valor constante
- <Fecha>: Fecha del resumen diario en formato YYYYMMDD.
- <Correlativo>: Correlativo definido por el emisor, puede contener hasta 5 dígitos.
- Ejemplo: RR-20220803-1, RR-20220803-12345
04. INFORMACIÓN ADICIONAL
Para la generación de los documentos de Resumen Diario y Resumen Diario de Reversión, se deberá de crear la carpeta "ResumenDiario\" dentro del directorio configurado para la grabación de documentos electrónicos, indicado en el parámetro MV_CFDDOCS.
Diccionario de Datos
Configuración de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_IDREDIA |
Tipo | C |
Descripción | Control de los identificadores de Resumen Diario. |
Valor Estándar |
La inclusión del parámetro MV_IDREDIA se realizó en el paquete de actualización 009900.
Nombre de la Variable | MV_IDRDREV |
Tipo | C |
Descripción | Identificador del Resumen Diario de Reversiones de Certificados de Retención Electrónicos. |
Valor Estándar |
Configurar el Grupo de Preguntas: MATA486I
Orden | 01 | 02 | 03 | 04 |
Pregunta | ¿Serie de Comprobante de Ret? | ¿De Comprobante de Retención? | ¿A Comprobante de Retención? | ¿Motivo? |
Tipo | C | C | C | C |
Tamaño | 4 | 8 | 8 | 80 |
Validación | !Empty(MV_PAR03) .And. MV_PAR03 >= MV_PAR02 | !Empty(MV_PAR04) | ||
Objeto | G | G | G | G |
Consulta Estándar | No aplica | No aplica | No aplica | No aplica |
Preselección | ||||
Opciones | ||||
Help | Informe la Serie 2 de Comprobantes de Retención. | Informe el número de Comprobante de Retención inicial. | Informe el número de Comprobante de Retención inicial. | Informe el motivo para el Resumen Diario de Reversión de Certificados de Retención Electrónicos. |
En la Tabla SFE - Retenciones de Impuestos.
Crear el campo FE_GRPTRIB.
Campo | FE_GRPTRIB |
Tipo | C |
Tamaño | 40 |
Decimal | 0 |
Formato | |
Título | ID Reversión |
Descripción | ID Resumen Diario Rev. |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | ID de Resumen Diario de Reversión de Certificado de Retención de la SUNAT |
Crear el campo FE_DTESTOR.
Campo | FE_DTESTOR |
Tipo | D |
Tamaño | 8 |
Decimal | 0 |
Formato | |
Título | Fc Reversión |
Descripción | Fecha de Reversión |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Help | Fecha en la que se eliminó el Comprobante de Retención por el proceso de Resumen Diario de Reversión. |
La solución aplica para versión 12.1.33 o superior, y es necesario tener activa la funcionalidad de Facturación Electrónica con TSS directo con SUNAT.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Documento de Referencia
DT Facturación Electrónica UBL 2.1 PER