| Producto | |||||||
|---|---|---|---|---|---|---|---|
| Línea de producto: | |||||||
| Segmento: | |||||||
| Módulo: | SIGAFIN - Financiero | ||||||
| Función: |
| ||||||
| País: | México (Pacote: 011897) | ||||||
| Ticket: | 16221473 | ||||||
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-18667 |
A partir del 1 de enero del 2022, se actualiza la versión del Comprobante de Retenciones e Información de Pagos a la versión 2.0, es importante mencionar que se cuenta con un periodo de convivencia con la versión 1.0 el cual comprende del 1 de enero al 31 de diciembre 2022, por lo que a partir del 1 de enero de 2023 la única versión válida será la 2.0.
Fundamento Legal: http://omawww.sat.gob.mx/tramitesyservicios/Paginas/CFDI_retenciones.htm
Situación Adicional:
La rutina de Constancia de Retenciones (FINA925) no genera el Comprobante Fiscal Digital por Internet (CFDI) de Retenciones e Información de pagos cuando la Factura de Entrada involucrada en el Pago seleccionado, no tiene el cálculo de alguna Retención.
En la rutina de Constancia de Retención (FINA925):
Se realizaron los siguientes ajustes para que la generación del XML del Comprobante de Retenciones e Información de Pagos sea el de la versión 2.0:
| Atributo | Nodo | Valor | Comentarios |
|---|---|---|---|
| Version | retenciones:Retenciones | 2.0 | |
| NoCertificado | retenciones:Retenciones | Valor del Parámetro MV_CFDI_CS | Se cambió el nombre del atributo NumCert a NoCertificado |
| FechaExp | retenciones:Retenciones | Fecha y Hora actual con formato AAAA-MM-DDThh:mm:ss | Se eliminó el uso del parámetro MV_RETZONE de zona horaria |
| LugarExpRetenc | retenciones:Retenciones | Valor del campo CP Fiscal/Entrega (M0_CEPENT) de la Empresa | Nuevo atributo agregado |
| Certificado | retenciones:Retenciones | Se obtiene a través de la configuración de los parámetros MV_CFDDIRS y MV_CFDI_CP | Se cambió el nombre del atributo Cert a Certificado |
| RfcE | retenciones:Retenciones\retenciones:Emisor | Valor del campo CNPJ o CPF (SM0->M0_CGC) de la Empresa | Se cambió el nombre del atributo RfcEmisor a RfcE |
| RegimenFiscalE | retenciones:Retenciones\retenciones:Emisor | Valor del campo Actividad Economica (M0_DSCCNA) de la Empresa | Nuevo atributo agregado |
| NacionalidadR | retenciones:Retenciones\retenciones:Receptor | Si el campo Estado (A2_EST) es igual a 'EX' se informa "Extranjero" y en caso contrario "Nacional" | Se cambió el nombre del atributo Nacionalidad a NacionalidadR |
| NomDenRazSocR | retenciones:Retenciones\retenciones:Receptor\retenciones:Nacional | Si el campo RFC (A2_CGC) es igual a 'XAXX010101000', se informa "PUBLICO EN GENERAL", en caso contrario se pone el valor del campo Razón Social (A2_NOME) | |
| DomicilioFiscalR | retenciones:Retenciones\retenciones:Receptor\retenciones:Nacional | Si el campo RFC (A2_CGC) es igual a 'XAXX010101000' o 'XEXX010101000' se informa el valor del campo CP Fiscal/Entrega (M0_CEPENT), en caso contrario se informa el valor CP (A2_CEP). | Nuevo atributo agregado |
| NumRegIdTribR | retenciones:Retenciones\retenciones:Receptor\retenciones:Extranjero | Si el campo RFC (A2_CGC) se encuentra vacío, se informa el valor 'XEXX010101000' (RFC Genérico Extranjero), en caso contrario se informa el valor del campo RFC (A2_CGC) | Se cambió el nombre del atributo NumRegIdTrib a NumRegIdTribR |
| MesIni | retenciones:Retenciones\retenciones:Periodo | Valor de la pregunta ¿Mes Inicial? (MV_PAR02) del Grupo de Pregunta FINA925. | El valor del atributo debe ser tamaño 2, por lo cual se rellena con cero a la izquierda. Por ejemplo si el mes es 1, se genera como '01'. |
| MesFin | retenciones:Retenciones\retenciones:Periodo | Valor de la pregunta ¿Mes Final? (MV_PAR03) del Grupo de Pregunta FINA925. | El valor del atributo debe ser tamaño 2, por lo cual se rellena con cero a la izquierda. Por ejemplo si el mes es 1, se genera como '01'. |
| Ejercicio | retenciones:Retenciones\retenciones:Periodo | Valor de la pregunta ¿Año? (MV_PAR04) del Grupo de Pregunta FINA925. | Se cambió el nombre del atributo Ejerc a Ejercicio |
| ImpuestoRet | retenciones:Retenciones\retenciones:Totales\retenciones:ImpRetenidos | "001" si el código de Impuesto del Documento se encuentra configurado en el parámetro MV_RETISR, "002" si se encuentra encuentra configurado en el parámetro MV_RETIVAM y "003" si se encuentra encuentra configurado en el parámetro MV_RETIEPS. | El valor del atributo debe corresponder a un valor del catálogo cTipoImpuesto definido por el SAT. |
| TipoPagoRet | retenciones:Retenciones\retenciones:Totales\retenciones:ImpRetenidos | Valor de la pregunta ¿Tipo de Pago? (MV_PAR05) del Grupo de Pregunta FINA925. | El valor del atributo debe corresponder a un valor del catálogo cTipoPagoRet definido por el SAT. |
|
Creación de la Tabla Genérica GH - Tipo Pago de la Retención (SAT) en tabla SX5 - Tablas Genéricas:

Actualizar la pregunta ¿Tipo de Pago? (MV_PAR05), del grupo de Preguntas FINA925:
Grupo FINA925 | |||||||
| Orden | Pregunta | Tipo | Tamaño | Validaciones | Opciones | Consulta | Help |
| 01 | ¿Proveedor? | Caracter | 60 | fVendor(,,) | Rango de proveedores a consultar. | ||
| 02 | ¿Mes Inicial? | Numeric | 2 | ValidMes(MV_PAR02) | Mes inicial del período de la retención e información de pagos. | ||
| 03 | ¿Mes Final? | Numeric | 2 | ValidMes(MV_PAR03) | Mes final del periodo de la retención e información de pagos. | ||
| 04 | ¿Año? | Numeric | 4 | Atributo requerido para la expresión del ejercicio fiscal. | |||
| 05 | ¿Tipo de Pago? | Caracter | 2 | Vazio() .Or. ExistCpo('SX5','GH'+ MV_PAR05) | GH | Se debe registrar la clave vigente del tipo del efecto que se le da al monto de la retención, de acuerdo con el catálogo c_TipoPagoRet, el cual se encuentra publicado en el portal del SAT. | |
| 06 | ¿Fecha de Inicio? | Date | 8 | Fecha de inicio para consultar las órdenes de pago. | |||
| 07 | ¿Fecha Final? | Date | 8 | Fecha final para consultar las órdenes de pago. | |||
| 08 | ¿Envía Email? | Caracter | 1 | 1-Si (Default) 2-No | Enviar por correo electrónico las constancias de retención. | ||
| 09 | ¿Envía Timbrar? | Caracter | 1 | 1-Si (Default) 2-No | Generar timbre fiscal digital. | ||
| 10 | ¿Filtra generadas? | Caracter | 1 | 1-Si 2-No (Default) | Filtrar las órdenes de pago que ya cuentan con constancia de retención | ||
| 11 | ¿Tipo Retención? | Caracter | 2 | Vazio() .Or. ExistCpo('SX5','XF'+ MV_PAR11) | XF | Se debe registrar la clave de la retención o información de pagos de acuerdo al catálogo 1.- Retenciones contenido en el documento Catálogos del Documento de Retenciones e Información de Pagos, que se encuentra publicado en el Portal del SAT. | |
| 12 | ¿Visualiza PDF? | Caracter | 1 | 1-Si 2-No (Default) | Permite indicar si al finalizar el proceso de timbrado del CFDI de las constancias de Retenciones e Información de Pagos se visualizará la representación impresa en formato PDF, informar Si para visualizar el informe. | ||