Factura Electrónica de Perú, integración con Signature, cambios para el estándar UBL 2.1

Características del Requisito

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFAT - Facturación.

Rutina:

Rutina

Nombre Técnico

MATA485

Transmisión Electrónica

Rutina(s) involucrada(s)

Nombre Técnico

NFAEXMLPERGeneración XML Documentos Electrónicos Perú

LOCXFUNA

Generación XML Nota de Crédito Electrónica

FISA814

Carga de Catálogos
FISA813Mantenimiento de Catálogos
FISA812Definición de Catálogos
LOCXNFNotas Fiscales
LOCXNF2Funciones auxiliares de Notas Fiscales
MATA468NGeneración de Notas Fiscales
MATA462ANGeneración de Remisión
FATEPERTSS.INIGeneración XML entrada Perú con TSS.
FATSPERTSS.INI

Generación XML salida Perú con TSS.

UPDFATMIActualizaciones al diccionario de datos Facturación (v11.8).
UPDMODMIRutinas de actualizaciones al diccionario de datos (v11.8).

Archivo Iniciales:


Parámetro(s):

MV_CFDIAMB

MV_CFDDOCS

MV_CFDFTE

MV_CFDFTS

MV_PATH814

Punto de Entrada:

N/A

Llamados vinculados:

N/A

Requisito/Story/Issue:DMINA-5270 (v 12.1.14) | DMINA-6130 (v 11.8)

País(es):

Perú

Base(s) de Datos:

Todas.

Tablas utilizadas:

F3H - Configuración de catálogos.

F3I - Información de catálogos.

SB1 - Productos.

SAH - Unidades de medida.

SFB - Impuestos variables.

SFP - Control de Formularios..

SF1 - Documentos de entrada.

SD1 - Items de documentos de entrada.

SF2 - Documentos de salida.

SD2 - Items de documentos de salida.

SYA - Países.

SF4 - Tipos de Entrada/salida

Sistema(s) operativo(s):

Todos.


Descripción
 

Se implementa el estándar OASIS UBL versión 2.1 para generación de archivos XML de los documentos Factura y Boleta de Venta, Nota de Crédito y Nota de Débito electrónicos según los cambios indicados por Signature.

Importante

(Solo para Microsiga Protheus, versiones anteriores a la versión 12)

Antes de ejecutar el compatibilizador UPDMODMI es imprescindible:

  • Realizar la copia de seguridad de la base de datos del producto que ejecutará el compatibilizador (directorio PROTHEUS_DATA\DATA) y de los diccionarios de datos SX (directorio PROTHEUS_DATA_SYSTEM).
  • Los directorios mencionados anteriormente corresponden a la instalación estándar del Protheus, por lo tanto, deben modificarse de acuerdo con el producto instalado en la empresa.
  • Esta rutina debe ejecutarse de modo exclusivo, es decir, ningún usuario debe estar utilizando el sistema.
  • Si los diccionarios de datos tienen índices personalizables (creados por el usuario), antes de ejecutar el compatibilizador, asegúrese de que están identificados por el nickname. Si el compatibilizador necesita crear índices, los agregará a partir del orden original instalado por el Protheus, lo que podrá ocasionar la superposición de índices personalizados, si no están identificados por el nickname.
  • El compatibilizador debe ejecutarse con la Integridad referencial desactivada*.


Atención

¡El siguiente procedimiento debe realizarlo un profesional calificado como Administrador de base de datos (DBA) o su equivalente!

La activación indebida de la integridad referencial puede modificar drásticamente la relación entre tablas en la base de datos. Por lo tanto, antes de utilizarla, observe atentamente el siguiente procedimiento:

1.    En el Configurador (SIGACFG), verifique si la empresa utiliza Integridad referencial, seleccionando la opción Integridad/Verificación (APCFG60A).

2.    Si no hay Integridad referencial activa, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y ninguna de estas estará seleccionada. SOLAMENTE en este caso no es necesario ningún otro procedimiento de activación o desactivación de integridad, basta finalizar la verificación y aplicar normalmente el compatibilizador, de acuerdo con las  instrucciones.

