Histórico da Página
...
- Visión general
- Ejemplo de utilización
- Pantalla XXX
- Otras acciones / Acciones relacionadas
- Pantalla XXX
- Principales campos y controles
- Tablas
01. VISIÓN GENERAL
Generar un archivo XML para realizar el timbrado del CFDI de las constancias de Retenciones e Información de Pagos, así como su representación impresa en formato PDF donde se incluirá lo siguiente:
- Retenciones e Información de Pagos incluyendo el Monto total de la operación, Monto total gravado, Monto total exento , Base y Monto de la Retención.
Procedimiento de Implantación
1. Para la funcionalidad del timbrado del de las constancias de Retenciones e Información de Pagos es necesario contar con las siguientes rutinas:
- Retenciones e Información de Pagos (FINA925), con fecha mayor igual al 12/05/2020.
2. Configurar parámetros indicados Validar que existan los campos, parámetros, grupo de preguntas e índices definidos en la sección 05. Diccionario de Datos.3. Revisar la configuración de Campos y Catálogos de los siguientes documentos técnicos:
IMPORTANTE: Validar que el ejecutable (.exe) del Proveedor Autorizado de Facturación (PAC) se encuentra actualizado y está habilitado para la transmisión de CFDI de Retención.
Configuración de parámetros
- En el Configurador (SIGACFG), acceda a (Base de Datos | Diccionario | Base de Datos):
Para proceso de timbrado del CFDI:
a) Configurar el parámetro MV_CFDI_KP
Ítems/Carpetas | Descripción |
---|---|
Nombre: | MV_CFDI_KP |
Tipo: | Carácter |
Cont. Por.: | Ejemplo: LlavePrivada.PEM |
Descripción: | CFDi: Complemento recibo de nómina, nombre y extensión del archivo de la llave privada (.PEM) |
b) Configurar el parámetro MV_CFDI_CP
Ítems/Carpetas | Descripción |
---|---|
Nombre: | MV_CFDI_CP |
Tipo: | Carácter |
Cont. Por.: | Ejemplo: Certificado.PEM |
Descripción: | CFDi: Nombre y extensión del archivo de la llave pública / certificado (.PEM) |
c) Configurar el parámetro MV_CFDI_CS
Ítems/Carpetas | Descripción |
---|---|
Nombre: | MV_CFDI_CS |
Tipo: | Carácter |
Cont. Por.: | Ejemplo: 20001000000100005867 |
Descripción: | CFDi: Número de certificado de sello digital |
d) Configurar el parámetro MV_CFDI_CL
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDI_CL |
Tipo: | C |
Cont. Por.: | Ejemplo: 12345678a |
Descripción: | CFDI: Clave de autenticación o clave de la llave privada para timbres fiscales |
Ingresar la clave de autenticación de la llave privada timbres fiscales.
e. Configurar el parámetro MV_CFDI_US
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDI_US |
Tipo: | C |
Cont. Por.: | Ejemplo: UsuarioPAC |
Descripción: | CFDI: Usuario utilizado para firmarse en el servicio web del PAC |
Ingresar el usuario para firmarse al servicio web del PAC.
f. Configurar el parámetro MV_CFDI_CO
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDI_CO |
Tipo: | C |
Cont. Por.: | Ejemplo: ContraseñaPAC |
Descripción: | CFDI: Contraseña utilizada para firmarse en el servicio web del PAC para timbres fiscales |
Ingresar la contraseña para firmarse al servicio web del PAC.
g. Configurar el parámetro MV_CFDI_PA
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDI_PA |
Tipo: | C |
Cont. Por.: | Ejemplo: ServicoWeb |
Descripción: | CFDI: Nombre del PAC a utilizar |
Ingresar el nombre del servicio web a utilizar en el timbrado. (Consulte la lista más reciente de los PAC homologados, publicada en el sitio FTP de TOTVS).
h. Configurar el parámetro MV_CFDI_AM
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDI_AM |
Tipo: | C |
Cont. Por.: | Ejemplo: T= Teste (Pruebas), P = Producción |
Descripción: | CFDI: Ambiente de trabajo a utilizar en el PAC para timbres fiscales. Utilice “T” para pruebas o “P” para producción |
Identificar el ambiente de trabajo con el PAC. ‘T’ para ambiente de pruebas y ‘P’ para ambiente de producción.
i. Configurar el parámetro MV_CFDI_CE
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDI_CE |
Tipo: | C |
Cont. Por.: | Ejemplo: ArchivoCertificado.CER |
Descripción: | CFDI: Nombre y extensión del archivo del certificado (.cer) utilizado para timbres fiscales |
Ingresar el nombre y extensión del archivo del certificado (.CER).
J. Configurar el parámetro MV_CFDI_PR
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDI_PR |
Tipo: | C |
Cont. Por.: | Ejemplo: LlavePrivada.KEY |
Descripción: | CFDI: Nombre y extensión del archivo de la llave privada (.key o .pfx) utilizada para timbres fiscales |
Ingresar el nombre y extensión del archivo del archivo de la llave privada (.KEY).
k. Configurar el parámetro MV_PROXYSR
Ítems/Carpetas | Descripción |
Nombre: | MV_PROXYSR |
Tipo: | L |
Cont. Por.: | Ejemplo: .F. |
Descripción: | Indicar si se utilizará servidor proxy para consumo de servicios web de facturación electrónica |
Utilizar “Falso” (.F.) si es necesario utilizar un servidor proxy para el consumo de servicios web.
Utilizar “Verdadero” (.T.) si es necesario utilizar un servidor proxy para el consumo de servicios web.
l. Configurar el parámetro MV_PROXYIP
Ítems/Carpetas | Descripción |
Nombre: | MV_PROXYIP |
Tipo: | C |
Cont. Por.: | Ejemplo: 10.195.1.30 |
Descripción: | Dirección IP del servidor proxy para servicios web de factura electrónica. El parámetro MV_PROXYSR deberá estar activo |
Ingresar la dirección IP, solo si es necesario utilizar un servidor proxy.
m. Configurar el parámetro MV_PROXYPT
Ítems/Carpetas | Descripción |
Nombre: | MV_PROXYPT |
Tipo: | N |
Cont. Por.: | Ejemplo: 8080 |
Descripción: | Puerto del servidor proxy para servicios web de factura electrónica. El parámetro MV_PROXYSR deberá estar activo |
Ingresar el número de puerto, solo si es necesario utilizar un servidor proxy.
n. Configurar el parámetro MV_PROXYAW
Ítems/Carpetas | Descripción |
Nombre: | MV_PROXYAW |
Tipo: | L |
Cont. Por.: | Ejemplo: .F. |
Descripción: | Indicar si la autenticación al servidor proxy para servicios de facturación electrónica se realizará por medio de las credenciales de Windows |
Utilizar “Verdadero” (.T.) si la autenticación al servidor proxy es con las credenciales de Windows.
Utilizar “Falso” (.F.) si la autenticación al servidor proxy es con credenciales diferentes a las de Windows.
o. Configurar el parámetro MV_PROXYUR
Ítems/Carpetas | Descripción |
Nombre: | MV_PROXYUR |
Tipo: | C |
Cont. Por.: | Ejemplo: UsuarioProxServer |
Descripción: | Usuario utilizado para autenticación al servidor proxy para facturación electrónica |
Ingresar el usuario con el cual se debe hacer la autenticación al servidor proxy, solo si la autenticación es con credenciales diferentes a las de Windows.
p. Configurar el parámetro MV_PROXYPW
Ítems/Carpetas | Descripción |
Nombre: | MV_PROXYPW |
Tipo: | C |
Cont. Por.: | Ejemplo: ContraseñaProxServer |
Descripción: | Contraseña utilizada para autenticación al servidor proxy para facturación electrónica |
Ingresar la contraseña con la cual se debe hacer la autenticación al servidor proxy, solo si la autenticación es con credenciales diferentes a las de Windows.
q. Configurar el parámetro MV_PROXYDM
Ítems/Carpetas | Descripción |
Nombre: | MV_PROXYDM |
Tipo: | C |
Cont. Por.: | Ejemplo: MiDominio |
Descripción: | Dominio utilizado para autenticación al servidor proxy para facturación electrónica |
Ingresar el nombre del dominio para autenticar al servidor proxy.
r. Configurar el parámetro MV_CFDDIRS
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDDIRS |
Tipo: | C |
Cont. Por.: | GetSrvProfString('startpath','')+'\cfd\llaves\' |
Descripción: | Directorio donde se grabaran los archivos con las claves privadas y publicas |
Definir el directorio donde se grabaran los archivos con las claves privadas y públicas. El valor predeterminado es GetSrvProfString('startpath','')+'\cfd\llaves\'. Si desea cambiar el directorio solo reemplace el valor a partir de ‘\cfd\llaves\’.
s. Configurar el parámetro MV_CFDRETP
Ítems/Carpetas | Descripción |
Nombre: | MV_CFDRETP |
Tipo: | C |
Cont. Por.: | GetSrvProfString('startpath','')+'\cfd\retPagos\' |
Descripción: | CFDi: Complemento retenciones, ruta de almacén de Ret. Pagos |
Definir el directorio donde se grabaran los archivos XML de retenciones e información de pagos. El valor predeterminado es GetSrvProfString('startpath','')+'\cfd\retPagos\'. Si desea cambiar el directorio solo reemplace el valor a partir de ‘\cfd\retPagos\’.
t. Configurar el parámetro MV_RELACNT
Ítems/Carpetas | Descripción |
Nombre: | MV_RELACNT |
Tipo: | C |
Cont. Por.: | Ejemplo: [email protected] |
Descripción: | Cuenta a ser utilizada en él envió de e-mail para los informes |
Ingresar la cuenta de correo electrónico que será utilizada para él envió de las constancias de retención.
u. Configurar el parámetro MV_RELPSW
Ítems/Carpetas | Descripción |
Nombre: | MV_RELPSW |
Tipo: | C |
Cont. Por.: | Ejemplo: YourPassword |
Descripción: | Contraseña de cuenta de e-mail para enviar informes |
Ingresar la contraseña de la cuenta de correo electrónico que fue definida para él envió de las constancias de retención.
v. Configurar el parámetro MV_RELSERV
Ítems/Carpetas | Descripción |
Nombre: | MV_RELSERV |
Tipo: | C |
Cont. Por.: | Ejemplo: smtp.midominio.com |
Descripción: | Nombre de servidor de envió de e-mail utilizado en los informes |
Ingresar el nombre del servidor de salida para el envío de correo electrónico.
w. Configurar el parámetro MV_RELSSL
Ítems/Carpetas | Descripción |
Nombre: | MV_RELSSL |
Tipo: | L |
Cont. Por.: | Ejemplo: .T. ó .F. |
Descripción: | Define si debe habilitarse el SSL en el envío y recepción de e-mails |
Definir si se requiere utilizar el protocolo de seguridad SSL.
x. Configurar el parámetro MV_RELAUTH
Ítems/Carpetas | Descripción |
Nombre: | MV_RELAUTH |
Tipo: | L |
Cont. Por.: | Ejemplo: .T. ó .F. |
Descripción: | Determina si el servidor requiere autenticación |
Definir si se requiere autenticación en el servidor de correo.
y. Configurar el parámetro MV_SRVPORT
Ítems/Carpetas | Descripción |
Nombre: | MV_SRVPORT |
Tipo: | N |
Cont. Por.: | Ejemplo: 25 |
Descripción: | CFDi: Puerto de salida de servidor de correo |
Ingresar el puerto de salida del servidor de correo (SMTP).
z. Configurar el parámetro MV_RETISR
Ítems/Carpetas | Descripción |
Nombre: | MV_RETISR |
Tipo: | C |
Cont. Por.: | Ejemplo: IRS |
Descripción: | Códigos de impuesto variable para retenciones de ISR |
Ingresar los códigos de los impuestos variables que son utilizados para realizar el cálculo de retenciones de ISR. Cada código debe estar separado por el carácter pipe “|”.
aa. Configurar el parámetro MV_RETIVAM
Ítems/Carpetas | Descripción |
Nombre: | MV_RETIVAM |
Tipo: | C |
Cont. Por.: | Ejemplo: RIV |
Descripción: | Códigos de impuesto variable para retenciones de IVA |
Ingresar los códigos de los impuestos variables que son utilizado para realizar el cálculo de retenciones de IVA. Cada código debe estar separado por el carácter pipe “|”.
bb. Configurar el parámetro MV_RETIEPS
Ítems/Carpetas | Descripción |
Nombre: | MV_RETIEPS |
Tipo: | C |
Cont. Por.: | Ejemplo: IER |
Descripción: | Códigos de impuesto variable para retenciones de IEPS |
Ingresar los códigos de los impuestos variables que son utilizados para realizar el cálculo de retenciones de IEPS. Cada código debe estar separado por el carácter pipe “|”.
cc. Configurar el parámetro MV_RETZONE
Ítems/Carpetas | Descripción |
Nombre: | MV_RETZONE |
Tipo: | C |
Cont. Por.: | Ejemplo: -06:00 |
Descripción: | Zona horaria |
Ingresar la zona horaria correspondiente. Por ejemplo:
- Ingresar “-06:00” para “Guadalajara, ciudad de México, Monterrey”.
- Ingresar “-08:00” para “Hora del Pacifico (EE.UU. y Canadá)”.
02. EJEMPLO DE UTILIZACIÓN
03. PANTALLA XXXXX
Otras acciones / Acciones relacionadas
Acción | Descripción |
---|---|
Card documentos | ||||
---|---|---|---|---|
|
04. TABLAS UTILIZADAS
05. DICCIONARIO DE DATOS
1. Creación o modificación del siguiente grupos de preguntas en el archivo SX1 – Archivo de Preguntas:
Grupo FINA925 | ||||||
Orden | Pregunta | Tipo | Tamaño | Validaciones | Opciones | 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 | 20 | 1-Definitivo 2-Provicional | Requerido para precisar si el monto de la retención es considerado pago definitivo o pago provisional. | |
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) | 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. |
NOTA: Las preguntas ¿Tipo Retención? y ¿Visualiza PDF? fueron agregados en el pacote 007420 - DMINA-8678 CONST. RETENCIÓN IMPUESTOS MÉXICO 12.
2. Validar que existan las siguientes tablas en el archivo SX5 - Tablas Genéricas:
SX5 - Tablas Genéricas | |
Clave | Descripción |
XF | Catálogo de Tipo de retención |
XG | Catálogo de Tipo de contribuyente |
XH | Catálogo de Países |
XI | Catálogo de Tipo de Impuestos |
3. Creación de Campos en el archivo SX3 – Campos:
Tabla SA2 - Proveedores
Campo | A2_CVESAT |
Tipo | C |
Tamaño | 2 |
Decimal | |
Formato | @! |
Título | Tipo Contrib |
Descripción | Tipo de contribuyente |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XG'+M->A2_CVESAT) |
Help | Tipo de contribuyente sujeto a retención de acuerdo al catálogo del SAT. |
Campo | A2_RLRFC |
Tipo | C |
Tamaño | 14 |
Decimal | |
Formato | @! |
Título | RFC Repr. |
Descripción | RFC representante legal |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | RFC del representante legal en México. |
Campo | A2_RLCURP |
Tipo | C |
Tamaño | 18 |
Decimal | |
Formato | @! |
Título | CURP Repr. |
Descripción | CURP representante legal |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | CURP del representante legal en México. |
Campo | A2_RLCVSAT |
Tipo | C |
Tamaño | 2 |
Decimal | |
Formato | |
Título | Tip Cont Rep |
Descripción | Tipo de contribuyente |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Tipo de contribuyente sujeto a retención de acuerdo al catálogo del SAT. |
Campo | A2_ESBENEF |
Tipo | C |
Tamaño | 1 |
Decimal | |
Formato | @! |
Título | Benef. Efect |
Descripción | Benef. Efect. Del cobro |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Expresar si el beneficiario del pago es la misma persona que retiene. |
Tabla SEK - Órdenes de Pago
Campo | EK_XMLRET |
Tipo | C |
Tamaño | 60 |
Decimal | |
Formato | |
Título | Archivo Xml |
Descripción | Archivo XML de retención |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Indica el nombre del archivo XML de retención |
Campo | EK_UUID |
Tipo | C |
Tamaño | 36 |
Decimal | |
Formato | @! NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN |
Título | Folio Fiscal |
Descripción | Folio Fiscal |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Folio fiscal de timbrado CFDi. |
Campo | EK_FECTIMB |
Tipo | D |
Tamaño | 8 |
Decimal | |
Formato | |
Título | Fecha Timbre |
Descripción | Fecha de timbrado CFDi |
Nivel | 1 |
Utilizado | No |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Fecha de timbrado CFDi. |
Campo | EK_FECANTF |
Tipo | D |
Tamaño | 8 |
Decimal | |
Formato | |
Título | Fch Canc Tim |
Descripción | Fecha cancelación timbre |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | No |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Fecha de cancelación del timbre CFDi |
Campo | EK_DCONCEP |
Tipo | C |
Tamaño | 255 |
Decimal | |
Formato | @! |
Título | Desc. Conc. |
Descripción | RFC representante legal |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | Sí |
Opciones | |
When | |
Relación | |
Val. Sistema | |
Help | Descripción del concepto |
Tabla SYA - Paises
Campo | YA_CVESAT |
Tipo | C |
Tamaño | 3 |
Decimal | |
Formato | @! |
Título | Cve País |
Descripción | Clave País |
Nivel | 1 |
Utilizado | Sí |
Obrigatório | No |
Browse | Sí |
Opciones | |
When | |
Consulta | XH |
Val. Sistema | Vazio() .Or. EXISTCPO('SX5','XH'+M->YA_CVESAT) |
Help | Clave del país de acuerdo al catálogo del SAT |
4. Creación/modificación de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_RTCVRET |
Tipo | Carácter |
Descripción | Clave de tabla genérica definida para el catálogo de Tipo de Retenciones del SAT. |
Nombre de la Variable | MV_RTCCONT |
Tipo | Carácter |
Descripción | Clave de tabla genérica definida para el catálogo de Tipo de Contribuyentes del SAT. |
Nombre de la Variable | MV_RTCPAIS |
Tipo | Carácter |
Descripción | Clave de tabla genérica definida para el catálogo de Países del SAT. |
Nombre de la Variable | MV_RTCVIMP |
Tipo | Carácter |
Descripción | Clave de tabla genérica definida para el catálogo De Tipo de Impuestos del SAT. |
Nombre de la Variable | MV_RETISR |
Tipo | Carácter |
Descripción | Códigos de impuesto variable para retenciones de ISR. |
Nombre de la Variable | MV_RETIVAM |
Tipo | Carácter |
Descripción | Códigos de retención de IVA. |
Nombre de la Variable | MV_RETIEPS |
Tipo | Carácter |
Descripción | Códigos de impuesto variable para retenciones de IEPS. |
Nombre de la Variable | MV_SRVPORT |
Tipo | Numérico |
Descripción | CFDi: Puerto de salida de servidor de correo. |
Nombre de la Variable | MV_RETZONE |
Tipo | Carácter |
Descripción | Zona horaria (Ejemplo: -06:00). |
Nombre de la Variable | MV_CFDRETP |
Tipo | Carácter |
Descripción | CFDi: Complemento retenciones, ruta de almacén de Ret. Pagos. |
6. Creación/modificación de Índices el archivo SIX – Índices:
SIX - Índices | |
Índice | Clave |
SEK | EK_FILIAL+EK_FORNECE+EK_LOJA+EK_UUID |
HTML |
---|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |
...