Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación.
Función:
RutinaNombre TécnicoFecha
M486XFUNEQ.PRWFunciones Genéricas de Facturación Electrónica - Ecuador17/01/2023
FATCRSECU20.INIEsquema de XML para Comprobantes de Retención de Liq. Compra 2.0 ATS17/01/2023
MATA486Documentos Electrónicos17/01/2023
MATA488Reembolsos17/01/2023
FISA015Certificados de Retención17/01/2023
LOCXEQUFunciones genéricas Notas Fiscales Ecuador.17/01/2023
País:Ecuador
Ticket:15949477 (Pacote: 011609)
Requisito/Story/Issue (informe el requisito vinculado):DMINA-18273


02. SITUACIÓN/REQUISITO

Se solicita nueva funcionalidad, pata que los documentos de que sean Liquidación de Compra por Reembolso, generen un Comprobante de Retención, así mismo que se permita la Transmisión Electrónica de este Comprobante de Retención, con la estructura requerida para los Comprobantes de Retención Versión 2.0 ATS, generando en el XML los nodos que aplican para los reembolsos "<Rembolsos>...</Rembolsos".

03. SOLUCIÓN

Se realizan ajustes para habilitar la generación de Certificados de Retención, para los documentos fiscales que sean de tipo Liquidación de Compras por Reembolso, esto cuando la Liquidación de Compras contenga cálculo de Retenciones.

Se agregó validación, para que cuando se realice el guardado de una Factura (NF) que sea una Liquidación de Compras por Reembolso, se verifique que se haya cargado información de los Reembolsos, en caso realizar esto desde Otras acciones | Reembolsos, el sistema enviará el siguiente mensaje y no se permitirá el guardado del documento:

Documento de tipo Reembolso. No hay reembolsos asignados a la factura ¿Desea continuar? (Si - "Realiza el guardado del documento" / No - "Permite seguir capturando la Liq. de Compras).

Al realizar el guardado de la Liquidación de Compra por Reembolso, si se tiene calculo de Retenciones, cuyo Número de Campo de Libro Fiscal sea 2,3 o 4, se visualizará folio del Certificado de Retención generado :


En la rutina Documentos Electrónicos (MATA468), se habilitó la Transmisión de los Certificados de Retención, que fueron generados a través de la Liquidación de Compras por Reembolso, creando un archivo nuevo con nombre FATCRSECU20.INI, con el esquema requerido para la generación del XML para los Comprobantes de Retención de Liq. de Compra 2.0 versión ATS, incluyendo los nodos de reembolsos asociados a la Liquidación de Compra.


Solo se generarán los Certificados de Retención, cuando al incluir la Liquidación de Compra por Reembolso, el valor de los campos Base (D2_BASEIMP) que aplican para el Número de Campo de Libro Fiscal 2,3 y 4.



  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo)
  2. Aplicar el parche generado para la issue DMINA-18273.
  3. Validar que las rutinas se encuentren actualizadas con fecha mayor o igual a la informada en la sección 01. DATOS GENERALES.
  4. Tener la configuración del diccionario que se mencionan en la sección 04. INFORMACIÓN ADICIONAL.
  5. En el parámetro MV_CFDFTSE configurar el nombre y la ruta del ambiente, para el archivo FATCRSECU20.INI (por ejemplo: GetSrvProfString('startpath','')+'\cfd\inicfd\FATCRSECU20.ini').
  6. En la ruta configurada en el parámetro MV_CFDFTSE colocar el archivo FATCRSECU.INI:
  7. Configurar el parámetro MV_PATH814, con la ruta local donde se colocarán los archivos en formato .csv para la carga de Catálogos.
  8. Colocar los siguientes archivos en formato .csv en la ruta definida en el parámetro MV_PATH814, conteniendo las siguientes estructuras:

    • 16ImpuestosSRI.csv


    • 17TarifaIVASRI.csv


    • 20TipoImpARetenerSRI.csv


    • 21TarifaRetIVASRI.csv


    • 24FormasPagoSRI.csv


    • 22TipoPago


    • 27TiposRegimenFiscalExterior.csv


    • 28Paises.csv


    • 29ParaisosFiscales.csv


  9. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Mantenimiento de Catálogos (FISA813)
  10. Validar que se haya generado el catálogo S016 - Catálogo de impuestos, con la siguiente estructura:
  11. Validar que se haya generado el catálogo S017 - Catálogo de Tarifa del IVA, con la siguiente estructura:
  12. Validar que se haya generado el catálogo S020 - Catálogo Tipos Impuestos a Ret, con la siguiente estructura:
  13. Validar que se haya generado el catálogo S021 - Catálogo de Tarifa Ret. IVA, con la siguiente estructura:
  14. Validar que se haya generado el catálogo S022 - Catálogo de Tipos de Pago, con la siguiente estructura:
  15. Validar que se haya generado el catálogo S024 - Catálogo Formas de Pago, con la siguiente estructura:
  16. Validar que se haya generado el catálogo S027 - Catálogo de Régimen Fiscal del Exterior, con la siguiente estructura:
  17. Validar que se haya generado el catálogo S028 - Catálogo de Países, con la siguiente estructura:
  18. Validar que se haya generado el catálogo S029 - Catálogo de Paraísos Fiscales, con la siguiente estructura:
  19. En el Módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Impuestos Variable (MATA996)
    • Para los impuestos que tienen configurado el campo Clase Imp. (FB_CLASSE) esa igual a I-Impuesto, es necesario informar el campo Cod.Impuesto (FB_CODIMP).
  20. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Clientes
    • Configurar un Cliente , donde es importante configurar los campos Forma Pago (AI0_MPAGO) y E-Mail (A1_EMAIL)

      Adicional en el Cliente deberán ser configurados los siguientes campo Pago Resid. (AI0_CONTRB), Tp. Reg. Fis (AI0_RETENE), País/Estab. (AI0_BCRESO), País P. Fisc (AI0_RETICA), Doble Trib (AI0_APRREM) y Pgo Ext Ret (AI0_TS), los cuales son necesarios para la generación de los atributos del nodo <pagoExterior> del Anexo Transaccional Simplificado (ATS).

      Así como se deberá relacionar un Proveedor a este cliente configurado.

  21. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080)
    • Configurar un Tipo de Entrada (TES) con el cálculo del Impuesto IVA, Retención de IVA .

      Se debe indicar en la TES que el Calc. IVA sea 1- Calculado.

      En la TES indicar primero las Retención y posteriormente el Impuesto para que se calcule correctamente la retención.

  22. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Modalidades (FINA010)
    • Configurar la Modalidad que aplica para la generación de la Liquidación de Compra.
  23. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Productos (MATA010)
    • Configurar el o los Productos que aplica para la generación de la Liquidación de Compra.
  24. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N)
    • Incluir una Factura de Salida(NF), la cual debe realizar el cálculo de IVA, Retención de IVA. 
    • En el encabezado se deben informar los siguientes campos: No. Autoriz, ¿Liq. Comp? - Si ,Tip Comp. - 41 , Tipo Reemb. - 01 - Reembolso.
    • En los ítems se deben informar los siguientes campos: Producto (D2_COD), Cantidad (D2_QUANT), Valor Unit. (D2_PRECVEN), Valor Total (D2_TOTAL), Tipo Entrada (D2_TES) 

    • Dar clic en "Otras acciones> Reembolsos" , indicar los reembolsos asociados a la Liquidación de Compra.
  25. Presionar Guardar para confirmar el guardado de la Factura de Salida.
  26. Validar que se visualice el Folio del Comprobante de Retención generado.
     
  1. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Comprobantes Retención (MATA486B)
  2. Ejecutar la acción Enviar.
  3. Informar los parámetros:
    • ¿De Comprobante de Retención? = <Folio del Comprobante de Retención creado previamente>
    • ¿A Comprobante de Retención? = <Folio del Comprobante de Retención creado previamente>
  4. Validar que el proceso de envío haya sido exitoso.
  5. Confirmar la consulta del Monitor.
  6. Validar que el retorno de respuesta sea un estatus Autorizado (Verde)


04. INFORMACIÓN ADICIONAL

Archivos .CSV de Catálogos de la SRI:

Archivos de ejemplo

Ajustes a Diccionario de Datos:

Creación de Parámetros.

Nombre

MV_CFDFTSE
TipoCarácter
DescripciónIndica la ruta del archivo con la estructura de comprobantes de retención de Liq. de Compra. 
ContenidoGetSrvProfString('startpath','')+'\cfd\inicfd\FATCRSECU20.ini'                                                                                                                                                                                            


Creación de Consultas Estándar

  • Consulta Específica ECU022 - Tipos de Pago.

Alias

Tipo

Secuencia

Columna

Descripción

Contiene

ECU022101RETipos de PagoF3I
ECU02220101
F812SXB("S022","Codigo")
ECU022501

VAR_IXB
  • Consulta Específica ECU027 - Tip. Reg. Fis. Ext.

Alias

Tipo

Secuencia

Columna

Descripción

Contiene

ECU027101RETip. Reg. Fis. Ext.F3I
ECU02720101
F812SXB("S027","Codigo")
ECU027501

VAR_IXB
  • Consulta Específica ECU028 - Países

Alias

Tipo

Secuencia

Columna

Descripción

Contiene

ECU028101REPaísesF3I
ECU02820101
F812SXB("S028","Codigo")
ECU028501

VAR_IXB


  • Consulta Específica ECU029 - Paraísos Fiscales

Alias

Tipo

Secuencia