3.     Si la Integridad referencial está activa en todas las empresas y sucursales, se muestra un mensaje en la ventana Verificación de vínculo entre tablas. Confirme el mensaje para que se concluya la verificación, o;

4.     Si existe Integridad referencial activa en una o más empresas, que no representan la totalidad, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y solamente se seleccionarán las que tienen integridad. Anote las empresas y/o sucursales que tienen la integridad activada y reserve esta anotación para posterior consulta en la reactivación (o incluso, entre en contacto con nuestro Help Desk Framework para informarse sobre los archivos que contienen esta información).

5.    En los casos descritos en los ítems “iii” o “iv”, Y SOLO EN ESTOS CASOS, es necesario desactivar dicha integridad, seleccionando la opción Integridad/ Desactivar (APCFG60D).

6.     Al desactivar la Integridad referencial, ejecute el compatibilizador, de acuerdo con las instrucciones.

7.    Después de aplicar el compatibilizador, la Integridad referencial debe reactivarse, SOLAMENTE CUANDO se haya desactivado, por medio de la opción Integridad/Activar (APCFG60). Para ello, tenga a disposición la información de la(s) empresa(s) y/o sucursal(es) que tenía(n) activación de la integridad, selecciónela(s) nuevamente y confirme la activación.

 

¡EN CASO DE DUDAS, entre en contacto con el Help Desk Framework!


  1. En Microsiga Protheus TOTVS Smart Client, digite el nombre del compatibilizador UPDMODMI en el campo Programa Inicial. Para que se actualice correctamente el diccionario de datos, asegúrese de que la fecha del compatibilizador sea igual o superior al 01/04/2019.
  2. Haga clic en OK para continuar.
  3. Después de confirmar, aparece una pantalla para seleccionar la empresa en la cual se modificará el diccionario de datos o aparece la ventana para seleccionar el compatibilizador. Seleccione el módulo SIGAFAT - Facturación y a continuación la opción 04 - Facturación Electrónica UBL 2.1.
  4. Al confirmar, se muestra un mensaje de advertencia sobre la copia de seguridad y la necesidad de su ejecución de modo exclusivo.
    1. Haga clic en Procesar para iniciar el procesamiento. El primer paso de la ejecución es la preparación de los archivos.
    2. Se muestra un mensaje explicativo en la pantalla.
    3. A continuación, se muestra la ventana Actualización concluida con el historial (log) de todas las actualizaciones procesadas. En este log de actualización se muestran únicamente los campos actualizados por el programa. El compatibilizador crea los campos que aún no existen en el diccionario de datos.
    4. Haga clic en Grabar para guardar el historial (log) mostrado.
    5. Haga clic en OK para finalizar el procesamiento.


Procedimiento de Implantación 

1. Realice la aplicación del paquete de actualizaciones (patch) asociado a este requisito. El patch contiene la actualización de los siguientes fuentes:

Para versión 12:

  • MATA485 – Transmisión Electrónica.
  • NFAEXMLPER – Generación de Documentos Fiscales.
  • FISA812 - Definición de Catálogos.
  • FISA813 - Mantenimiento de Catálogos.
  • FISA814 - Carga de Catálogos.
  • LOCXFUNA - Funciones genéricas de Localizaciones para registro de documentos fiscales.

Para versión 11.8:

  • FISA812 - Definición de Catálogos.
  • FISA813 - Mantenimiento de Catálogos.
  • FISA814 - Carga de Catálogos.
  • LOCXFUNA - Generación XML para documentos electrónicos.
  • LOCXNF - Notas Fiscales.
  • LOCXNF2 - Funciones auxiliares de Notas Fiscales.
  • MATA462AN - Generación de Remisión.
  • MATA468N - Genereación de Notas Fiscales.
  • MATA485 - Transmisión Elcetrónica
  • NFAEXMLPER - Funciones Genéricas para generación XML de entrada/salida.
  • UPDFATMI - Actualizaciones al diccionario de datos Facturación.
  • UPDMODMI - Menú de módulas para compatibilizador de diccionario de datos.

