01. DATOS GENERALES


Producto

Línea de producto: 

Segmento:

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
MATA486Documentos Electrónicos21/06/2023
M486RNFXMLXML de Guías de Remisión Electrónicas - Perú13/07/2023
M486XFUNCOFunciones genéricas de Facturación Electrónica de Perú05/08/2023
País:Perú (PER)
Ticket:No aplica.
Requisito/Story/Issue (informe el requisito vinculado):DMINA-20197


02. SITUACIÓN/REQUISITO

Se solicita la adecuación de la nueva funcionalidad para la transmisión de Guías de Remisión Electrónicas (GRE) a través del API REST de la SUNAT, para que también pueda ser utilizada para el proceso de transmisión directo a SUNAT utilizando TSS. 

03. SOLUCIÓN

En el ejecutable SunatServiceConn.exe para versión 4.0.0.1:

Se realizó ajuste para obtener del archivo SunatServiceConn.exe.config los datos Id y Clave, que son utilizado para la generación del token, que es necesario para Enviar y Consultar las Guías de Remisión Electrónicas (GRE), a través del API REST de la SUNAT.

En la rutina Funciones de Integración con la SUNAT de TSS (TSSIntegSUNAT):


Validar que en la tabla SPED050L exista el campo EVENTMSG.

En caso de que no exista el campo EVENTMSG, en la tabla SPED000 filtre por el parámetro MV_VERDB y borre su contenido, después reinicie el servicio, el job va a crear los campos de la nueva implementación. 

Para la transmisión de Guías de Remisión Electrónicas en ambiente de Pruebas, es importante tener en cuenta que la SUNAT aún no ha habilitado un servicio web específico para pruebas. Sin embargo, existe un servicio alternativo de validación. Si desea utilizar este servicio, es necesario configurar los siguientes parámetros de la manera indicada:

MV_CFDI_CE = test-85e5b0ae-255c-4891-a595-0b98c65c9854
MV_CFDI_PR = test-Hty/M6QshYvPgItX2P0+Kw==
MV_CFDI_KP = RFCEmisor concatenado con MODDATOS, por ejemplo 20451558383MODDATOS
MV_CFDI_CL = MODDATOS

Para la transmisión de Guías de Remisión Electrónicas (GRE) en ambiente de Pruebas no oficial, los documentos NO son enviados a la SUNAT, por lo tanto no se ve afectado el proceso para el ambiente de Producción.

Pasos para la correcta anulación de la GRE}

NOTA: Actualmente no existe un API que permita consultar si la Guía de Remisión Electrónica se encuentra anulada ante la SUNAT.

Si se realiza la prueba de transmisión de Guías de Remisión Electrónicas (GRE), en ambiente de Producción, se debe hacer la anulación desde el Portal de Operaciones en Línea (SOL), desde la opción Mis Trámites y Consultas | Empresas | Guía de Remisión Electrónica | Baja de GRE.