Columna

Descripción

Contiene

ECU029101REParaísos FiscalesF3I
ECU02920101
F812SXB("S029","Codigo")
ECU029501

VAR_IXB


Creación de campos en SX3

Tabla AI0 - Complemento de Clientes

  • Campo AI0_CONTRB
CampoContenido
CampoAI0_CONTRB
Tipo1 - Carácter
Tamaño2
Decimal0
Formato@!
Propiedad1 - Modificar
Tit. EspañolPago Resid.
Des. EspañolPago Residente/No Resid. 
Modo Edición
Cons.ECU022
Val. SistemaVazio() .Or. ValidF3I("S022",M->AI0_CONTRB,1,2)
ObligatorioNo
UsadoSi
BrowseNo
Help

Se debe reportar si el pago realizado por la transacción ingresado se realizó a un residente o no residente. Corresponde a uno de los
códigos de la Tabla 15 de la Guía para Contribuyentes del Anexo Transaccional Simplificado (ATS).


  • Campo AI0_RETENE
CampoContenido
Campo

AI0_RETENE

Tipo1 - Carácter
Tamaño2
Decimal0
Formato@!
Propiedad1 - Modificar
Tit. EspañolTp. Reg. Fis
Des. EspañolTp. De Reg. Fis. Exterior
Modo Edición
Cons.ECU027
Val. SistemaVazio() .Or. ValidF3I("S027",M->AI0_RETENE,1,2)
ObligatorioNo
UsadoSi
BrowseNo
Help

Se debe reportar si el pago realizado fue a un no residente (AI0_CONTRB igual a 02). Corresponde a uno de los códigos de la tabla 19 de la Guía para Contribuyentes del Anexo Transaccional Simplificado (ATS).


  • Campo AI0_BCRESO
CampoContenido
CampoAI0_BCRESO
Tipo1 - Carácter
Tamaño3
Decimal0
Formato@!
Propiedad1 - Modificar
Tit. EspañolPaís/Estab. 
Des. EspañolPaís Pago Régimen General
Modo Edición
Cons.ECU028
Val. SistemaVazio() .Or. ValidF3I("S028",M->AI0_BCRESO,1,3)
ObligatorioNo
UsadoSi
BrowseNo
Help

Se debe reportar si el pago realizado al no residente es a un Régimen General (Campo AI0_RETENE igual a 01). Corresponde a uno de los códigos de la Tabla 16 de la Guía para Contribuyentes del Anexo Transaccional Simplificado (ATS).


  • Campo AI0_RETICA
CampoContenido
CampoAI0_RETICA
Tipo1 - Carácter
Tamaño2
Decimal0
Formato@!
Propiedad1 - Modificar
Tit. EspañolPaís P. Fisc
Des. EspañolPaís Paraíso Fiscal 
Modo Edición
Cons.ECU029
Val. SistemaVazio() .Or. ValidF3I("S029",M->AI0_RETICA,1,2)
ObligatorioNo
UsadoSi
BrowseNo
Help

Se debe reportar si el pago realizado al no residente ubicado en el paraíso fiscal. Corresponde a uno de los códigos de la Tabla 17 de la Guía para Contribuyentes del Anexo Transaccional Simplificado (ATS).


  • Campo AI0_APRREM
CampoContenido
CampoAI0_APRREM
Tipo1 - Carácter
Tamaño1
Decimal0
Formato@!
Propiedad1 - Modificar
Tit. EspañolDoble Trib
Des. EspañolAplica Conv. Doble Tribut
Modo Edición
Lista EspañolS=Si;N=No
Inic. Estándar'N'
ObligatorioNo
UsadoSi
BrowseNo
Help

Se debe indicar si el pago efectuado está sujeto a algún convenio de doble tributación. Debe siempre seleccionarse una opción (S-Sí / N-No)


  • Campo AI0_TS
CampoContenido
CampoAI0_TS
Tipo1 - Carácter
Tamaño1
Decimal0
Formato@!
Propiedad1 - Modificar
Tit. EspañolPgo Ext Ret 
Des. EspañolPago Exterior Sujeto Ret 
Modo Edición
Lista EspañolS=Si;N=No
Inic. Estándar'N'
ObligatorioNo
UsadoSi
BrowseNo
Help

Se debe indicar si el pago realizado al exterior aplica retención en aplicación a la norma legal. Debe siempre seleccionarse una opción (S-Sí / No)


¡IMPORTANTE!

La presente funcional aplica para versión 12.1.33 o superior, y es necesario tener activa la funcionalidad de transmisión electrónica para el país Ecuador con el Proveedor Tecnológico denominado Stupendo.


05. ASUNTOS RELACIONADOS

  • Documento Técnico de Facturación Electrónica - Ecuador - Stupendo
  • DT_Liquidacion_de_Compra_Reembolso_EQU