2. Revise la configuración de parámetros y asegúrese que los cambios a diccionario existan o bien capture manualmente.

3. Configure rutina en el menú correspondiente. En el menú del Módulo Facturación, en la ruta Actualizaciones | Archivos, agregue la rutina Definición de Catálogos (FISA812) como función del Protheus. Así mismo, en la ruta Actualizaciones | Archivos, agregue la rutina Mantenimiento de Catálogos (FISA813) como función del Protheus.

4. Configure Parámetro MV_PATH814. Por configurador de Protheus asigne una ruta local en donde deberá colocar los archivos .csv anexos a esta solución en el archivo CatSUNAT.zip. En este archivo se encuentran los catálogos en formato csv los cuales serán tomados por la rutina Carga de Catálogos para generar sus registros en Protheus.

6. En el módulo de Facturación, vaya a la ruta en el menú: Actualizaciones | Archivos| Definición de Catálogos. La primera vez detonará la carga de los archivos csv al Protheus. Es importante realice este paso, pues las configuraciones siguientes dependen de la correcta carga de la información de catálogos al sistema Protheus.

7. Configure Clientes. Asigne contenido al campo Tipo de documento de Identidad (A1_TIPDOC) y Código de Ubicación Geográfica (A1_GLN).

8. Configure Productos. Asigne Código de Productos SUNAT (B1_PRODSAT)

9. Configure en la tabla de empresas (SIGAMAT) el Campo Actividad Económica (M0_DSCCNA) con el código de ubicación geográfica, si no lo conoce coloque '0000'.

10. Configure los siguientes parámetros: MV_PATH814, MV_CFDFTE, MV_CFDFTS y MV_CFDDOCS.

11. Coloque archivos FATSPERTSS.INI y  FATEPERTSS.INI, en la carpeta configurada en los parámetros MV_CFDFTS y MV_CFDFTE respectivamente.

12. Copie 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.


Actualizaciones al Diccionario de Datos.


1.Creación de tabla en el archivo SX2– Tablas


Clave

Nombre

Modo

PYME

F3H

Configuración de Catálogos

C

S

F3IInformación de CatálogosCS


2. Creación de Campos en el archivo SX3 – Campos:

  • Tabla F3H - Configuración de Catálogos.

Campo

F3H_FILIAL

Tipo

C

Tamaño

2

Decimal

0

Formato


Título

Sucursal

Descripción

Sucursal

Nivel

1

Utilizado

No

Obligatorio

No

Browse

No

Opciones


When


Relación


Val. Sistema


Help

Digite el código de la sucursal.

Campo

F3H_CODIGO

Tipo

C

Tamaño

4

Decimal

0

Formato

@!

Título

Código

Descripción

Código del parámetro

Nivel

1

Utilizado

Obligatorio

Browse

Opciones


When


Relación


Val. Sistema

NaoVazio() .and. ExistChav("F3H", M->F3H_CODIGO,1) .and. FreeForUse("F3H",M->F3H_CODIGO)

Help

Código del parámetro.

Campo

F3H_DESC

Tipo

C

Tamaño

30

Decimal

0

Formato

@!

Título

Descripción

Descripción

Descripción del parámetro

Nivel


Utilizado

Obligatorio

Browse

Opciones


When


Relación


Val. Sistema

NAOVAZIO()

Help

Descripción del parámetro.

Campo

F3H_ORDEM

Tipo

C

Tamaño

2

Decimal

0

Formato

99

Título

Orden

Descripción

Orden del Parámetro

Nivel

1

Utilizado

Obligatorio

Browse

No

Opciones


When


Relación


Val. Sistema


Help

Orden del parámetro.

Campo

F3H_CAMPOS

Tipo

C

Tamaño

10

Decimal

0

Formato

AXXXXXXXXX

Título

Campos

Descripción

Nombre del Campo

Nivel

1

Utilizado

Obligatorio

Browse