Una vez que la Guía de Remisión Electrónica ha sido anulada en el Portal de Operaciones en Línea (SOL), esta debe ser borrada en el sistema Protheus, para lo cual se deben seguir los siguientes pasos:

  • En el módulo Facturación (SIGAFAT), se debe ir al menú Actualizaciones | Form. de Remisión | Generac. de Form de Remisión (MATA462N).
  • Posicionarse sobre la Guía de Remisión, y desde Otras acciones, ejecutar la acción Borrar.
  • Confirmar si el Pedido de Venta quedará aprobado.
  • Confirmar la reversión del Documento.

  • Validar que el Documento haya sido borrado, y que no se visualice en el browse de la pantalla Remisión.

  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo).
  2. Descargar y actualizar el parche generado para la issue DMINA-20197.
    • NOTA: Validar que correspondan a las rutinas y fechas indicadas en el sección 01. DATOS GENERALES.
  3. Tener configurada la funcionalidad de Transmisión Electrónica, directo a SUNAT utilizando TSS, para más información ver el Documento Técnico de Generación de Documentos Electrónicos con TSS - Perú
  4. Tener configurada la funcionalidad para transmisión electrónica de Guías de Remisión (RNF), para más información ver el Documento Técnico de Transmisión de Guías de Remisión.
  5. Realizar las configuraciones al Diccionario de Datos mencionadas en la sección 04. INFORMACIÓN ADICIONAL.
  6. Realizar un respaldo del ejecutable SunatServiceConn.exe que se tiene en la carpeta sunatFiles de TSS, y actualizar al archivo de versión 4.0.0.1.
  7. En la carpeta sunatFiles de TSS, debe existir los archivos tipo DLL Ionic.Zip.dll, Ionic.Zlib.dll, Newtonsoft.Json.dll y RestSharp.dll.

  8. En el portal SOL (https://www.sunat.gob.pe/sol.html), debe inscribir la aplicación que usará los servicios REST y generar sus credenciales (client_id y client_secret). Este paso se realizará por única vez. La ubicación de la opción en el menú SOL es la siguiente: Credenciales de API SUNAT/ Credenciales de API SUNAT/ Credenciales de API SUNAT/ Credenciales de API SUNAT
  9. Registrar los siguientes valor en los campos de la siguiente pantalla:
    • Nombre de su aplicación: Protheus
    • URL: https//es.totvs.com/
    • Chequear la opción GRE Emisión de Comprobantes y en Alcance la opción Desktop.
  10. Una vez que fue registrada la aplicación, configurar el valor del Id  y el valor de Clave en el archivo SunatServiceConn.exe.config.
  11. En el archivo SunatServiceConn.exe.config que se encuentra en la carpeta sunatFiles de TSS, en el nodo wsse:UsernameToken configurar los siguientes nodos:
    • wsse:Username con el valor de Número de RUC + Usuario SOL.
    • wsse:Password con el valor de Contraseña SOL.
    • wsse:Id con el Id de las Credenciales de API SUNAT
    • wsse:Clave con la Clave de las Credenciales de API SUNAT
  12. El Cliente (SA1) debe tener configurado el campo Email (E1_EMAIL).
  13. En el módulo Facturación (SIGAFAT):
    • Ir al menú Actualizaciones | Pedidos | Pedidos de Venta (MATA410).
    • Incluir un Pedido de Venta, informando el campo Doc Gener. (C5_DOCGER) con valor 2 - Remisión.
    • Ir al menú Actualizaciones | Form. de Remisión | Generac. de Remitos (MATA462AN).
    • Seleccionar los ítems del Pedido de Venta creado previamente.
    • Ejecutar la acción +Gen Remisión.

Ejemplo de configuración del archivo SunatServiceConn.exe.config:

  1. En el módulo Facturación (SIGAFAT):
  2. 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: Guía Remisión
    • Indique los parámetros para el filtrado de los documentos a transmitir.
      1. Serie: Serie de las guías de remisión a transmitir.
      2. Guía de remisión inicial: Número de documento inicial a transmitir.
      3. Guía de remisión 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  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.
      1. Serie: Serie de las guías de remisión a consultar.
      2. Guía de remisión inicial: Número de documento inicial.
      3. Guía de remisión final: Número de documento inicial.
    • El monitor cuenta con botones inferiores cuya funcionalidad es la siguiente:
      1. Leyenda: Contiene los significados de los estatus de los documentos electrónicos.
      2. XML Envío: Muestra el XML  enviado al OSE.
      3. CDR: Muestra la Constancia de Recepción emitida por el OSE en formato XML.
      4. Salir: Permite cerrar el monitor.
    • Validar que la Guía de Remisión, se muestre en estatus Autorizados (Verde).


04. INFORMACIÓN ADICIONAL

Proceso para descargar el último ejecutable disponible en el Portal de Descargas:

A continuación se detallan los pasos para descargar el último ejecutable SunatServiceConn.exe que se encuentra disponible y que es utilizado para la transmisión de Guías de Remisión Electrónicas, Transmisión Electrónica Directa a SUNAT a través de TSS y usando el OSE denominado TCI.

ngresar a la Central de Descargas y Actualizaciones: https://suporte.totvs.com/portal/p/10098/download#company/

Seleccionar la opción, TOTVS Línea Protheus, y dar clic en la opción "Artefactos Generales del Producto".

Dar clic en la opción "Rdmake Estándar".

De las opciones desplegadas; buscar la opción "Localizaciones" y dar clic en ella.

Dar clic en en el botón "Haga download del archivo".

Tras completarse la descarga del archivo; descomprimir el contenido, e1 ir a la ruta RDMAKES_LOCALIZACIONES\Peru\SunatServiceConn y aquí se podrá obtener la última versión disponible del ServiceSunatConn.exe, así como las dll´s, requeridas para su correcta funcionalidad.



05. ASUNTOS RELACIONADOS