| Línea de producto: | Microsiga Protheus. | ||||||
|---|---|---|---|---|---|---|---|
| Segmento: | Servicios - Mercado Internacional. | ||||||
| Módulo: | SIGAFIS - Libros Fiscales. | ||||||
| Función: |
| ||||||
| Ticket: | 4277500 | ||||||
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-5197 (v 12.1.17- v 12.1.23) |
Se solicita actualización del archivo EQUATF.INI para modificar estructura para generación del XML del Archivo Transaccional Simplificado (ATS) para dar cumplimiento a la estructura solicitada por el Servicio de Rentas Internas (SRI) de Ecuador.
Anexos y guía: http://www.sri.gob.ec/web/guest/formularios-e-instructivos1
Ficha técnica: Ficha Técnica Transaccional Simplificado ATS.pdf
Identificación del Informante
| Campo XML | Contenido | Observaciones |
|---|---|---|
| tipoIdInformante | R | Nuevo atributo con valor fijo. |
| idInformante | M0_CGC | Se modificó el nombre del atributo (Nombre anterior: NumeroRuc). |
| totalVentas | 0 | Nuevo atributo. |
| codigoOperativo | IVA | Nuevo atributo con valor fijo. |
Compras
| Campo XML | Contenido | Observaciones |
|---|---|---|
| tipoComprobante | F1_TIPOPE | Código del Tipo de Comprobante, si no existe el campo F1_TIPOPE o se encuentra vacío se informa el valor "01" |
| parteRel | NO | Nuevo atributo con valor fijo. |
| autorizacion | F1_NUMAUT | Se modificó para que tome valor del campo F1_NUMAUT. |
| baseImpExe | D1_BASIMP* | Nuevo atributo con la sumatoria de la base de los impuestos cuyo código de libro fiscal se encuentre configurado en el parámetro MV_LIBEXE. |
| valRetBien10 | FE_RETENC | Nuevo atributo con la sumatoria del campo FE_RETENC para los registros con FE_ALIQ con valor 10.00. |
| valRetServ20 | FE_RETENC | Nuevo atributo con la sumatoria del campo FE_RETENC para los registros con FE_ALIQ con valor 20.00. |
| valRetServ50 | FE_RETENC | Nuevo atributo con la sumatoria del campo FE_RETENC para los registros con FE_ALIQ con valor 50.00. |
| pagoLocExt | 01 | Nuevo atributo con valor fijo (01 = PAGO A RESIDENTE /ESTABLECIMIENTO PERMANENTE de tabla 15 - Tipo de Identificación del Proveedor). |
| paisEfecPago | NA | Nuevo atributo con valor fijo (NA = No Aplica). |
| aplicConvDobTrib | NA | Nuevo atributo con valor fijo (NA = No Aplica). |
| pagExtSujRetNorLeg | NA | Nuevo atributo con valor fijo (NA = No Aplica). |
Ventas
| Campo XML | Contenido | Observaciones |
|---|---|---|
| tipoComprobante | F2_TIPOPE | Código del Tipo de Comprobante, si no existe el campo F2_TIPOPE o se encuentra vacío se informa el valor "01" |
| parteRel | NO | Nuevo atributo con valor fijo. |
| tipoEm | E | Nuevo atributo con valor fijo (E = Electrónica de la tabla 20 - Tipo de emisión facturación). |
| montoIce | D1_BASIMP* | Nuevo atributo con la sumatoria de la base de los impuestos cuyo código de libro fiscal se encuentre configurado en el parámetro MV_LIBICE. |
| codEstab | Substr(Alltrim(SM0->M0_DSCCNA),1,3) | Nuevo atributo que obtiene los primeros 3 caracteres del campo M0_DSCCNA. |
| ventasEstab | F2_VALBRUT | Nuevo atributo con la sumatoria del campo F2_VALBRUT agrupando por establecimiento (Substr(Alltrim(SM0->M0_DSCCNA),1,3)), si el tipo de campo tipoEm = "E", este campo será informado con valor 0. |
| ivaComp | D2_VALIMP* | Nuevo atributo con la sumatoria de la base de los impuestos cuyo código de libro fiscal se encuentre configurado en el parámetro MV_IVACOMP. |
* Código de Libro Fiscal.
NOTA: Los ajustes para la funcionalidad de Tipo de Comprobante fueron realizados en el pacote 008984.
Creación de Consulta Estándar / Específica en el archivo SXB - Consulta Estándar / Específica:
| 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 | 3 | 01 | VAR_IXB |
Creación de Tablas Genéricas en el archivo SX5-Tablas Genéricas
KL - TIPOS DE COMPROBANTES - COMPRAS
| Clave | Descripción |
|---|---|
| 01 | FACTURA |
| 03 | LIQUIDACIÓN DE COMPRA DE BIENES/PRESTACIÓN DE SERVICIOS |
| 08 | BOLETOS O ENTRADAS A ESPECTÁCULOS PÚBLICOS |
| 09 | TIQUETES O VALES EMITIDOS POR MÁQUINAS REGISTRADORAS |
| 11 | PASAJES EXPEDIDOS POR EMPRESAS DE AVIACIÓN |
| 12 | DOCUMENTOS EMITIDOS POR INSTITUCIONES FINANCIERAS |
| 13 | DOCUMENTOS EMITIDOS POR COMPAÑÍAS DE SEGUROS |
| 14 | COMPROBANTES EMITIDOS POR EMPRESAS TELECOMUNICACIONES |
| 15 | COMPROBANTES DE VENTA EMITIDOS EN EXTERIOR |
| 19 | COMPROBANTES DE PAGO DE CUOTAS O APORTES |
| 20 | DOCS POR SERV. ADTIVOS. EMITIDOS POR INST. DEL ESTADO |
| 21 | CARTA DE PORTE AÉREO |
| 41 | COMPROBANTE DE VENTA EMITIDO POR REEMBOLSO |
| 42 | DOC RET. PRESUNTIVA Y RET. EMITIDA P/PROPIO VENDEDOR |
| 43 | LIQ. PARA EXPLOTACIÓN Y EXPLORACIÓN DE HIDROCARBUROS |
| 45 | LIQUIDACIÓN DE MEDICINA PREPAGADA |
| 294 | LIQUIDACIÓN DE COMPRA DE BIENES MUEBLES USADOS |
| 344 | LIQUIDACIÓN DE COMPRA DE VEHÍCULOS USADOS |
| 364 | ACTA ENTREGA-RECEPCIÓN PET |
| 371 | COMPROBANTE SOCIO A OPERADORA DE TRANSPORTE |
| 375 | LIQ. DE COMPRA RISE DE BIENES O PRESTACIÓN DE SERVICIOS |
KM - TIPOS DE COMPROBANTES - VENTAS
| Clave | Descripción |
|---|---|
| 18 | DOCUMENTOS AUTORIZADOS UTILIZADOS EN VENTAS EXCEPTO N/C |
| 370 | FACTURA OPERADORA TRANSPORTE/SOCIO |
| 371 | COMPROBANTE SOCIO A OPERADORA DE TRANSPORTE |
| 41 | COMPROBANTE DE VENTA EMITIDO POR REEMBOLSO |
| 44 | COMPROBANTE DE CONTRIBUCIONES Y APORTES |
| 49 | PROVEEDOR DIRECTO DE EXPORTADOR BAJO RÉGIMEN ESPECIAL |
| 50 | A INST. EDO Y EMPR. PÚB. PERCIBE ING. EXENTO IMP. RTA |
Creación de Campos en el archivo SX3 - Campos
Tabla SA2 - Proveedores
| Campo | A2_MPAGO |
| Tipo | C |
| Tamaño | 2 |
| Decimal | |
| Formato | @! |
| Título | Forma Pago |
| Descripción | Forma de Pago SRI |
| Nivel | 1 |
| Utilizado | Si |
| Obligatorio | Si |
| Browse | No |
| Opciones | |
| When | |
| Consulta | ECU024 |
| Val. Sistema | Vazio() .Or. ValidF3I("S024",M->A2_MPAGO,1,2) |
| Help | Indica el código de forma de pago para facturación electrónica según catálogo No. 24 del SRI. |
Tabla SF1-Encabezado de Fact. de Entrada.
| Campo | F1_TIPOPE |
| Tipo | C |
| Tamaño | 3 |
| Decimal | 0 |
| Formato | @! |
| Título | Tipo Comp. |
| Descripción | Tipo de Comprobante |
| Nivel | 1 |
| Utilizado | Si |
| Obligatorio | Si |
| Browse | No |
| Inicializa Estándar | "01" |
| Consulta | KL |
| Val. Sistema | Vazio() .Or. ExistCpo("SX5","KL"+M->F1_TIPOPE) |
| Corresponde al tipo de comprobante utilizado en la transacción que se va a registrar según lo indicado en la Tabla 4 - Tipos Comprobantes Autorizados definido por la SRI. Solo se aceptarán los códigos de tipo de comprobante que pertenecen a este secuencial de transacción. Este campo debe ser ingresado en forma obligatoria. |
Tabla SF2-Encabezado de Fact. de Salida.
| Campo | F2_TIPOPE |
| Tipo | C |
| Tamaño | 3 |
| Decimal | 0 |
| Formato | @! |
| Título | Tipo Comp. |
| Descripción | Tipo de Comprobante |
| Nivel | 1 |
| Utilizado | Si |
| Obligatorio | Si |
| Browse | No |
| Inicializa Estándar | "18" |
| Consulta | KM |
| Val. Sistema | Vazio() .Or. ExistCpo("SX5","KM"+M->F2_TIPOPE) |
| Help | Corresponde al tipo de comprobante utilizado en la transacción que se va a registrar según lo indicado en la Tabla 4 - Tipos Comprobantes Autorizados definido por la SRI. Solo se aceptarán los códigos de tipo de comprobante que pertenecen a este secuencial de transacción. Este campo debe ser ingresado en forma obligatoria. |
Tabla SC5-Pedidos de Venta.
| Campo | C5_TIPOPE |
| Tipo | C |
| Tamaño | 3 |
| Decimal | 0 |
| Formato | @! |
| Título | Tipo Comp. |
| Descripción | Tipo de Comprobante |
| Nivel | 1 |
| Utilizado | Si |
| Obligatorio | Si |
| Browse | No |
| Inicializa Estándar | "18" |
| Consulta | KM |
| Val. Sistema | Vazio() .Or. ExistCpo("SX5","KM"+M->C5_TIPOPE) |
| Corresponde al tipo de comprobante utilizado en la transacción que se va a registrar según lo indicado en la Tabla 4 - Tipos Comprobantes Autorizados definido por la SRI. Solo se aceptarán los códigos de tipo de comprobante que pertenecen a este secuencial de transacción. Este campo debe ser ingresado en forma obligatoria. |
Parámetros en el archivo SX6 - Parámetros
| Nombre de la Variable | MV_LIBEXE |
| Tipo | C |
| Descripción | Código(s) de libro(s) de libro(s) fiscal(es) para IVA exento. |
| Valor Estándar |
*Nota: El valor del parámetro podrá contener un único código de libro fiscal (ejemplo: 1), o varios códigos de libro fiscal, los cuales deberán estar separados por el símbolo pipe "|" (ejemplo: 1|2)
| Nombre de la Variable | MV_LIBICE |
| Tipo | C |
| Descripción | Código(s) de libro(s) de libro(s) fiscal(es) para ICE. |
| Valor Estándar |
*Nota: El valor del parámetro podrá contener un único código de libro fiscal (ejemplo: 1), o varios códigos de libro fiscal, los cuales deberán estar separados por el símbolo pipe "|" (ejemplo: 1|2)
| Nombre de la Variable | MV_IVACOMP |
| Tipo | C |
| Descripción | Código(s) de libro(s) fiscal(es) para ubicación de IVA por Ley de Solidaridad. |
| Valor Estándar |
*Nota: El valor del parámetro podrá contener un único código de libro fiscal (ejemplo: 1), o varios códigos de libro fiscal, los cuales deberán estar separados por el símbolo pipe "|" (ejemplo: 1|2)
Antes de aplicar la solución realizada en este documento se debe contar previamente con las configuraciones necesarias para la Facturación Electrónica, indicados en el siguiente link:
DMINA-4085_Facturación_Electrónica_ECU
Además se deben considerar las siguientes condiciones al configurar los impuestos variables:
Los impuestos de tipo retención deben contar con los valores 2, 3, 4 o 6 en el campo "Cpo. de L. F." (FB_CPOLVRO).
Los impuestos de tipo retención pueden contar con el mismo valor (2, 3, 4 o 6) en el campo "Cpo. de L. F." (FB_CPOLVRO)