No

Opciones


When


Relación


Val. Sistema

NaoVazio() .and.  f812VerChav("F3H",M->F3H_CAMPOS)

Help

Incluir el nombre del campo.

Campo

F3H_DESCPO

Tipo

C

Tamaño

25

Decimal


Formato

@!

Título

Desc.Campo

Descripción

Descripción del Campo

Nivel

1

Utilizado

Obligatorio

Browse

No

Opciones


When


Relación


Val. Sistema


Help

Incluir la descripción del campo.

Campo

F3H_TIPO

Tipo

C

Tamaño

1

Decimal


Formato

@!

Título

Tipo

Descripción

Tipo

Nivel

1

Utilizado

Obligatorio

Browse

No

Opciones

N=Numérico;C=Caracter;D=Fecha

When

F812Valid()

Relación


Val. Sistema

NaoVazio() .and. Pertence("NCD")  .and. f812ChkTipo(M->F3H_TIPO)

Help

Incluya el tipo de campo. C = Caracter, D = Fecha, N = Numérico.

Campo

F3H_TAMAN

Tipo

N

Tamaño

3

Decimal


Formato

999

Título

Tamaño

Descripción

Tamaño del Campo

Nivel

1

Utilizado

Obligatorio

Browse

No

Opciones


When

F812Valid()

Relación


Val. Sistema

NaoVazio() .and. F812ChkTaman(M->F3H_TAMAN)

Help

Incluir el tamaño del campo.

Obs: si el campo fuera tipo D=Fecha,  el tamaño debe ser igual a 8.

Campo

F3H_DECIMA

Tipo

N

Tamaño

2

Decimal


Formato

99

Título

Decimal

Descripción

Decimal

Nivel

1

Utilizado

Obligatorio

No

Browse

No

Opciones


When

F812Valid()

Relación


Val. Sistema

f812ChkDec(M->F3H_DECIMA)

Help

Incluir el número de decimales que tendrá el campo. Campos tipo: Fecha y Caracter No tiene decimales

Campo

F3H_PICTUR

Tipo

C

Tamaño

45

Decimal

0

Formato

@!

Título

Formato

Descripción

Formato

Nivel

1

Utilizado

Obligatorio

No

Browse

No

Opciones


When


Relación


Val. Sistema


Help

Digite la máscara para la exhibición del campo. Ej.: "@E 999,99

Campo

F3H_VALID

Tipo

C

Tamaño

120

Decimal

0

Formato

@!

Título

Validación

Descripción

Validación del Usuario

Nivel

1

Utilizado

Obligatorio

No

Browse

No

Opciones


When


Relación


Val. Sistema


Help

Agregar una validación del campo si es necesario.

Ej,: Entre("01","10",M-> F3H_TAMAN,.T.)

En el caso que la función utilizada sea "PERTENECE", deberá informarse el campo como segundo parámetro.

Ej.: Pertence("12",cCampo)

Campo

F3H_PADRAO

Tipo

C

Tamaño

6

Decimal


Formato

@!

Título

Cons.Estand.

Descripción

Consulta Estándar

Nivel

1

Utilizado

No

Obligatorio

No

Browse

No

Opciones


When


Relación


Val. Sistema

f812ConsPad()

Help

Digite una consulta estándar para la tabla.

Campo

F3H_VERSAO

Tipo

C

Tamaño

3

Decimal


Formato

@!

Título

Versión

Descripción

Versión

Nivel

1

Utilizado

Obligatorio

No

Browse

No

Opciones


When


Relación


Val. Sistema


Help

Versión del catálogo.

Campo

F3H_PESQ

Tipo

C

Tamaño

1

Decimal


Formato

@!

Título

¿Usado Busq?

Descripción

¿Usado en la Busqueda?

Nivel

1

Utilizado

No

Obligatorio

No

Browse

No

Opciones

1=Si;2=No

When


Relación


Val. Sistema


Help

¿Usado en la Búsqueda de la Consulta Estándar (SXB)? Informar Si para utilizar este campo como clave simples de búsqueda.


