Histórico da Página
...
4. En el módulo Configurador (SIGACFG) acceda a Actualizaciones | Diccionario de Datos
NOTA: Las siguientes actualizaciones fueron incorporadas en el pacote 005424.
Creación de Preguntas en el archivo SX1 – Archivo de Preguntas:
...
4. En el módulo Configurador (SIGACFG) acceda a Actualizaciones | Diccionario de Datos
NOTA: Las siguientes actualizaciones fueron incorporadas en el pacote 006863 – DMINA-7936 FACT.ELECT. PERÚ SIGNATURE V 12.1.25.
Creación o modificación de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_SIGNAWS |
Tipo | Carácter |
Descripción | URL de los Web Services de TSS para Signature. |
Nombre de la Variable | MV_SIGNPAS |
Tipo | Carácter |
Descripción | Contraseña para el usuario del sistema SIGANTURE. |
Nombre de la Variable | MV_SIGNUSR |
Tipo | Carácter |
Descripción | Usuario del sistema signature. |
Nombre de la Variable | MV_CFDDOCS |
Tipo | Carácter |
Descripción | Directorio donde se grabaran las facturas electrónicas. |
Nombre de la Variable | MV_CFDFTS |
Tipo | Carácter |
Descripción | Indica el directorio donde se grabará el archivo con la estructura de factura electrónica para documentos de salida. (FATSPERTSS.INI) |
Nombre de la Variable | MV_CFDFTE |
Tipo | Carácter |
Descripción | Indica el directorio donde se grabará el archivo con la estructura de factura electrónica para documentos de entrada. (FATEPERTSS.INI) |
Nombre de la Variable | MV_PATH814 |
Tipo | Carácter |
Descripción | Ruta de donde serán cargados los catálogos. |
Nombre de la Variable | MV_CFDIAMB |
Tipo | Carácter |
Descripción | Ambiente de envío de documentos electrónicos 1- Producción 2 -Homologación |
Modificación de Campos SX3
Tabla SA1 - Clientes
Campo | A1_TIPDOC |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Picture | @! |
Contexto | Real |
Propiedad | Modificar |
Título | Tipo Doc. |
Descripción | Tipo Documento Identidad |
Utilizado | Sí |
Validación | Vazio() .OR. ValidF3I("S006", M->A1_TIPDOC,1,1) |
F3 | PER006 |
Obligatorio | Sí |
Help de Campo | Informe el tipo de documento |
a) Configuración
CONFIGURACIÓN DE PARÁMETROS
1.En el Configurador (SIGACFG), acceda a Entornos/Archivos/Parámetros (CFGX017). Configure los parámetros a continuación:
Nombre: | MV_CFDDOCS |
Tipo: | Caracter |
Cont. Esp.: | Ej. GetSrvProfString('startpath','')+'\XML\' |
Descripción: | Directorio donde se grabarán los documentos electrónicos enviados a SUNAT |
Nombre: | MV_CFDFTE |
Tipo: | Caracter |
Cont. Esp.: | Ej. GetSrvProfString('startpath','')+'\cfd\inicfd\fatepertss.ini' |
Descripción: | Indica directorio y archivo que contiene la estructura de la factura electrónica para documento de entrada |
Nombre: | MV_PATH814 |
Tipo: | Caracter |
Cont. Esp.: | Ej. C:\Temp\FISA814\ |
Descripción: | Ruta donde se encuentran los archivos en formato csv. |
Nombre: | MV_CFDFTS |
Tipo: | Caracter |
Cont. Esp.: | Ej. GetSrvProfString('startpath','')+'\cfd\inicfd\fatspertss.ini' |
Descripción: | Indica directorio y archivo que contiene la estructura de la factura electrónica para documento de salida |
CONFIGURACIÓN DE MENÚS
2. En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe las nuevas opciones de menú conforme las instrucciones a continuación:
Menú | Facturación |
Submenú | Actualizaciones | Facturación |
Nombre de la Rutina | Transmisión Electrónica |
Programa | MATA485 |
Módulo | SIGAFAT |
Tipo | Función del Protheus |
3. Coloque archivos FATSPERTSS.INI y FATEPERTSS.INI, en la carpeta configurada en los parámetros MV_CFDFTS y MV_CFDFTE respectivamente.
4. En la carpeta Schemas de la ruta de instalación de TSS, el archivo DTE_V1.0.xsd contenido en el paquete adjunto a esta solución.
NOTA: Se recomienda utilizar la versión 2.78 de TSS.
2.2.2 Procedimiento de Utilización
a) Emisión de Documentos
- En el módulo Facturación (SIGAFAT), menú Actualizaciones, dentro del grupo Facturación y a través de alguna de las rutinas siguientes:
- Facturación (MATA467N); registre varias Facturas de Ventas y/o Boletas de Venta.
- Facturación automática (MATA468N); facture algunos Pedidos de Venta.
- Notas de Crédito (MATA465N); capture algunas Notas de Crédito/Débito.
Información General: Las series admitidas por la SUNAT están conformadas por 4 dígitos comenzando con la letra "F" para Facturas y para aquellos documentos relacionados a la misma (Nota de Crédito y Débito). Es decir, si se emite una Nota de Crédito al Cliente para anular una factura, la serie de la nota (FP_SERIE2) debe comenzar con la letra "F", de lo contrario recibirá rechazo por parte de la SUNAT. Para Boletas de Venta, deberá indicar la Serie 2 (FP_SERIE2) iniciando con la letra "B", de la misma manera, para documentos relacionados con la boleta de venta, la serie de los mismos deberá iniciar con la letra "B", de lo contrario recibirá rechazo por parte de la SUNAT. El dato informado en el campo Serie 2 (FP_SERIE2) será heredado a los campos F1_SERIE2/F2_SERIE2 según corresponda.
IMPORTANTE: Para los documentos Factura y Boleta de Venta, se debe capturar el campo Tipo NF (F2_TIPONF) ya que es un dato obligatorio que será enviado dentro del XML.
Si genera Factura/Boleta de Venta desde Pedido de Venta, deberá así mismo informar el campo Tipo NF (C5_TIPONF). - Ingresar a la opción Transmisión Electrónica en la ruta del menú “SIGAFAT | Actualizaciones | Facturación | Transmisión Electrónica”.
- En los parámetros de inicio, indique el tipo de documento a revisar (Factura, Nota de Crédito, Nota de Débito o Boleta de Venta), informe además la serie de los documentos a visualizar.
- La rutina muestra el browse con los documentos acorde a los parámetros.
- La primera vez que se accede a la rutina, es necesario realizar la configuración de conexión con TSS. Para ello, seleccione la opción Configuración del menú de la rutina. Registre la URL donde están ubicados los WS de TSS, URL de conexión a los Web Services de SIGNATURE, área y la contraseña de conexión; ambos datos proporcionados por SIGNATURE. Seleccione la opción “Avanzar”, y espere el mensaje que puede ser exitoso o de falla. Este paso solo es necesario la primera vez o en caso de que algunos de los datos informados cambie.
- Dentro de la misma rutina, se debe configurar el ambiente con el cuál TSS estará transmitiendo los documentos. Del menú de la rutina Transmisión Electrónica, seleccione la opción Ambiente. Podrá seleccionar entre 1-Producción ó 2-Homologación, este último es para hacer la transmisión de los documento a un ambiente de pruebas de SIGNATURE. Una vez seleccionado el ambiente recibirá confirmación de la selección en pantalla.
- Si los pasos anteriores, dieron como resultado un mensaje de éxito, entonces puede comenzar a transmitir documentos a TSS. Para ello, del menú de la rutina Transmisión Electrónica, seleccione la opción Transmitir. En el cuadro de diálogo se indica el propósito de la opción así como el botón de parámetros. Seleccione el botón de Parámetros, registre la serie y los números inicial y final de los documentos que serán transmitidos. De clic en el botón Ok para confirmar los datos. Después clic en el botón Ok para iniciar el proceso de transmisión, si no existe problema con los archivos XML generados, enviará un mensaje de éxito indicando que los documentos fueron encolados entre los documentos a transmitir por TSS a SIGNATURE a través del Job.
- Para observar si los documentos fueron autorizados por la SUNAT, seleccione del menú la opción Monitor. Configure los parámetros de visualización. Registre la serie y el número inicial y final de los documentos que quiere monitorear, de clic en el botón Ok. Podrá visualizar los documentos con los posibles estados:
- Azul – Recibido (Está en TSS, pendiente de ingresar al proceso de timbrado)
- Amarillo – Esperando ser procesada (En proceso de timbrado).
- Rojo – Documento rechazado.
- Verde – Documento autorizado
- En este monitor se visualiza la fecha y hora de autorización del documento por la SUNAT. En caso de documentos rechazados, se muestran las observaciones realizadas por la SUNAT y la recomendación correspondiente.
- Dentro de la funcionalidad del monitor, se encuentra la visualización del archivo XML autorizado por la SUNAT. Para visualizar el archivo XML autorizado, dé clic en el botón Schema ubicado en la parte inferior de la opción Monitor. El archivo XML será desplegado siempre y cuando el documento seleccionado haya sido aprobado por la SUNAT, de lo contrario se indica al usuario que la visualización no está disponible. Al salir de la opción monitor con el botón OK, se detona la actualización de todos los documentos con la información obtenida de TSS hacia Protheus.
Importante: Para la Anulación de documentos de tipo Factura de Salida (NF), Nota de Crédito (NCC) y Nota de Débito (NDC) desde las rutinas Facturaciones (MATA467N) o Generac. de Notas de Crédito y Débito (MATA465N) no se realiza validación cuando estos ya fueron transmitidos, se detalla en el siguiente docuemnto técnico dicha funcionalidad: 9003826_DMINA_9301_Eliminacion_de_validacion_de_Borrado_Anulado_de_NF_NCC_NDC_Transmitidos_Siganture_PER
2.3 Documentos electrónicos UBL 2.1 con RSM
Realizar la transmisión de documentos electrónicos a la Superintendencia Nacional de Aduanas y de Administración Tributaria (SUNAT), consumiendo los web services del Operador de Servicios Electrónicos (OSE) denominado RSM.
Documentos a transmitir:
- Factura Electrónica.
- Boletas de Venta Electrónica.
- Notas de Crédito Electrónica.
- Notas de Débito Electrónica.
- Comunicados de Baja.
- Comprobantes de Retención.
- Guía de Remisión.
2.3.1 Procedimiento de Implantación
1. Se recomienda realizar un respaldo del repositorio de objetos (RPO) antes de aplicar el paquete de actualización (patch).
2. Aplicar el paquete de actualización (patch) del presente issue, el cual contiene las siguientes rutinas:
Versiones 12.1.17 o superiores
Rutina | Fecha Rutina |
---|---|
M486CBXML.PRW | 21/02/2019 |
M486CERXML.PRW | 29/05/2019 |
M486NCCXML.PRW | 02/08/2019 |
M486NDCXML.PRW | 02/08/2019 |
M486NFXML.PRW | 26/07/2019 |
M486XFUN.PRW | 26/07/2019 |
M486XMLPDF.PRW | 26/07/2019 |
MATA486.PRW | 07/08/2019 |
3. Realizar la actualizaciones de diccionario de acuerdo a la sección 1.3 Diccionario de Datos.
4. En el módulo Configurador (SIGACFG) acceda a Actualizaciones | Diccionario de Datos
NOTA: Las siguientes actualizaciones fueron incorporadas en el pacote 06160 - DMINA-6684 - FACT. ELECTRÓNICA CON OCE TCI PER V 1.
Creación o modificación de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_CFDI_US |
Tipo | C |
Descripción | Usuario para la conexión con el Operador de Servicios Electrónicos (OSE). |
Valor Estándar |
Nombre de la Variable | MV_CFDI_CO |
Tipo | C |
Descripción | Contraseña del usuario para la conexión con el Operador de Servicios Electrónicos (OSE). |
Valor Estándar |
Nombre de la Variable | MV_CFDI_AM |
Tipo | C |
Descripción | Ambiente configurado para la transmisión electrónica con el Operador de Servicios Electrónicos (OSE). D=Desarrollo, P=Producción. |
Valor Estándar | D |
Nombre de la Variable | MV_PROVFE |
Tipo | C |
Descripción | Indica el Operador de Servicios Electrónicos (OSE). |
Valor Estándar | Ej. RSM |
Nombre de la Variable | MV_ENVZIP |
Tipo | N |
Descripción | Indica si el envío de comprobantes de documentos electrónicos (PDF y XML) se realiza en un archivo ZIP o separados. 1 = Zip y 2 = Separados |
Valor Estándar | 1 |
Nombre de la Variable | MV_SRVPORT |
Tipo | N |
Descripción | Puerto de comunicación para conexión SMTP. |
Valor Estándar | Vacio |
Importante: En caso de no existir el siguiente parámetro deberá ser creado con las siguientes características y las URL de los web services para pruebas y producción serán proporcionadas por RSM.
Nombre de la Variable | MV_WSRTSS |
Tipo | C |
Descripción | Indica la url de los web services de RSM. |
Valor Estándar |
a) Configuración
CONFIGURACIÓN DE MENÚS
2. En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe las nuevas opciones de menú conforme las instrucciones a continuación:
Menú | Actualizaciones |
Submenú | Facturación |
Nombre de la Rutina | Documentos Electrónicos |
Programa | MATA486 |
Módulo | SIGAFAT |
Tipo | Función del Protheus |
2.3.2 Procedimiento de Utilización
a) Emisión de Documentos
Para Facturas, Boletas de Venta, Notas de Crédito y Débito realice el proceso siguiente:
Desde el módulo Facturación (SIGAFAT) registrar los siguientes documentos:
- Factura de Venta/Boleta de Venta (Actualizaciones | Facturación | Facturaciones).
- Nota de Débito (Actualizaciones | Facturación | Genera. de Notas de Crédito y Débito).
- Nota de Crédito (Actualizaciones | Facturación | Genera. de Notas de Crédito y Débito).
Acceder a la rutina Documentos Electrónicos (MATA486), ubicada en la ruta: Actualizaciones | Facturación | Documentos Electrónicos.
- Especificar en los parámetros la Serie y el Tipo de Documento: Factura/Nota de Débito/Nota de Crédito/Boleta de Venta.
- En el menú seleccione Transmitir.
- Indique los parámetros para el filtrado de los documentos a transmitir.
- Serie: Serie de documentos a transmitir.
- Documento inicial: Número de documento inicial a transmitir.
- Documento final: Número de documento inicial 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 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: Serie de documentos.
- Documento inicial: Número de documento inicial.
- Documento final: Número de documento inicial.
- El monitor cuenta con botones inferiores cuya funcionalidad es la siguiente:
- Leyenda: Contiene los significados de los estatus de los documentos visualizados en el browse.
- XML Envío: Muestra el XML firmado y enviado al OSE.
- CDR: Muestra la Constancia de Recepción emitida por el OSE en formato XML.
- Salir: Permite cerrar el monitor.
- En el menú Otras Acciones, seleccione Imprimir PDF.
- Indique los parámetros para generación del PDF del documento.
- Serie: Serie de documentos.
- Documento inicial: Número de documento inicial.
- Documento final: Número de documento inicial.
- Visualizará representación gráfica en PDF del documento indicado.
Para Certificados de Retención, realice lo siguiente:
Desde el módulo Financiero (SIGAFAT) registrar Órdenes de Pago que generen retenciones.
En el módulo Libros Fiscales, acceder a la rutina Documentos Electrónicos (MATA486B), ubicada en la ruta: Actualizaciones | Cuentas por Pagar| Documentos Electrónicos.
- Visualizará browse principal con los certificados de retención generados.
- En el menú seleccione Transmitir.
- Indique los parámetros para el filtrado de los documentos a transmitir.
- Serie: Serie de documentos a transmitir a 4 caracteres
- Documento inicial: Número de documento inicial a transmitir.
- Documento final: Número de documento inicial 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 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: Serie de documentos.
- Documento inicial: Número de documento inicial.
- Documento final: Número de documento inicial.
- El monitor cuenta con botones inferiores cuya funcionalidad es la siguiente:
- Leyenda: Contiene los significados de los estatus de los documentos en el browse.
- XML Envío: Muestra el XML firmado y enviado al OSE.
- CDR: Muestra la Constancia de Recepción emitida por el OSE en formato XML.
- Salir: Permite cerrar el monitor.
Para Comunicado de Baja realice el siguiente procedimiento:
- Desde el módulo de Facturación (SIGAFAT) y registre los siguientes documentos:
- Factura de venta (Actualizaciones | Facturación | Facturación).
- Nota de débito (Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito).
- Nota de crédito (Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito).
- Acceda a la rutina de documentos electrónicos (Actualizaciones | Facturación | Documentos Electrónicos).
- En los parámetros de la rutina especifique en Tipo de Documento: Factura.
- En el menú Otras Acciones, seleccione Comunicado Baja.
- Indique los parámetros para filtrado de facturas a visualizar:
- Serie - Serie de facturas a incluir
- Documento Inicial - Número de factura inicial a incluir
- Documento Final - Número de factura final a incluir
- Motivo - Descripción del motivo de cancelación
Importante: Este texto se informará en todos los comunicados de baja que se procesen. - Se mostrará una ventana de Comunicado de Baja (1) en donde podrá seleccionar los documentos que desea cancelar.
- Haga doble clic en el cuadro de selección del documento que ingresó anteriormente.
- Haga clic en el botón Confirmar, en este paso se realiza la transmisión del Comunicado de Baja hacía el OSE y si el documento fue autorizado por la SUNAT en automático se realizará la anulación del documento en Protheus, dejando activos los registros del documento en la tabla Libros Fiscales (SF3).
b) Pantalla de Transmisión Electrónica
Otras acciones / Acciones relacionadas
Acción | Descripción |
---|---|
Imprimir PDF | Impresión de representación gráfica del documento autorizado en formato PDF y/o envío vía email. |
Visualizar | Permite visualización del registro del documento. |
Leyenda | Permite consultar el significado de los estatus de los documentos del browse. |
Comunica Baja | Permite enviar un documento para su baja al OSE. |
2.4 Documentos electrónicos UBL 2.1 con TCI
Realizar la transmisión de documentos electrónicos a la Superintendencia Nacional de Aduanas y de Administración Tributaria (SUNAT), consumiendo los web services del Operador de Servicios Electrónicos (OSE) denominado Transporte Confidencial de Información (TCI).
Documentos a transmitir:
- Factura Electrónica
- Boletas de Venta Electrónica
- Notas de Crédito Electrónica
- Notas de Débito Electrónica
- Comunicados de Baja
2.4.1 Procedimiento de Implantación
1. Se recomienda realizar un respaldo del repositorio de objetos (RPO) antes de aplicar el paquete de actualización (patch).
2. Aplicar el paquete de actualización (patch) del presente issue, el cual contiene las siguientes rutinas:
Versiones 12.1.17 o superiores
Rutina | Fecha Rutina |
---|---|
M486CERXML.PRW | 29/05/2019 |
M486NCCXML.PRW | 29/05/2019 |
M486NDCXML.PRW | 29/05/2019 |
M486NFXML.PRW | 29/05/2019 |
M486NFXML.PRW | 29/05/2019 |
M486XFUN.PRW | 29/05/2019 |
M486XMLPDF.PRW | 29/05/2019 |
MATA486.PRW | 31/05/2019 |
3. Realizar la actualizaciones de diccionario de acuerdo a la sección 1.3 Diccionario de Datos.
4. En el módulo Configurador (SIGACFG) acceda a Actualizaciones | Diccionario de Datos
NOTA: Las siguientes actualizaciones fueron incorporadas en el pacote 06160 - DMINA-6684 - FACT. ELECTRÓNICA CON OCE TCI PER V 1.
Creación o modificación de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_CFDI_US |
Tipo | C |
Descripción | Usuario para la conexión con el Operador de Servicios Electrónicos (OSE). |
Valor Estándar |
Nombre de la Variable | MV_CFDI_CO |
Tipo | C |
Descripción | Contraseña del usuario para la conexión con el Operador de Servicios Electrónicos (OSE). |
Valor Estándar |
Nombre de la Variable | MV_CFDI_PA |
Tipo | C |
Descripción | Nombre del archivo .exe encargado firmar XML y consumir los web services del Operador de Servicios Electrónicos (OSE). |
Valor Estándar | SunatServiceConn |
Nombre de la Variable | MV_CFDI_AM |
Tipo | C |
Descripción | Ambiente configurado para la transmisión electrónica con el Operador de Servicios Electrónicos (OSE). D=Desarrollo, P=Producción. |
Valor Estándar | D |
Nombre de la Variable | MV_CFDICVE |
Tipo | C |
Descripción | Contraseña del certificado digital para firmado de los XML de los documentos a transmitir. |
Valor Estándar |
Nombre de la Variable | MV_CFDI_PX |
Tipo | C |
Descripción | Nombre del chivo en formato .pfx del certificado digital. |
Valor Estándar | Ej. LLAVE_PRIVADA.PFX |
Nombre de la Variable | MV_PROVFE |
Tipo | C |
Descripción | Indica el Operador de Servicios Electrónicos (OSE). |
Valor Estándar | Ej. RSM |
Nombre de la Variable | MV_ENVZIP |
Tipo | N |
Descripción | Indica si el envío de comprobantes de documentos electrónicos (PDF y XML) se realiza en un archivo ZIP o separados. 1 = Zip y 2 = Separados |
Valor Estándar | 1 |
Nombre de la Variable | MV_SRVPORT |
Tipo | N |
Descripción | Puerto de comunicación para conexión SMTP. |
Valor Estándar | Vacio |
5. Colocar el ejecutable SunatServiceConn.exe en la carpeta del SmartClient local.
IMPORTANTE: Dentro del SmartClient local de igual manera se deben colocar las siguientes dll´s y el archivo Newtonsoft.Json.xml.
6. Colocar certificado digital en carpeta del Smartclient Local
2.4.2 Procedimiento de Utilización
a) Emisión de Documentos
Para Facturas, Boletas de Venta, Notas de Crédito y Débito realice el proceso siguiente:
Desde el módulo Facturación (SIGAFAT) registrar los siguientes documentos:
- Factura de Venta/Boleta de Venta (Actualizaciones | Facturación | Facturaciones).
- Nota de Débito (Actualizaciones | Facturación | Genera. de Notas de Crédito y Débito).
- Nota de Crédito (Actualizaciones | Facturación | Genera. de Notas de Crédito y Débito).
Acceder a la rutina Documentos Electrónicos (MATA486), ubicada en la ruta: Actualizaciones | Facturación | Documentos Electrónicos.
- Especificar en los parámetros la Serie y el Tipo de Documento: Factura/Nota de Débito/Nota de Crédito/Boleta de Venta.
- En el menú seleccione Transmitir.
- Indique los parámetros para el filtrado de los documentos a transmitir.
- Serie: Serie de documentos a transmitir
- Documento inicial: Número de documento inicial a transmitir.
- Documento final: Número de documento inicial a transmitir.
- Una vez finalizado el proceso de transmisión se visualiza ventana con el log del proceso, presionar Sí para verificar éxito de la transmisión.
- Puede revisar la constancia de Retenció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: Serie de documentos a transmitir
- Documento inicial: Número de documento inicial a transmitir.
- Documento final: Número de documento inicial a transmitir.
- El monitor cuenta con los botones inferiores cuya funcionalidad es la siguiente:
- Leyenda: Contiene los significados de los estatus de los documentos en el browse.
- XML Envío: Muestra el XML firmado y enviado al OSE.
- CDR: Muestra la Constancia de Recepción emitida por el OSE en formato XML.
- Salir: Permite cerrar el monitor.
- En el menú Otras Acciones, seleccione Imprimir PDF.
- Indique los parámetros para generación del PDF del documento.
- Serie: Serie de documentos a transmitir
- Documento inicial: Número de documento inicial a transmitir.
- Documento final: Número de documento inicial a transmitir.
- Visualizará representación gráfica en PDF del documento indicado.
Para Certificados de Retención, realice lo siguiente:
Desde el módulo Financiero(SIGAFAT) registrar Órdenes de Pago que generen retenciones.
En el módulo Libros Fiscales, acceder a la rutina Documentos Electrónicos (MATA486B), ubicada en la ruta: Actualizaciones | Cuentas por Pagar| Documentos Electrónicos.
- Visualizará browse principal con los certificados de retención generados.
- En el menú seleccione Transmitir.
- Indique los parámetros para el filtrado de los documentos a transmitir.
- Serie: Serie de documentos a transmitir a 4 caracteres
- Documento inicial: Número de documento inicial a transmitir.
- Documento final: Número de documento inicial a transmitir.
- Una vez finalizado el proceso de transmisión se visualiza ventana con el log del proceso, presionar Sí para verificar éxito de la transmisión.
- Puede revisar la constancia de Retenció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: Serie de documentos a transmitir
- Documento inicial: Número de documento inicial a transmitir.
- Documento final: Número de documento inicial a transmitir.
- El monitor cuenta con los botones inferiores cuya funcionalidad es la siguiente:
- Leyenda: Contiene los significados de los estatus de los documentos en el browse.
- XML Envío: Muestra el XML firmado y enviado al OSE.
- CDR: Muestra la Constancia de Recepción emitida por el OSE en formato XML.
- Salir: Permite cerrar el monitor.
Para comunicado de baja realice el siguiente procedimiento:
- Desde el módulo de Facturación (SIGAFAT) y registre los siguientes documentos:
- Factura de venta (Actualizaciones | Facturación | Facturación).
- Nota de débito (Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito).
- Nota de crédito (Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito).
- Acceda a la rutina de documentos electrónicos (Actualizaciones | Facturación | Documentos Electrónicos).
- En los parámetros de la rutina especifique en Tipo de Documento: Factura.
- En el menú Otras Acciones, seleccione Comunicado Baja.
- Indique los parámetros para filtrado de facturas a visualizar:
- Serie - Serie de facturas a incluir
- Documento Inicial - Número de facturas inicial a incluir
- Documento Final - Número de facturas final a incluir
- Motivo - Descripción del motivo de cancelación
Importante: Este texto se informará en todos los comunicados de baja que se procesen. - Se mostrará una ventana de Comunicado de baja (1) en donde podrá seleccionar los documentos que desea cancelar.
- Haga doble clic en el cuadro de selección del documento que ingresó anteriormente.
- Haga clic en el botón Confirmar, en este paso se realiza la transmisión del Comunicado de Baja hacía OSE y si el documento fue autorizado por la SUNAT en automático se realizará la anulación del documento en Protheus, dejando activos los registros del documento en la tabla Libros Fiscales (SF3).
b) Pantalla de Documentos Electrónicos
Otras acciones / Acciones relacionadas
Acción | Descripción |
---|---|
Imprimir PDF | Impresión de representación gráfica del documento autorizado en formato PDF y/o envío vía email. |
Visualizar | Permite visualización del registro del documento. |
Leyenda | Permite consultar el significado de los estatus de los documentos del browse. |
Comunica Baja | Permite enviar un documento para su baja ante OSE. |
2.5 Comunicado de Baja SUNAT
Enviar a la SUNAT el Comunicado de Baja de documentos electrónicos según lo establece la Resolución de Superintendencia RS 097-2012/SUNAT y de acuerdo a los lineamientos de la Guía para Comunicación de Baja del http://contenido.app.sunat.gob.pe/insc/ComprobantesDePago+Electronicos/Guias_manualesabr2013/Guia+XML+Comunicacion+de+Baja+revisado.pdf
IMPORTANTE
Hasta las versiones previas al 13/08/2019 de la rutina de Documentos electrónicos (MATA486), el periodo permitido para el envío de comunicado de baja de un documento era de 72 hrs posteriores a la fecha de autorización de dicho documento. Para las versiones del día 13 en adelante, el periodo permitido para generación de comunicado de baja de un documento previamente autorizado por la SUNAT, es de 7 días a partir de la autorización de dicho documento.
http://www.sunat.gob.pe/legislacion/superin/2013/374-2013.pdf
NOTA: De acuerdo a la SUNAT, sólo se permite comunicado de baja para Facturas de Venta (NF), Notas de Crédito de Cliente (NCC) y Notas de Débito de Cliente (NDC).
2.5.1 Procedimiento de Implantación
1. Se recomienda realizar un respaldo del repositorio de objetos (RPO) antes de aplicar el paquete de actualización (patch).
2. Aplicar el paquete de actualización (patch) del presente issue, el cual contiene las siguientes rutinas:
Versiones 12.1.17 o superiores
Rutina | Fecha Rutina |
---|---|
M486XFUN.PRW | 07/03/2019 |
MATA462AN.PRW | 07/03/2019 |
MATA468N.PRX | 01/02/2019 |
MATA486.PRW | 05/03/2019 |
TSSINTEGSUNAT.PRW | |
TSSINTEGSUNATWS |
3. Actualizar los siguientes esquemas (.XSD) en la carpeta schemas de TSS:
- UBL-VoidedDocuments-1.0.XSD
- UBL-SunatAggregateComponents-1.0.XSD
- UBL-CommonAggregateComponents-2.0.XSD
- UBL-CommonBasicComponents-2.0.XSD
- UnqualifiedDataTypeSchemaModule-2.0.XSD
- UBL-CommonExtensionComponents-2.0.XSD
- UBL-QualifiedDatatypes-2.0.XSD
4. Actualizar el ejecutable SunatServiceConn en carpeta sunatFiles de TSS.
Importante: Verificar que la versión del ejecutable sea la 3.0.
5. Realizar la actualizaciones de diccionario de acuerdo a la sección 1.3 Diccionario de Datos.
6. En el módulo Configurador (SIGACFG) acceda a Actualizaciones | Diccionario de Datos
NOTA: Las siguientes actualizaciones fueron incorporadas en el pacote 005863 - DMINA-5746 - COMUNICADO DE BAJA PERU.
- Creación de Preguntas en el archivo SX1 – Archivo de Preguntas:
Grupo: MATA486G
Orden | 01 | 02 | 03 | 04 |
Pregunta | ¿Serie? | ¿Documento Inicial? | ¿Documento Final? | ¿Motivo? |
Tipo | C | C | C | C |
Tamaño | 3 | 13 | 13 | 80 |
Validación | !Empty(MV_PAR03) .And. MV_PAR03 >= MV_PAR02 | !Empty(MV_PAR04) | ||
Objeto | G | G | G | G |
Consulta Estándar | SERNF | |||
Preselección | ||||
Opciones | ||||
Help | Informe la serie de documentos fiscales. | Informe el número de documento inicial. | Informe el número de documento final. | Informe el motivo de baja. |
- Creación/Modificación de campos en el archivo SX3 – Campos:
Tabla SF1 - Encabezado de facturas de entrada.
Crear el campo F1_DTCBAJA.
Campo | F1_DTCBAJA |
Tipo | D |
Tamaño | 8 |
Decimal | 0 |
Formato | |
Título | Fec. Com Baja |
Descripción | Fecha comunicado baja |
Nivel | 1 |
Utilizado | Si |
Obligatorio | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Fecha de envío comunicado de baja a la SUNAT. |
Crear el campo F1_IDCBAJA.
Campo | F1_IDCBAJA |
Tipo | C |
Tamaño | 20 |
Decimal | 0 |
Formato | @! |
Título | Id Com baja |
Descripción | ID de comunicado de baja |
Nivel | 1 |
Utilizado | No |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Indica el ID recibido como respuesta al hacer envío de comunicado de baja ante la SUNAT, y mediante el cual se realiza consulta del estatus del comunicado. |
Modificar opciones de campo F1_FLFTEX.
Campo | F1_FLFTEX |
Opciones | 0=No Enviado;1=Enviado a TSS;4=Esperando procesamiento;5=Rechazado;6=Autorizado;7=En proceso - Comunicado baja;8=Autorizado-Comunicado baja |
Tabla SF2 - Encabezado de facturas de salida.
Crear el campo F2_DTCBAJA.
Campo | F2_DTCBAJA |
Tipo | D |
Tamaño | 8 |
Decimal | 0 |
Formato | |
Título | Fec. Com Baja |
Descripción | Fecha comunicado baja |
Nivel | 1 |
Utilizado | Si |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Fecha de envío comunicado de baja a la SUNAT. |
Crear el campo F2_IDCBAJA.
Campo | F2_IDCBAJA |
Tipo | C |
Tamaño | 20 |
Decimal | 0 |
Formato | @! |
Título | Id Com baja |
Descripción | ID de comunicado de baja |
Nivel | 1 |
Utilizado | No |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Indica el ID recibido como respuesta al hacer envío de comunicado de baja ante la SUNAT, y mediante el cual se realiza consulta del estatus del comunicado. |
Modificar opciones de campo F2_FLFTEX.
Campo | F2_FLFTEX |
Opciones | 0=No Enviado;1=Enviado a TSS;4=Esperando procesamiento;5=Rechazado;6=Autorizado;7=En proceso - Comunicado baja;8=Autorizado-Comunicado baja |
Configuración de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_IDCBAJA |
Tipo | C |
Descripción | Identificador de comunicado de baja de documentos electrónicos. |
Valor Estándar |
2.5.2 Procedimiento de Utilización
a) Comunicado de Baja
- Desde el módulo de Facturación (SIGAFAT) y registre los siguientes documentos:
- Factura de venta (Actualizaciones | Facturación | Facturación).
- Nota de débito (Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito).
- Nota de crédito (Actualizaciones | Facturación | Generac. de Notas de Crédito y Débito).
- Acceda a la rutina de documentos electrónicos (Actualizaciones | Facturación | Documentos Electrónicos) .
- En los parámetros de la rutina especifique en Tipo de Documento: Factura.
- En el menú Otras Acciones, seleccione Comunicado Baja.
- Indique los parámetros para filtrado de facturas a visualizar:
- Serie - Serie de facturas a incluir
- Documento Inicial - Número de facturas inicial a incluir
- Documento Final - Número de facturas final a incluir
- Motivo - Descripción del motivo de cancelación
Importante: Este texto se informará en todos los comunicados de baja que se procesen. - Se mostrará una ventana de Comunicado de baja (1) en donde podrá seleccionar los documentos que desea cancelar.
- Haga doble clic en el cuadro de selección del documento que ingresó anteriormente.
- Haga clic en el botón Confirmar, en este paso se realiza la transmisión del Comunicado de Baja hacía TSS y si el documento fue autorizado por la SUNAT en automático se realizará la anulación del documento en Protheus, dejando activos los registros del documento en la tabla Libros Fiscales (SF3).
b) Pantalla de Comunicado de Baja
Otras acciones / Acciones relacionadas
Acción | Descripción |
---|---|
Buscar | Busca en el browse el número de documento especificado |
Marca Todos | Marca todos los ítems para envío de comunicado de baja |
Desmarca Todos | Desmarca todos los ítems |
Confirmar | Ejecuta envío de comunicado de baja para los documentos seleccionados |
3. PUNTOS DE ENTRADA
3.1 PE - M486PENF
Descripción: | M486PENF.- Generación personalizada de XML de Factura Electrónica | ||||||||
Ubicación: | Actualizaciones / Facturación / Transmisión Electrónica. | ||||||||
Eventos: | Transmitir. | ||||||||
Programa Fuente: | MATA486.PRW | ||||||||
Función: | M486SENDDOC | ||||||||
Respuesta: |
|
Ejemplo:
#Include 'Protheus.ch'
User Function M486PENF()
Local cXML := ""
Local cCRLF := (chr(13)+chr(10) )
Local cFilDoc := PARAMIXB[1] // Sucursal que emitio el documento.
Local cNumDoc := PARAMIXB[4] // Número de Documento
Local cCodCli := PARAMIXB[3] // Código de Cliente
Local cCodLoj := PARAMIXB[4] // código de tienda
Local cSerieDoc := PARAMIXB[2] // Serie
Local cEspDoc := PARAMIXB[5] // Especie
cXML := '<?xml version="1.0" encoding="UTF-8"?>' + cCRLF
cXML += '<Invoice>' + cCRLF
// Código necesario para creación del XML
cXML += '</Invoice>' + cCRLF
Return cXML
3.2 PE - M486PENC
Descripción: | M486PENC.- Generación personalizada de XML de Nota de Crédito | ||||||||
Ubicación: | Actualizaciones / Facturación / Transmisión Electrónica. | ||||||||
Eventos: | Transmitir. | ||||||||
Programa Fuente: | MATA486.PRW | ||||||||
Función: | M486SENDDOC | ||||||||
Respuesta: |
|
Ejemplo:
#Include 'Protheus.ch'
User Function M486PENC()
Local cXML := ""
Local cCRLF := (chr(13)+chr(10) )
Local cFilDoc := PARAMIXB[1] // Sucursal que emitio el documento.
Local cNumDoc := PARAMIXB[4] // Número de Documento
Local cCodCli := PARAMIXB[3] // Código de Cliente
Local cCodLoj := PARAMIXB[4] // código de tienda
Local cSerieDoc := PARAMIXB[2] // Serie
Local cEspDoc := PARAMIXB[5] // Especie
cXML := '<?xml version="1.0" encoding="UTF-8"?>' + cCRLF
cXML += '<CreditNote>' + cCRLF
// Código necesario para creación del XML
cXML += '</CreditNote>' + cCRLF
Return cXML
3.4 PE - M486PEND
Descripción: | M486PEND.- Generación personalizada de XML de Nota de Débito | ||||||||
Ubicación: | Actualizaciones / Facturación / Transmisión Electrónica. | ||||||||
Eventos: | Transmitir. | ||||||||
Programa Fuente: | MATA486.PRW | ||||||||
Función: | M486SENDDOC | ||||||||
Respuesta: |
|
Ejemplo:
#Include 'Protheus.ch'
User Function M486PEND()
Local cXML := ""
Local cCRLF := (chr(13)+chr(10) )
Local cFilDoc := PARAMIXB[1] // Sucursal que emitio el documento.
Local cNumDoc := PARAMIXB[4] // Número de Documento
Local cCodCli := PARAMIXB[3] // Código de Cliente
Local cCodLoj := PARAMIXB[4] // código de tienda
Local cSerieDoc := PARAMIXB[2] // Serie
Local cEspDoc := PARAMIXB[5] // Especie
cXML := '<?xml version="1.0" encoding="UTF-8"?>' + cCRLF
cXML += '<DebitNote>' + cCRLF
// Código necesario para creación del XML
cXML += '</DebitNote>' + cCRLF
Return cXML
3.5 PE - M486PECR
Descripción: | M486PECR.- Generación personalizada de XML de Comprobante de Retención | ||||||||
Ubicación: | Actualizaciones / Facturación / Transmisión Electrónica. | ||||||||
Eventos: | Transmitir. | ||||||||
Programa Fuente: | MATA486.PRW | ||||||||
Función: | M486SENDDOC | ||||||||
Respuesta: |
|
Ejemplo:
#Include 'Protheus.ch'
User Function M486PECR()
Local cXML := ""
Local cCRLF := (chr(13)+chr(10) )
Local cFilDoc := PARAMIXB[1] // Sucursal que emitio el documento.
Local cNumDoc := PARAMIXB[2] // Número de Documento
Local cSerieDoc := PARAMIXB[3] // Serie
Local cCodProv := PARAMIXB[4] // Código de Proveedor
Local cCodLoj := PARAMIXB[4] // código de tienda
cXML := '<?xml version="1.0" encoding="UTF-8"?>' + cCRLF
cXML += '<Retention>' + cCRLF
// Código necesario para creación del XML
cXML += '</Retention>' + cCRLF
Return cXML
3.6 PE - M486PDFGEN
Descripción: | M486PDFGEN.- Generación personalizada de Impresión Gráfica de Documentos |
Ubicación: | Actualizaciones / Facturación / Transmisión Electrónica. |
Eventos: | Imprimir PDF. |
Programa Fuente: | MATA486.PRW |
Función: | MenuDef |
Retorno: | N/A |
Ejemplo:
#Include 'Protheus.ch'
User Function M486PDFGEN()
MsgAlert("Aquí debe colocar lógica para imprimir pdf ")
Return
3.7 PE - M486NF
Descripción: | M486NF.- Adicionar información que no es obligatoria para la SUNAT para el documento Factura/Boleta de Venta | ||||||||
Ubicación: | Actual/ Faturamento/Transmisión Electrónica | ||||||||
Eventos: | Transmitir | ||||||||
Programa Fuente: | M486XMLNF | ||||||||
Función: | fGenXMLNF | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function M486NF()
Local cXML := ""
Local cCRLF := (chr(13)+chr(10) )
Local cFilDoc := PARAMIXB[1] // Sucursal
Local cNumDoc := PARAMIXB[2] // Número de Documento
Local cSerieDoc:= PARAMIXB[3] // Série
Local cEspDoc := PARAMIXB[4] // Espécie
Local cCodCli := PARAMIXB[5] // Código de Cliente
Local cCodLoj := PARAMIXB[6] // código de loja
cXML += '<cbc:Note>Nombre campo: dato a enviar</cbc:Note> ' + cCRLF
Return cXML
3.8 PE - M486NCC
Descripción: | M486NCC.- Adicionar información que no es obligatoria para la SUNAT para el documento Nota de Crédito | ||||||||
Ubicación: | Actual/ Faturamento/Transmisión Electrónica | ||||||||
Eventos: | Transmitir | ||||||||
Programa Fuente: | M486NCCXML | ||||||||
Función: | fGenXMLNCC | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function M486NFE()
Local cXML := ""
Local cCRLF := (chr(13)+chr(10) )
Local cFilDoc := PARAMIXB[1] // Sucursal
Local cNumDoc := PARAMIXB[2] // Número de Documento
Local cSerieDoc:= PARAMIXB[3] // Série
Local cEspDoc := PARAMIXB[4] // Espécie
Local cCodCli := PARAMIXB[5] // Código de Cliente
Local cCodLoj := PARAMIXB[6] // código de loja
cXML += '<cbc:Note>Nombre campo: dato a enviar</cbc:Note> ' + cCRLF
Return cXML
3.9 PE - M486NDC
Descripción: | M486NDC.- Adicionar información que no es obligatoria para la SUNAT para el documento Factura/Boleta de Venta Exportación | ||||||||
Ubicación: | Actual/ Faturamento/Transmisión Electrónica | ||||||||
Eventos: | Transmitir | ||||||||
Programa Fuente: | M486NDCXML | ||||||||
Función: | fGenXMLNDC | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function M486NFE()
Local cXML := ""
Local cCRLF := (chr(13)+chr(10) )
Local cFilDoc := PARAMIXB[1] // Sucursal
Local cNumDoc := PARAMIXB[2] // Número de Documento
Local cSerieDoc:= PARAMIXB[3] // Série
Local cEspDoc := PARAMIXB[4] // Espécie
Local cCodCli := PARAMIXB[5] // Código de Cliente
Local cCodLoj := PARAMIXB[6] // código de loja
cXML += '<cbc:Note>Nombre campo: dato a enviar</cbc:Note> ' + cCRLF
Return cXML
3.10 PE - M486NFE
Descripción: | M486NFE.- Adicionar información que no es obligatoria para la SUNAT para el documento Factura/Boleta de Venta Exportación | ||||||||
Ubicación: | Actual/ Faturamento/Transmisión Electrónica | ||||||||
Eventos: | Transmitir | ||||||||
Programa Fuente: | M486XMLNF | ||||||||
Función: | fGenXMLNF | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function M486NFE()
Local cXML := ""
Local cCRLF := (chr(13)+chr(10) )
Local cFilDoc := PARAMIXB[1] // Sucursal
Local cNumDoc := PARAMIXB[2] // Número de Documento
Local cSerieDoc:= PARAMIXB[3] // Série
Local cEspDoc := PARAMIXB[4] // Espécie
Local cCodCli := PARAMIXB[5] // Código de Cliente
Local cCodLoj := PARAMIXB[6] // código de loja
cXML += '<cbc:Note>Nombre campo: dato a enviar</cbc:Note> ' + cCRLF
Return cXML
3.11 PE - M486FECVEN
Descripción: | M486FECVEN.- Generar el nodo cbc:DueDate de acuerdo a la definición de la SUNAT para el documento Factura de Venta. | ||||||||
Ubicación: | Actual/ Faturamento/Transmisión Electrónica | ||||||||
Eventos: | Transmitir | ||||||||
Programa Fuente: | M486FECVEN | ||||||||
Función: | fGenXMLNF | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function M486FECVEN()
Local cXMLVen := ""
Local cFecVen := "2020-07-31" + Alltrim(SF2->F2_SERIE) + "-" + Alltrim(SF2->F2_DOC)
Local cCRLF := (chr(13)+chr(10))
cXMLVen += ' <cbc:DueDate>' + cFecVen + '</cbc:DueDate>' + cCRLF
Return cXMLVen
31.2 PE - M486PEREF
Descripción: | M486PEREF .- definir la regla de negocio que aplicará para la generación del nodo cac:BillingReference en las Notas de Crédito de Cliente cuando el documentos origen no existe en Protheus. | ||||||||
Ubicación: | Actual/ Faturamento/Transmisión Electrónica | ||||||||
Eventos: | Transmitir | ||||||||
Programa Fuente: | M486PEREF | ||||||||
Función: | fGenXMLNF | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function M486PEREF()
Local cEs := PARAMIXB[1] //Especie
Local cDc := PARAMIXB[2] //Documento
Local cSe := PARAMIXB[3] //Serie
Local cCl := PARAMIXB[4] //Cliente
Local cLo := PARAMIXB[5] //Loja
Local cSero := "F009"
Local cDocO := RTRIM(cNFOri)
Local cTpDocu := "01"
Local cDtEmisi := "2020-07-31"
Return {cSero,cDocO,cTpDocu,cDtEmisi}
HTML |
---|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |
...