Histórico da Página
Proceso de envío de documentos electrónicos a la SRI mediante TSS y Signature
Características del Requisito
Línea de Producto: | Microsiga Protheus. | ||||||||||||||||||||||||||||||||
Segmento: | Servicios - Mercado Internacional. | ||||||||||||||||||||||||||||||||
Módulo: | SIGAFAT - Facturación. | ||||||||||||||||||||||||||||||||
Rutina: |
Rutinas de TSS nvolucradasinvolucradas
| ||||||||||||||||||||||||||||||||
Requisito/Story/Issue: | DMINA-4085, DMINA-4669, DMINA-5830 | ||||||||||||||||||||||||||||||||
País(es): | Ecuador | ||||||||||||||||||||||||||||||||
Base(s) de Datos: | Todas | ||||||||||||||||||||||||||||||||
Tablas utilizadas: | SF2 - Documentos de salida. SD2 - Items de documentos de salida. SFP - Control de Formularios. SB1 - Productos. SFB - Impuestos Variables. SFC - Tipos de Entrada/Salida. F3H - Configuración de catálogos. F3I - Información de catálogos. CCR- Conceptos de retención | ||||||||||||||||||||||||||||||||
Sistema(s) operativo(s): | Todos. | ||||||||||||||||||||||||||||||||
Pacote: | 005286 - FACTURA ELECTRÓNICA ECUADOR 005820 - FACT. ELECTRÓNICA CON SIGNATURE |
Descripción
Permitir el envío y recepción de los Documentos fiscales tales como : Factura de Venta (NF), Notas de Débito (NDC) y , Notas de Crédito (NCC) y Comprobantes de Retención entre Protheus y TSS.
Importante
a) Instalación
- Realizar la instalación del TSS a través del instalador disponible en la sección de download del portal del cliente: https://suporte.totvs.com/download, en la línea de Protheus, buscar por el nombre del instalador TSS. Importante: Si la versión de TSS mencionada en este documento no está disponible para su descarga, deberá solicitar con Help Desk el patch correspondiente con las rutinas de TSS mencionadas en la sección Características del Requisito.
- Importante: Verificar la generación del archivo de Schema (DTE_v1.0.xsd) en la pasta carpeta de Schemas de TSS creada durante la instalación., en caso de que no sea creado o no estar actualizado, puede obtenerlo de la liga Esquema para documentos electrónicos de Signature (Ecuador)
b) Configuración de procesamiento
Después de la Instalación, configurar y habilitar el Job de procesamiento de los documentos en el archivo appserver.ini de TSS con las siguientes instrucciones:
; Sección de declaración del Job
[WFSIGNATUREECU]
main= TSSSignatureECU
environment=sped
;start de job
[onstart]
jobs=WFSIGNATUREECU
En seguida bajar y subir nuevamente el server de TSS.
c) Iniciar servicios de web services de TSS.
Se debe levantar servicio para iniciar funcionalidad de web services de TSS.
d) Validar el funcionamiento correcto de los web services de TSS.
Acceda al URL configurado para los Web Services de TSS mediante algún Explorador de Internet. Verifique que se encuentre el Web Service TSSSignature en el Index de Servicios Web mostrados.
e) Validar el acceso a los web services de Signature.
El URL para la conexión con Signature, deberá probarse de la siguiente manera:
En cualquier explorador de Internet coloque la URL proporcionada por el proveedor Signature. Deberá mostrarse la definición del Web Service con los métodos que lo componen.
URL de de ejemplo: https://ejournal-qa.signature.cl/signature.xdoc.cl.webservices/core.asmx
Importante
Para Versión 12.1.17, deberá verificar la existencia de los cambios mencionados en la sección "Actualizaciones del Compatibilizador" en el diccionario de datos. En caso de no Existir, deberá capturar de manera manual.
Procedimiento de Implantación
El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este llamado.
- Realice la aplicación del paquete de actualizaciones (patch) asociado a este requisito. El patch contiene la actualización de los siguientes fuentes:
- FISA812.PRW
- FISA813.PRW
- FISA814.PRW
- LOCXFUNA.PRX
- LOCXNF.PRW
- LOCXNF2.PRW
- MATA485.PRW
- M486XFUNEQ.PRW
- FATSECUTSS.INI
- FATEECUTSS.INI
- FATCRECUTSS.INI
2. Revise la configuración de parámetros creados por el Actualizador.
3. Configure la rutina en el menú correspondiente. En el menú del Módulo Facturación (SIGAFAT) en la ruta Actualizaciones | Facturación agregue la rutina Transmision Electronica (MATA485) como función de Protheuscomo función de Protheus.
Aviso | ||
---|---|---|
| ||
Se tiene la opción de envío del NIT en el parámetro de Key al realizar la consulta de del estatus de los documentos en TSS de acuerdo al retorno de Signature, para lo cual se debe configurar la llave KEYNIT=1 en el appserver.ini, para más información ver: Documento Técnico NIT en parámetro Key en Consulta Estatus de Doc. Transmitido TSS (Ecuador) La rutina TSSIntegSignatureWFC debe estar actualizada a una fecha igual o superior al 03/06/2022. |
Actualizaciones del Compatibilizador
1. Creación de Preguntas en el archivo SX1 – Archivo de Preguntas:
Grupo: MATA485
Orden | 01 | 02 |
Pregunta | ¿Tipo de Documento? | ¿Serie? |
Tipo | C | C |
Tamaño | 1 | 3 |
Objeto | GetCombo | Get |
Consulta Estándar | No aplica | SERNF |
Pre selección | 1 | |
Opciones | Factura. Nota de Débito. Nota de Crédito. |
Grupo: MATA485A
Orden | 01 | 02 | 03 |
Pregunta | ¿Serie de la Factura? | ¿Factura Inicial? | ¿Factura Final? |
Tipo | C | C | C |
Tamaño | 3 | 13 | 13 |
Objeto | Get | Get | Get |
Consulta Estándar | SERNF | No aplica | No aplica |
Grupo: MATA485B
Orden | 01 | 02 | 03 |
Pregunta | ¿Serie de Nota de Débito? | ¿Nota de Débito Inicial? | ¿Nota de Débito Final? |
Tipo | C | C | C |
Tamaño | 3 | 13 | 13 |
Objeto | Get | Get | Get |
Consulta Estándar | SERNF | No aplica | No aplica |
Grupo: MATA485C
Orden | 01 | 02 | 03 |
Pregunta | ¿Serie de Nota de Crédito? | ¿Nota de Crédito Inicial? | ¿Nota de Crédito Final? |
Tipo | C | C | C |
Tamaño | 3 | 13 | 13 |
Objeto | Get | Get | Get |
Consulta Estándar | SERNF | No aplica | No aplica |
Grupo: MATA485D
Orden | 01 | 02 |
Pregunta | ¿De Comprobante de Retención? | ¿A comprobante de Retención? |
Tipo | C | C |
Tamaño | 13 | 13 |
Objeto | Get | Get |
Validación | !Empty(MV_PAR03PAR02) | |
Consulta Estándar | SFE | SFE |
2. Creación de tablas en el archivo SX2– Tablas:
Clave | Nombre | Modo | PYME |
F3H | Definición de Catálogos | C | S |
F3I | Mantenimiento de Catálogos | C | S |
3. Modificación de Tablas Genéricas en el archivo SX5 – Tablas Genéricas:
Modificar tabla genérica TB para que sea de acuerdo a Tabla 6 del SRI.
Clave | Descripción |
04 | RUC |
05 | CEDULA |
06 | PASAPORTE |
07 | VENTA A CONSUMIDOR FINAL |
08 | IDENTIFICACIÓN DEL EXTERIOR |
09 | PLACA |
4. Creación de Campos en el archivo SX3 – Campos:
Tabla F3H - Definició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 |
Obrigatório | 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 | Sí |
Obrigatório | Sí |
Browse | Sí |
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 | No |
Obrigatório | No |
Browse | Sí |
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 | Sí |
Obrigatório | No |
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 | Sí |
Obrigatório | No |
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 | Sí |
Obrigatório | No |
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 | Sí |
Obrigatório | No |
Browse | No |
Opciones | N=Numérico;C=Carácter;D=Fecha |
When | F812Valid() |
Relación | |
Val. Sistema | NaoVazio() .and. Pertence("NCD") .and. f812ChkTipo(M->F3H_TIPO) |
Help | Incluya el tipo de campo. C = Carácter, 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 | Sí |
Obrigatório | No |
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 | Sí |
Obrigatório | 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 Carácter No tiene decimales |
Campo | F3H_PICTUR |
Tipo | C |
Tamaño | 45 |
Decimal | 0 |
Formato | @! |
Título | Formato |
Descripción | Formato |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | 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 | No |
Obrigatório | 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 Estandar |
Nivel | 1 |
Utilizado | No |
Obrigatório | 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 | SÍ |
Obrigatório | 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 |
Obrigatório | 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 - Mantenimiento de Catálogos.
Campo | F3I_FILIAL |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Formato | |
Título | Sucursal |
Descripción | Sucursal |
Nivel | 1 |
Utilizado | No |
Obrigatório | No |
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 | No |
Obrigatório | 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 | Sí |
Obrigatório | 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 | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Informe el contenido. |
Tabla SF1 - Encabezado de Fact. de Entrada.
Campo | F1_DOC |
Tipo | C |
Tamaño | 13 |
Decimal | |
Formato | @! |
Título | Num. Doc. |
Descripción | Número de Documento |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | Sí |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | LxExAdic() |
Help | Informe número del documento. |
Campo | F1_SERIE |
Tipo | C |
Tamaño | 13 |
Decimal | |
Formato | @! |
Título | Serie |
Descripción | Serie |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | Sí |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | MAFISREF("NF_SERIENF","MT100",M->F1_SERIE) .And. LxExAdic() |
Help | Serie del documento. |
Campo | F1_ESTABL |
Tipo | C |
Tamaño | 3 |
Decimal | |
Formato | @! |
Título | Cód. Estable |
Descripción | Código de Establecimiento |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Código de establecimiento. |
Campo | F1_FECAUT |
Tipo | D |
Tamaño | 8 |
Decimal | |
Formato | |
Título | Fecha Autori |
Descripción | Fecha de autorización |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Fecha de Autorización Digital |
Campo | F1_FLFTEX |
Tipo | C |
Tamaño | 1 |
Decimal | |
Formato | |
Título | Status Trans |
Descripción | Estatus transmisión elect |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Estatus de transmisión electrónica al SRI. |
Campo | F1_MOTIVO |
Tipo | C |
Tamaño | 30 |
Decimal | |
Formato | @! |
Título | Motivo |
Descripción | Motivo Aprob/Rechazo SRI |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Motivo de aprobación/rechazo de recepción de los archivos de respuesta del SRI. |
Campo | F1_PTOEMIS |
Tipo | C |
Tamaño | 3 |
Decimal | |
Formato | @! |
Título | Cód. Pto Emi |
Descripción | Código de Punto Emisión |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Código del punto emisor. |
Campo | F1_NUMAUT |
Tipo | C |
Tamaño | 48 |
Decimal | @! |
Formato | |
Título | N° Autoriz |
Descripción | Número de autorización |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Número de Autorización. |
Campo | F1_PTOEMIS |
Tipo | C |
Tamaño | 3 |
Decimal | @! |
Formato | |
Título | Cód. Pto Emi |
Descripción | Código de Punto Emisión |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Código de Punto Emisor. |
Campo | F1_ESTABL |
Tipo | C |
Tamaño | 3 |
Decimal | |
Formato | @! |
Título | Cod. Estable |
Descripción | Código de Establecimiento |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Código de establecimiento. |
Tabla SF2 - Encabezado de Fact. de Salida.
Campo | F2_DOC |
Tipo | C |
Tamaño | 13 |
Decimal | |
Formato | @! |
Título | Num. Doc. |
Descripción | Número de documento |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | Sí |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | ExistChav("SF2",M->F2_DOC+M->F2_SERIE) .And. LxExAdic() |
Help | Informe número de la factura. |
Campo | F2_SERIE |
Tipo | C |
Tamaño | 3 |
Decimal | |
Formato | @! |
Título | Serie Docto |
Descripción | Serie Del Documento |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | Sí |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | LxExAdic() |
Help | Serie de la factura. |
Campo | F2_ESTABL |
Tipo | C |
Tamaño | 3 |
Decimal | |
Formato | @! |
Título | Cod. Estable |
Descripción | Código de Establecimiento |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Código de establecimiento. |
Campo | F2_FECAUT |
Tipo | D |
Tamaño | 8 |
Decimal | |
Formato | |
Título | Fecha Aut |
Descripción | Fecha de Autorización |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Fecha de Autorización Digital. |
Campo | F2_FLFTEX |
Tipo | C |
Tamaño | 1 |
Decimal | |
Formato | |
Título | Status Trans |
Descripción | Estatus Transmisión Elect |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | 0=No Enviado;1=Enviado;4=Esperando procesamiento;5=Rechazado;6=Autorizado |
When | |
Relación | |
Val. Sistema | |
Help | Indica el estatus del documento electrónico durante el envío electrónico al Servicio de Rentas Internas de Ecuador (SRI). |
Campo | F2_MOTIVO |
Tipo | C |
Tamaño | 30 |
Decimal | |
Formato | |
Título | Motivo SRI |
Descripción | Motivo Rechazo/Aprob SRI |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Indica el motivo de rechazo o aprobación de recepción de documentos electrónicos por parte del Servicio de Rentas Internas de Ecuador (SRI). |
Campo | F2_PTOEMIS |
Tipo | C |
Tamaño | 3 |
Decimal | @! |
Formato | |
Título | Cód. Pto Emi |
Descripción | Código de Punto Emisión |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Código de Punto Emisor. |
Campo | F2_NUMAUT |
Tipo | C |
Tamaño | 48 |
Decimal | @! |
Formato | |
Título | N° Autoriz |
Descripción | Número de autorización |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Numero de Autorización. |
Campo | F2_NFREF |
Tipo | C |
Tamaño | 13 |
Decimal | @! |
Formato | |
Título | Doc. Referen |
Descripción | Documento de Referencia |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | Sí |
Browse | No |
Opciones | |
When | |
Help | Folio de Factura ligada a Nota de Débito. |
Campo | F2_SERREF |
Tipo | C |
Tamaño | 3 |
Decimal | @! |
Formato | |
Título | Serie Refere |
Descripción | Serie de documento refere |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | Sí |
Browse | No |
Opciones | |
Val. Sistema | IIF(!EMPTY(M->F2_SERREF),MT485VLDNF(M->F2_NFREF,M->F2_SERREF,M->F2_CLIENTE,M->F2_LOJA),.T.) |
Help | Serie del documento de referencia. |
Tabla SFB - Impuestos Variables.
Campo | FB_CODIMP |
Tipo | C |
Tamaño | 1 |
Decimal | @! |
Formato | |
Título | Cód.Impuesto |
Descripción | Código de impuesto SRI |
Nivel | 1 |
Utilizado | Si |
Obrigatório | Si |
Browse | No |
Opciones | |
When | |
Consulta | ECU016 |
Val. Sistema | Vazio() .Or. ValidF3I("S016",M->FB_CODIMP,1,1) |
Help | Indica el código del impuesto para facturación electrónica según catálogo No. 16 del SRI. |
Tabla SFP - Control de Formularios.
Campo | FP_PTOEMIS |
Tipo | C |
Tamaño | 3 |
Decimal | @! |
Formato | |
Título | Cód. Pto Emi |
Descripción | Código de Punto Emisión |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | Sí |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Indica el código del punto de emisión. |
Campo | FP_ESTABL |
Tipo | C |
Tamaño | 3 |
Decimal | |
Formato | @! |
Título | Cod. Estable |
Descripción | Código de Establecimiento |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Indica el código de establecimiento. |
Tabla SB1 - Productos.
Campo | B1_CODICE |
Tipo | C |
Tamaño | 4 |
Decimal | |
Formato | @! |
Título | Cód.Prod.ICE |
Descripción | Código Produto ICE |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | Sí |
Browse | No |
Opciones | |
When | |
Consulta | ECU018 |
Val. Sistema | Vazio() .Or. ValidF3I("S018",M->FB_CODIMP,1,2) |
Help | Informe el código del producto ICE para que se utilice en la generación del XML del calculo del impuesto ICE. |
Tabla SFE - Retenciones de Impuestos.
Campo | FE_FECAUT |
Tipo | D |
Tamaño | 8 |
Decimal | |
Formato | |
Título | Fch Aut |
Descripción | Fecha de autorización |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Consulta | No aplica |
Val. Sistema | |
Help | Fecha de autorización digital. |
Campo | FE_STATUS |
Tipo | C |
Tamaño | 1 |
Decimal | |
Formato | |
Título | Estatus |
Descripción | Estatus de transmisión |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | 0=No Enviado;1=Enviado;4=Esperando procesamiento;5=Rechazado;6=Autorizado |
When | |
Consulta | No aplica |
Val. Sistema | |
Help | Indica el estatus del documento una vez que ha sido enviado para su transmisión a la SRI. |
Campo | FE_NUMAUT |
Tipo | C |
Tamaño | 48 |
Decimal | |
Formato | @! |
Título | Num.Autoriz |
Descripción | Número de Autorización |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Consulta | No aplica |
Val. Sistema | |
Help | Número de autorización para la retencion del impuesto. |
Tabla CCR - Conceptos de Retención.
Campo | CCR_RETSRI |
Tipo | C |
Tamaño | 5 |
Decimal | |
Formato | @! |
Título | Cód. Ret. SRI |
Descripción | Código de Retención SRI. |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | Sí |
Browse | No |
Opciones | |
When | |
Consulta | ECU020 |
Val. Sistema | ValidF3I("S020",'1' + M->CCR_RETSRI,1,5) |
Help | Indica el código para Retención de la Renta de acuerdo a tabla 20 del SRI. |
Importante:
El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.
5. Creación de Consulta Estándar/Especifica en el archivo SXB – Consulta Estándar/Especifica:
Búsqueda ECU016:
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
ECU016 | 1 | 01 | RE | Impuesto A Retener | F3I |
ECU016 | 2 | 01 | 01 | Impuesto A Retener | F812SXB("S016","Codigo") |
ECU016 | 5 | 01 | VAR_IXB |
Búsqueda ECU018:
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
ECU018 | 1 | 01 | RE | Tarifa del ICE | F3I |
ECU018 | 2 | 01 | 01 | Tarifa del ICE | F812SXB("S018","Codigo") |
ECU018 | 5 | 01 | VAR_IXB |
Búsqueda ECU020:
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
ECU024 | 1 | 01 | RE | Retención SRI | F3I |
ECU024 | 2 | 01 | 01 | Retención SRI | F812SXB("S020","Codigo",{||SUBSTR(F3I->F3I_CONTEU,1,1) == '1'}) |
ECU024 | 5 | 01 | VAR_IXB |
Búsqueda ECU024:
Alias | Tipo | Secuencia | Columna | Descripción | Contenido |
ECU024 | 1 | 01 | RE | Formas de Pago | F3I |
ECU024 | 2 | 01 | 01 | Formas de Pago | F812SXB("S024","Codigo") |
ECU024 | 5 | 01 | VAR_IXB |
6. 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 |
7. Creación de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variables | MV_CFDIAMB |
Tipo | C |
Descripción | Ambiente de trabajo de certificación de factura electrónica:1=Pruebas, 2=Producción. |
Valor Estándar |
Nombre de la Variables | MV_PATH814 |
Tipo | C |
Descripción | Ruta local donde se encuentran los archivos en formato .csv. |
Valor Estándar |
Nombre de la Variables | MV_CFDFTS |
Tipo | C |
Descripción | Indica el directorio donde se grabará el archivo con la estructura de factura electrónica para documentos de salida. (FATSECUFATSECUTSS.INI) |
Valor Estándar |
Nombre de la Variables | MV_CFDFTE |
Tipo | C |
Descripción | Indica el directorio donde se grabará el archivo con la estructura de factura electrónica para documentos de entrada. (FATEECUFATEECUTSS.INI) |
Valor Estándar |
Nombre de la Variables | MV_CFDFTCR |
Tipo | C |
Descripción | Indica el directorio donde se grabará el archivo con la estructura de comprobantes de retención. (FATCRECUFATCRECUTSS.INI) |
Valor Estándar |
Nombre de la Variables | MV_CFDDOCS |
Tipo | C |
Descripción | Directorio donde se grabaran las facturas electrónicas. |
Valor Estándar |
Nombre de la Variables | MV_SIGNADM |
Tipo | C |
Descripción | Email del administrador del sistema Signature. |
Valor Estándar |
Nombre de la Variables | MV_SIGNUSR |
Tipo | C |
Descripción | Usuario del sistema SIGNATURE. |
Valor Estándar |
Nombre de la Variables | MV_SIGNPAS |
Tipo | C |
Descripción | Contraseña del usuario del sistema SIGNATURE. |
Valor Estándar |
Nombre de la Variables | MV_SIGNAWS |
Tipo | C |
Descripción | Contraseña del usuario del sistema SIGNATURE. |
Valor Estándar |
Nombre de la Variables | MV_SIGNTCO |
Tipo | C |
Descripción | Indica el número de identificación del SRI para contribuyentes especiales. |
Valor Estándar |
Importante: Los parámetros MV_SIGNUSR y MV_SIGNPAS son proporcionados al cliente por SIGNATURE, son únicos y confidenciales.
Procedimiento de Configuración
CONFIGURACIÓN DE MENÚS
2. En el Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe la nueva opción de menú del informe el nombre del módulo, conforme las instrucciones a continuación:
Menú | Actualizaciones. |
Submenú | Archivos. |
Nombre de la Rutina | Definición de Catálogos. |
Programa | FISA812 |
Módulo | Facturación. |
Tipo | Función Protheus. |
Menú | Actualizaciones. |
Submenú | Archivos. |
Nombre de la Rutina | Mantenimiento de Catálogos. |
Programa | FISA814. |
Módulo | Facturación. |
Tipo | Función Protheus. |
Menú | Actualizaciones. |
Submenú | Facturación. |
Nombre de la Rutina | Transmisión Electrónica |
Programa | MATA485. |
Módulo | Facturación. |
Tipo | Función Protheus. |
Menú | Actualizaciones. |
Submenú | Facturación. |
Nombre de la Rutina | Transmisión Comp. Ret. |
Programa | MATA485B |
Módulo | Facturación. |
Tipo | Función Protheus. |
Procedimiento de Utilización
1.- Ingrese a la rutina de Definición de Catálogos (Facturación SIGAFAT | Actualizaciones | Archivos | Definición de catálogos) para crear automáticamente los catálogos de Factura Electrónica a partir de los archivos .CSV.
2.- En la rutina de Mantenimiento de Catálogos (Facturación SIGAFAT | Actualizaciones | Archivos | Mantenimiento de catálogos) se puede verificar el contenido de los catálogos creados.
3.- Configure la relación entre las tablas del sistema y los catálogos publicados por la SRI:
a) Impuestos variables (Facturación (SIGAFAT) | Actualizaciones | Archivos | Impuestos Variab.): Defina el código del impuesto de acuerdo a Tabla 16 (Campos FB_CODIMP)
b)Tipos de Entrada/Salida (Facturación (SIGAFAT) | Actualizaciones | Archivos | Tipos de Entrada y Salida): Es importante indicar en la TES el código de Tarifa de IVA de acuerdo Tabla 17 para las opciones de calculo de IVA: 2 - No Calculado, 3 - Exento o 4 - Alicuota 0.
d) Producto (Facturación (SIGAFAT) | Actualizaciones | Archivos | ProducttsProductos): Defina el código de ICE de acuerdo a Tabla 18 (Campos B1_CODICE) si para el producto aplica calculo de impuesto ICE (Alic. ICE mayor a cero).
4.-En la tabla de Control de Folios (Libros Fiscales (SIGAFIS) | Actualizaciones | Archivos | Contr. Formularios) registre los datos para cada serie y especie:
Folios: Rango de folios de documento.
Número autorización: Número o código de la resolución otorgada para la numeración.
Fecha de validez: Fecha de vencimiento de la autorización.
Cód Pto Emi: Código de punto de emisión.
Establecimiento: Código del establecimiento, el cual debe estar registrado en la SRI.
5.- En el catálogo de Clientes (Facturación (SIGAFAT) | Actualizaciones | Archivos | Clientes) registre la información requerida para la factura electrónica. Así mismo, debe asegurarse de que los datos no contengan caracteres especiales. Entre otros, los datos requeridos para incluir en la factura electrónica son:
Tipo de idetificador identificador (A1_TIPDOC).
RUC (A1_CGC)
Nombre (A1_NOME).
Dirección (A1_END).
Cuenta de correo electrónico (A1_EMAIL).
Procedimiento de transmisión de documentos electrónicos.
En el módulo Facturación (SIGAFAT), en el menú Actualizaciones | Facturación, y a través de alguna de las rutinas siguientes:
- Facturas de Venta (MATA467N); registre varias facturas de ventas.
- Notas de Crédito (MATA465N); registre varias notas de crédito/débito.
1.- Ingresar a la opción Transmisión Electrónica, en la ruta del menú “SIGAFAT | Actualizaciones | Facturación | Transmisión Electrónica” .
2.- En los parámetros de inicio, indique el tipo de documento a revisar (Factura, Nota de Crédito, Nota de Débito o Guía de Despacho), informe además la serie de los documentos a visualizar.
3.- La rutina muestra el browse con los documentos acorde a los parámetros.
4.- 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 de 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 cambiecambien.
5.- 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-Produccion 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.
6.- 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 diálogo, se indica el propósito de la opción así como el botón de parámetros. Seleccione botón de Parámetros, registre la serie y el número inicial y final de los documento que serán transmitidos. De clic Ok, para confirmar los datos. Después clic Ok, para iniciar el proceso de transmisión, si no existe problema con los XML generados, enviara un mensaje de éxito, indicando que los documentos fueron encolados entre los documentos a transmitir por TSS a SIGNATURE a través del Job.
7.- Para observar si los documentos fueron autorizados por la SII, seleccione del menú la opción Monitor. Configure los parámetros de visualización. Registre la serie y el numero número inicial y final de los documento que quiere monitorear, de clic en Ok. Podrá visualizar los documentos con los posibles status :
- Azul – Recibido (Esta 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 visualiza la fecha y hora de autorización del documento por la SII. En caso de documentos rechazados, se muestran las observaciones realizadas por la SII y la recomendación correspondiente.
8.- Dentro de la funcionalidad del monitor, se encuentra la visualización del XML autorizado por la SII. Para visualizar XML autorizado, dé clic en el botón Schema ubicado en la parte inferior de la opción Monitor. El XML será desplegado siempre y cuando el documento seleccionado haya sido aprobado por la SII, de lo contrario se indica al usuario que la visualización no está disponible.
9.- 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. Para el caso de los documentos autorizados, en la carpeta configurada en el parámetro MV_CFDDOCS se genera el XML autorizado y el PDF de representación impresa de cada documento.
Para Comprobantes de Retención:
1.- En la ruta indicada en el parámetro MV_PATH814, colocar archivo 20TipoImpARetenerSRI.csv, el cual contiene datos de acuerdo a tabla 20 del SRI, el cual debe contener la siguiente estructura tipo (1- Ret. de Renta, 2 - Ret. de IVA y 6 - Ret. de ISD), código definido por la SRI y Descripción definida por la SRI.
2.- En Módulo Facturación (SIGAFAT) desde Actualizaciones | Escenarios de Venta | Mantenimiento de Catálogos validar generación de tabla S020 - Catálogo Tipos Impuestos a Retener.
3.- Configurar parámetro MV_CFDFTCR con ruta y nombre de archivo .INI que contiene la estructura de XML para comprobantes de retención: (FATCRECUFATCRECUTSS.INI)
4.- En módulo Configurador (SIGACFG) desde Entorno | Empresas | Sucursal, en el campo Actividad Económica (M0_DSCCNA) se debe indicar Establecimiento concatenado al Punto de Emisión (3 posiciones para cada uno dato).
5.- En módulo Compras (SIGACOM) desde Actualizaciones | Archivo | Proveedores, indicar correo en campo EMail (A2_EMAIL) para envío de comprobante de retención.
6.- En módulo Libros Fiscales (SIGAFIS) desde Actualizaciones | Archivo | Conceptos, se debe configurar código para retenciones de Renta según la SRI en campo Cód. Ret SRI (CCR_RETSRI) para cada uno de los conceptos.
7.- En módulo Facturación (SIGAFAT) desde Actualizaciones | Archivo | Tipos de Entrada y Salida, configurar registro contenga cálculo de Retención de IVA y Retención de Renta.
8.- En módulo Compras (SIGACOM) desde Actualizaciones | Movimientos | Factura de Entrada, registrar Factura de Entrada utilizando la TES configurada en el punto 6, capturar campos Establecimiento (F1_ESTABL) y Punto de Emisión (F1_PTOEMIS) del proveedor y validar que contenga cálculo de impuestos de retención y que al guardar muestre número de certificado creado.
9.- Realice el envío la transmisión del documento electrónico de comprobante de retención (Facturación Compras (SIGAFATSIGACOM) | Actualizaciones | Facturación | Comprobantes RetenciónMovimientos| Transmisión Comp. Ret.), una vez enviado transmitido el documento para consultar la respuesta por parte del SRI mediante proveedor tecnológico Stupendo es necesario visualizar el documento mediante la opción Monitor. (tiempo aproximado entre envío y consulta del estatus del documento 1 minutoverificar respuesta mediante la acción Monitor (la opción Monitor se encuentra en la lista desplegable Otras acciones).