Tabla F3I - Información de Catálogos.

Campo

F3I_FILIAL

Tipo

C

Tamaño

2

Decimal

0

Formato


Título

Sucursal

Descripción

Sucursal

Nivel

1

Utilizado

Obligatorio

Browse

No

Opciones


When


Relación


Val. Sistema


Help

Informe el código de la sucursal.

Campo

F3I_CODIGO

Tipo

C

Tamaño

4

Decimal

0

Formato

@!

Título

Código

Descripción

Código del parámetro

Nivel

1

Utilizado

Obligatorio

No

Browse

No

Opciones


When


Relación


Val. Sistema

EXISTCPO("F31")

Help

Informe el contenido de identificación del ítem de la lista.

Por ejemplo, si la lista de modificación es la lista de países,

este campo corresponde al código de identificación del país.

Campo

F3I_SEQUEN

Tipo

C

Tamaño

5

Decimal


Formato

99999

Título

Secuencia

Descripción

Secuencia

Nivel


Utilizado

Obligatorio

No

Browse

No

Opciones


When


Relación


Val. Sistema


Help

Secuencia.

Campo

F3I_CONTEU

Tipo

C

Tamaño

250

Decimal


Formato

@!


Título

Contenido


Descripción

Contenido de tabla

Nivel

 1

Utilizado

Obligatorio

No

Browse

No

Opciones


When


Relación


Val. Sistema


Help

Informe el contenido.


Tabla SA1 - Clientes


Campo

A1_GLN

Tipo

C

Tamaño

4

Decimal

0

Picture

@!

Contexto

Real

Propiedad

Modificar

Título

Código GLN

Descripción

Código Ubicación Geográfica

Help de Campo

Código del domicilio fiscal o de local anexo del adquiriente

(completar con ceros a la izquierda) -

Información se puede obtener en Consulta RUC

o Ficha RUC - Establecimientos Anexos.

Uso

Usado /Obligatorio


3. 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

Help de Campo

Informe el tipo de documento

Validación

Vazio() .OR. ValidF3I("S006", M->A1_TIPDOC,1,2)

F3

PER006

Uso

Usado /Obligatorio


Tabla SB1 - Productos.

Campo

B1_PRODSAT

Tipo

C

Tamaño

8

Decimal


Formato

@!

Título

Cod. Prod. SUNAT

Descripción

Producto o servicio SUNAT

Nivel

1

Utilizado

Obligatorio

Browse

Opciones


When


Consulta

PER025

Val. Sistema

Vazio() .or. ValidF3I("S025", M->B1_PRODSAT,1,8) 

Help

Clave del producto o del servicio de acuerdo al catálogo No. 25 SUNAT.


SF2- Encabezado Factura Salida

Campo

F2_TIPONF

Tipo

Caracter

Tamaño

4

Decimal

0

Picture

@!

Título

Tipo NF

Descripción

Tipo de Factura

Help de Campo

Tipo de Factura conforme a

catálogo 51 de la SUNAT

Uso

Si

Browse

No

F3

PER051

Contexto

Real

Propiedad

Modificar

Validación

Vazio() .or. ValidF3I("S051", M->F2_TIPONF,1,4) 

ObligatorioSi() No(X)


SC5 - Pedido de Venta

Campo

C5_TIPONF

Tipo

C

Tamaño

4

Decimal

0

Formato

@!

Título

Tipo NF

Descripción

Tipo de Factura

Nivel

1

Utilizado

Obligatorio

No

Browse

F3

PER051

When


Relación


Val. Sistema

Vazio() .or. ValidF3I("S051", M->C5_TIPONF,1,4) 

Help

Tipo de Factura conforme a

catálogo 51 de la SUNAT.




5.  Creación o modificación de Consulta Estándar en el archivo SXB – Consulta Estándar:

  • Búsqueda PER006:


Alias

Tipo

SecuenciaColumnaDescripciónContenido

PER006

1

01REDocumentos de IdentidadF3I

PER006

2

0101Documentos de IdentidadF812SXB("S006","Codigo")

PER006

5

01

VAR_IXB


  • Búsqueda PER025


Alias

Tipo

SecuenciaColumnaDescripciónContenido

PER025

1

01RECódigo de ProductosF3I

PER025

2

0101Código de ProductosF812SXB("S025","Codigo")

PER025

5

01

VAR_IXB


  • Búsqueda PER051


Alias

Tipo

SecuenciaColumnaDescripciónContém

PER051

1

01RETipo de facturaF3I

PER051

2

0101Tipo de facturaF812SXB("S051","Codigo")

PER051

5

01

VAR_IXB



6.  Creación o modificación de Parámetros en el archivo SX6 – Parámetros:

Nombre de la Variable

MV_CFDFTE

Tipo

Caracter

Descripción

Ruta archivo ini documentos de entrada.

Nombre de la Variable

MV_PATH814

Tipo

Caracter

Descripción

Ruta de donde serán cargados los catálogos

Nombre de la Variable

MV_CFDFTS

Tipo

Caracter

Descripción

Ruta archivo ini documentos de salida.

Nombre de la Variable

MV_CFDDOCS

Tipo

Caracter

Descripción

Directorio donde se grabaran los documentos electrónicos enviados a SUNAT

Nombre de la Variable

MV_CFDIAMB

Tipo

Caracter

Descripción

Ambiente de envío de documentos electrónicos 1- Producción 2 -Homologación


7.  Creación de Índices en el archivo SIX – Índices:

Índice

F3H

Orden

1

Clave

F3H_FILIAL+F3H_CODIGO

Descripción

Código

Propietario

S

Índice

F3H

Orden

2

Clave

F3H_FILIAL+F3H_DESC

Descripción

Descripción

Propietario

S

Índice

F3H

Orden

3

Clave

F3H_FILIAL+F3H_CAMPOS+F3H_CODIGO

Descripción

Campos + Código

Propietario

S

Índice

F3I

Orden

1

Clave

F3I_FILIAL+F3I_CODIGO+F3I_SEQUEN

Descripción

Código + Secuencia

Propietario

S


Procedimiento de Configuración


CONFIGURACIÓN DE PARÁMETROS

 

  1. En el Configurador (SIGACFG), acceda a Entornos/Archivos/Parámetros (CFGX017). Configure el(los) parámetro(s) a continuación:


    Ítems/Carpetas

    Descripció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

    Ítems/Carpetas

    Descripción

    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

    Ítems/Carpetas

    Descripción

    Nombre:

    MV_PATH814

    Tipo:

    Caracter

    Cont. Esp.:

    C:\Temp\FISA814\

    Descripción:

    Ruta donde se encuentran los archivos en formato csv.

    Ítems/Carpetas

    Descripción

    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

Ítems/Carpetas

Descripción

Nombre:

MV_CFDIAMB

Tipo:

Caracter

Cont. Esp.:

                                                   

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



Menú

Facturación

Submenú

Actualizaciones | Archivos

Nombre de la Rutina

Definición de Catálogos

Programa

FISA812

Módulo

Facturación

Tipo

Función Protheus

Menú

Facturación

Submenú

Actualizaciones | Archivos

Nombre de la Rutina

Mantenimiento de Catálogos

Programa

FISA813

Módulo

Facturación

Tipo

Función Protheus


Procedimiento de Emisión de Factura Electrónica.

  1. 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.

    Podrán generarse los registros correspondientes a cada documento. Deberá asegurarse que el campo SERIE 2 (FP_SERIE2) en la tabla Control de Formularios tenga contenido, pues ésta es la serie que el SUNAT tomará como oficial.
    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).
  2. Ingresar a la opción Transmisión Electrónica en la ruta del menú SIGAFAT | Actualizaciones | Facturación | Transmisión Electrónica”.
  3. 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.
  4. La rutina muestra el browse con los documentos acorde a los parámetros.
  5. 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.
  6. 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.
  7. 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.
  8. 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
  9. 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.
  10. 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.