Línea de Producto: | Microsiga Protheus. | ||||||||||||||||||
Segmento: | Mercado Internacional. | ||||||||||||||||||
Módulo: | Facturación. | ||||||||||||||||||
Rutina: |
| ||||||||||||||||||
Archivo Iniciales: | SA1 - Clientes. SB1 - Productos. RSB - Fracciones arancelarias. SYA - Países. SYJ - INCOTERMS. SX5 - Tablas genéricas SF1 - Facturas de entrada (NCC) SD1 - Items de facturas de entrada SF2 - Facturas de salida (NF) SD2 - Items de facturas de salida | ||||||||||||||||||
País(es): | México. | ||||||||||||||||||
Base(s) de Datos: | Todas. | ||||||||||||||||||
Tablas utilizadas: | Informe las tablas utilizadas. | ||||||||||||||||||
Sistema(s) operativo(s): | Todos. |
Dar cumplimiento a la normativa del SAT para informar en complemento de comercio exterior en los CFDI que emite el contribuyente.
Este complemento será utilizado por los contribuyentes que exporten mercancías en definitiva con la clave de pedimento “A1”, de conformidad con la regla 2.7.1.22. de la Resolución Miscelánea Fiscal vigente, en relación con las Reglas Generales de Comercio Exterior 3.1.35. y 3.1.36., también vigentes; y servirá para incorporar la información del tipo de operación, datos de identificación fiscal del emisor, receptor o destinatario de la mercancía y la descripción de las mercancías exportadas.
Cabe señalar que la vigencia de este complemento inicia a partir del 1 de julio de 2016, de conformidad con lo dispuesto por los artículos Sexto Transitorio de la Quinta Resolución de modificaciones a la RMF 2016, publicada en el DOF del 19 de noviembre de 2015 y Único Transitorio, fracción III, de las Reglas Generales de Comercio Exterior publicadas en el DOF el 27 de enero de 2016, sin embargo aquellos contribuyentes que así lo deseen, podrán hacer uso del mismo antes de la fecha señalada.
Nota: aplica para CFDI (versión 3.2).
Fecha de publicación: 01 de marzo de 2016.
Antes de ejecutar el compatibilizador, UPDMODMI es imprescindible:
Atención ¡El siguiente procedimiento debe realizarlo un profesional calificado como Administrador de base de datos (DBA) o su equivalente! La activación indebida de la integridad referencial puede modificar drásticamente la relación entre tablas en la base de datos. Por lo tanto, antes de utilizarla, observe atentamente el siguiente procedimiento: 1. En el Configurador (SIGACFG), verifique si la empresa utiliza Integridad referencial, seleccionando la opción Integridad/Verificación (APCFG60A). 2. Si no hay Integridad referencial activa, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y ninguna de estas estará seleccionada. SOLAMENTE en este caso no es necesario ningún otro procedimiento de activación o desactivación de integridad, basta finalizar la verificación y aplicar normalmente el compatibilizador, de acuerdo con las instrucciones. 3. Si la Integridad referencial está activa en todas las empresas y sucursales, se muestra un mensaje en la ventana Verificación de vínculo entre tablas. Confirme el mensaje para que se concluya la verificación, o; 4. Si existe Integridad referencial activa en una o más empresas, que no representan la totalidad, se listan en una nueva ventana todas las empresas y sucursales registradas en el sistema y solamente se seleccionarán las que tienen integridad. Anote las empresas y/o sucursales que tienen la integridad activada y reserve esta anotación para posterior consulta en la reactivación (o incluso, entre en contacto con nuestro Help Desk Framework para informarse sobre los archivos que contienen esta información). 5. En los casos descritos en los ítems “iii” o “iv”, Y SOLO EN ESTOS CASOS, es necesario desactivar dicha integridad, seleccionando la opción Integridad/ Desactivar (APCFG60D). 6. Al desactivar la Integridad referencial, ejecute el compatibilizador, de acuerdo con las instrucciones. 7. Después de aplicar el compatibilizador, la Integridad referencial debe reactivarse, SOLAMENTE CUANDO se haya desactivado, por medio de la opción Integridad/Activar (APCFG60). Para ello, tenga a disposición la información de la(s) empresa(s) y/o sucursal(es) que tenía(n) activación de la integridad, selecciónela(s) nuevamente y confirme la activación.
¡EN CASO DE DUDAS, entre en contacto con el Help Desk Framework! |
En el proceso del compatibilizador, serán creadas tablas, parámetros y nuevos campos en tablas existentes del sistema. También serán creados los catálogos de Unidades de Medida de Aduana y claves de INCOTERM.
El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este llamado.
Nombre de la Variable: | MV_CFDIEXP |
Tipo: | N |
Descripción: | ¿Genera Complemento de Comercio Exterior en CFDI? |
Valor Estándar: | 0 = No (Default) 1 = Sí (Por Update) |
2. Creación de tabla en el archivo SX2– Tablas:
Clave | Nombre | Modo | PYME |
RSB | Fracciones arancelarias | C | N |
3. Creación de Tabla Genérica en el archivo SX5 – Tablas Genéricas:
Clave | XK |
Descripción | Unidades de Medida de Aduana |
4. Creación de Campos en el archivo SX3 – Campos:
Campo | RSB_FILIAL |
Tipo | C |
Tamaño | TAMSX3("F1_FILIAL")[1] |
Decimal | 0 |
Formato | @! |
Titulo | Sucursal |
Descripción | Sucursal del Sistema |
Nivel | 1 |
Usado | No |
Obligatorio | No |
Browse | No |
Opciones |
|
When |
|
Relación |
|
Val. Sistema |
|
F3 |
|
Help |
|
Campo | RSB_FRACC |
Tipo | C |
Tamaño | 10 |
Decimal | 0 |
Formato | @! |
Titulo | Fracción |
Descripción | Fracción |
Nivel | 1 |
Usado | Si |
Obligatorio | Si |
Browse | Si |
Opciones |
|
When | INCLUI |
Relación |
|
Val. Sistema | IIF(INCLUI,MTA446FracVld(),) |
F3 |
|
Help | Código homologado para OMA. |
Campo | RSB_PAIS |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Formato | @! |
Titulo | Cod. País |
Descripción | Cod. País |
Nivel | 1 |
Usado | Si |
Obligatorio | Si |
Browse | Si |
Opciones |
|
When | INCLUI |
Relación |
|
Val. Sistema | IIF(INCLUI,MTA446FracVld(),) .And. ExistCpo(“SYA”, M->RSB_PAIS) |
F3 | SYA |
Help | Código de país de origen de la mercancía. |
Campo | RSB_DESC |
Tipo | C |
Tamaño | 20 |
Decimal | 0 |
Formato | @! |
Titulo | Descripción |
Descripción | Descripción |
Nivel | 1 |
Usado | Si |
Obligatorio | Si |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema |
|
F3 |
|
Help | Descripción de la fracción. |
Campo | RSB_TASA |
Tipo | N |
Tamaño | 8 |
Decimal | 4 |
Formato | @E 999.9999 |
Titulo | % Tasa |
Descripción | % Tasa |
Nivel | 1 |
Usado | Si |
Obligatorio | No |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema |
|
F3 |
|
Help | Porcentaje que se aplica al valor aduanal de la mercancía. |
Campo | RSB_UMT |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Formato | @! |
Titulo | UMT |
Descripción | Unidades de medida TIGIE |
Nivel | 1 |
Usado | Si |
Obligatorio | Si |
Browse | Si |
Opciones |
|
When |
|
Relación |
|
Val. Sistema | ExistCpo(“SAH”, M->RSB_UMT) |
F3 | SAH |
Help | Clave de la unidad de medida de aplicación de la TIGIE |
Campo | RSB_IVA |
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Formato | @! |
Titulo | Tipo de IVA |
Descripción | Unidad Tipo de IVA |
Nivel | 1 |
Usado | Si |
Obligatorio | Si |
Browse | No |
Opciones | 1=16;2=Cero |
When | |
Relación | “1” |
Val. Sistema |
|
F3 |
|
Help | Tasa de IVA que se aplica al importe del impuesto a pagar por la mercancía. |
Campo | F1_TIPOPE |
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Título | Tipo Opera. |
Descripción | Tipo de operación. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones | A=Exportación de servicios;2=Exportación |
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema | Vazio() .Or. (Pertence('A2') .And. ValTipoOpe(1)) |
Help | Tipo de operación de comercio exterior que se realiza. |
Campo | F1_CVEPED |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Título | Clv. Ped. |
Descripción | Clave de pedimento. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Clave de pedimento que se haya declarado. |
Campo | F1_CERORI |
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Título | Cer. Origen. |
Descripción | Certificado de Origen. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones | 0=No Funge como certificado de origen;1=Funge como certificado de origen |
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema | Vazio() .Or. Pertence(“01”) |
Help | Certificados de Origen de los Tratados de Libre Comercio que tiene México con diversos países. |
Campo | F1_NUMCER |
Tipo | C |
Tamaño | 40 |
Decimal | 0 |
Título | No. Cer. Or. |
Descripción | Cert. origen o folio. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Folio del certificado de origen o el folio fiscal del CFDI con el que se pagó la expedición del certificado de origen. |
Campo | F1_EXPCONF |
Tipo | C |
Tamaño | 50 |
Decimal | 0 |
Título | No. Exporta. |
Descripción | No. exportador confiable. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Número de exportador confiable. |
Campo | F1_INCOTER |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Título | Incoterm |
Descripción | Clave del INCOTERM. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | SYJ |
Propiedad | Modificar |
Val Sistema |
|
Help | Clave del INCOTERM aplicable a la factura. |
Campo | F1_SUBDIV |
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Título | Subdivisión |
Descripción | Factura subdivisión. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones | 0=No tiene Subdivisión;1=Sí tiene Subdivisión |
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema | Vazio() .Or. Pertence (“01”) |
Help | Factura tiene o no subdivisión. |
Campo | F1_OBSERV |
Tipo | C |
Tamaño | 300 |
Decimal | 0 |
Título | Obs. |
Descripción | Observaciones. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Observaciones. |
Campo | F1_TCUSD |
Tipo | N |
Tamaño | 11 |
Decimal | 4 |
Título | Cambio USD |
Descripción | Tipo de Cambio USD. |
Formato | @E 999,999.9999 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Número de pesos mexicanos que equivalen a un dólar de Estados Unidos. |
Campo | F1_TOTUSD |
Tipo | N |
Tamaño | 14 |
Decimal | 2 |
Título | Total USD |
Descripción | Total USD |
Formato | @E 99,999,999,999.99 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Importe total del comprobante en dólares de Estados Unidos. |
*
Campo | F1_IDTRIB |
Tipo | C |
Tamaño | 40 |
Decimal | 0 |
Título | Reg. Fiscal |
Descripción | Registro Fiscal |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | Sí |
Obligatorio | Sí |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Número de Identificación o Registro Fiscal del país de residencia para efectos fiscales del propietario de la mercancía trasladada.
|
Tabla SF2 – Encabezado de Facturas de Salida:
Campo | F2F1_TIPOPERESIDE | ||
Tipo | C | ||
Tamaño | 13 | ||
Decimal | 0 | ||
Título | Tipo OperaRes. Fiscal | ||
Descripción | Tipo de operación.Residencia Fiscal | ||
Formato | @! | ||
Nivel | 1 | ||
Usado | Sí | ||
Browser | NoSí | ||
Obligatorio | NoSí | ||
Opciones | A=Exportación de servicios;2=Exportación | ||
When |
| ||
Relación |
| ||
Contexto | Real | ||
Consulta Std. | SYA | ||
Propiedad | Modificar | ||
Val Sistema | Vazio() .Or. (Pertence('A2') .And. ValTipoOpe(2)) | ExistCpo(“SYA”, M->F1_RESIDE) | |
Help | Clave del país de residencia para efectos fiscales del propietario de la mercancía | Help | Tipo de operación de comercio exterior que se realiza. |
Campo | F2F1_CVEPEDTRASLA |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Título | ClvMot. PedTras. |
Descripción | Clave de pedimento.Motivo Traslado |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | NoSí |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | XM |
Propiedad | Modificar |
Val Sistema | Vazio() .Or. EXISTCPO('SX5','" + ‘XM’ + "'+M->F1_TRASLA) |
Help | Clave del motivo por el cual en la exportación de pedimento que se haya declaradomercancías en definitiva con clave de pedimento A1. |
Campo | F2F1_CERORIREGIME |
Tipo | C |
Tamaño | 13 |
Decimal | 0 |
Título | CerReg. Origen.Fiscal |
Descripción | Certificado de Origen.Régimen Fiscal |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | NoSí |
Obligatorio | No |
Opciones | 0=No Funge como certificado de origen;1=Funge como certificado de origen |
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | XN |
Propiedad | Modificar |
Val Sistema | Vazio() .Or. Pertence (“01”EXISTCPO('SX5','" + ‘XN’ + "'+M->F1_REGIME) |
Help Certificados de Origen de los Tratados de Libre Comercio que tiene México con diversos países. | Clave del régimen fiscal. |
Tabla SF2 – Encabezado de Facturas de Salida:
Campo | F2_NUMCERTIPOPE |
Tipo | C |
Tamaño | 401 |
Decimal | 0 |
Título | No. Cer. Or.Tipo Opera |
Descripción | Cert. origen o folio.Tipo de operación. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones | A=Exportación de servicios;2=Exportación |
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema | Vazio() .Or. (Pertence('A2') .And. ValTipoOpe(2)) |
Help | Folio del certificado de origen o el folio fiscal del CFDI con el que se pagó la expedición del certificado de origenTipo de operación de comercio exterior que se realiza. |
Campo | F2_EXPCONFCVEPED |
Tipo | C |
Tamaño | 502 |
Decimal | 0 |
Título | NoClv. ExportaPed. |
Descripción | No. exportador confiable.Clave de pedimento. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Número de exportador confiableClave de pedimento que se haya declarado. |
Campo | F2_INCOTERCERORI | ||
Tipo | C | ||
Tamaño | 31 | ||
Decimal | 0 | ||
Título | IncotermCer. Origen. | ||
Descripción | Clave del INCOTERMCertificado de Origen. | ||
Formato | @! | ||
Nivel | 1 | ||
Usado | Sí | ||
Browser | No | ||
Obligatorio | No | ||
Opciones | 0=No Funge como certificado de origen;1=Funge como certificado de origen | ||
When |
| ||
Relación |
| ||
Contexto | Real | ||
Consulta Std. | SYJ | ||
Propiedad | Modificar | ||
Val Sistema |
| Vazio() .Or. Pertence (“01”) | |
Help | Certificados de Origen de los Tratados de Libre Comercio que tiene México con diversos países | Help | Clave del INCOTERM aplicable a la factura. |
Campo | F2_SUBDIVNUMCER |
Tipo | C |
Tamaño | 140 |
Decimal | 0 |
Título | SubdivisiónNo. Cer. Or. |
Descripción | Factura subdivisiónCert. origen o folio. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones | 0=No tiene Subdivisión;1=Sí tiene Subdivisión |
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema | Vazio() .Or. Pertence (“01”) |
Help | Factura tiene o no subdivisiónFolio del certificado de origen o el folio fiscal del CFDI con el que se pagó la expedición del certificado de origen. |
Campo | F2_OBSERVEXPCONF |
Tipo | C |
Tamaño | 30050 |
Decimal | 0 |
Título | ObsNo. Exporta. |
Descripción | ObservacionesNo. exportador confiable. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | ObservacionesNúmero de exportador confiable. |
Campo | F2_TCUSDINCOTER |
Tipo | NC |
Tamaño | 113 |
Decimal | 40 |
Título | Cambio USDIncoterm |
Descripción | Tipo de Cambio USDClave del INCOTERM. |
Formato | @E 999,999.9999@! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | SYJ |
Propiedad | Modificar |
Val Sistema |
|
Help Número | Clave del INCOTERM aplicable a la factura. |
Campo | F2_SUBDIV |
Tipo | C |
Tamaño | 1 |
Decimal | 0 |
Título | Subdivisión |
Descripción | Factura subdivisión. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones | 0=No tiene Subdivisión;1=Sí tiene Subdivisión |
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema | Vazio() .Or. Pertence (“01”) |
Help | Factura tiene o no subdivisión. |
Campo | F2_OBSERV |
Tipo | C |
Tamaño | 300 |
Decimal | 0 |
Título | Obs. |
Descripción | Observaciones. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Observaciones. |
Campo | F2_TCUSD |
Tipo | N |
Tamaño | 11 |
Decimal | 4 |
Título | Cambio USD |
Descripción | Tipo de Cambio USD. |
Formato | @E 999,999.9999 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Número de pesos mexicanos que equivalen a un dólar de Estados Unidos. |
Campo | F2_TOTUSD |
Tipo | N |
Tamaño | 14 |
Decimal | 2 |
Título | Total USD |
Descripción | Total USD |
Formato | @E 99,999,999,999.99 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Importe total del comprobante en dólares de Estados Unidos. |
*
Campo | F2_IDTRIB |
Tipo | C |
Tamaño | 40 |
Decimal | 0 |
Título | Reg. Fiscal |
Descripción | Registro Fiscal |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | Sí |
Obligatorio | Sí |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Número de Identificación o Registro Fiscal del país de residencia para efectos fiscales del propietario de la mercancía trasladada.
|
Campo | F2_RESIDE |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Título | Res. Fiscal |
Descripción | Residencia Fiscal |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | Sí |
Obligatorio | Sí |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | SYA |
Propiedad | Modificar |
Val Sistema | ExistCpo(“SYA”, M->F2_RESIDE) |
Help | Clave del país de residencia para efectos fiscales del propietario de la mercancía. |
Campo | F2_TRASLA |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Título | Mot. Tras. |
Descripción | Motivo Traslado |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | Sí |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | XM |
Propiedad | Modificar |
Val Sistema | Vazio() .Or. EXISTCPO('SX5','" + ‘XM’ + "'+M->F2_TRASLA) |
Help | Clave del motivo por el cual en la exportación de mercancías en definitiva con clave de pedimento A1 de pesos mexicanos que equivalen a un dólar de Estados Unidos. |
Campo | F2_TOTUSDREGIME |
Tipo | NC |
Tamaño | 143 |
Decimal | 20 |
Título | Total USDReg. Fiscal |
Descripción | Total USDRégimen Fiscal |
Formato | @E 99,999,999,999.99@! |
Nivel | 1 |
Usado | Sí |
Browser | NoSí |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | XN |
Propiedad | Modificar |
Val Sistema | Vazio() .Or. EXISTCPO('SX5','" + ‘XN’ + "'+M->F2_REGIME) |
Help | Importe total del comprobante en dólares de Estados UnidosClave del régimen fiscal. |
Campo | A1_REFER |
Tipo | C |
Tamaño | 250 |
Decimal | 0 |
Título | Referencia |
Descripción | Referencia |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Referencia geográfica para ubicar el domicilio del destinatario. |
Campo | A1_IDFIS |
Tipo | C |
Tamaño | 40 |
Decimal | 0 |
Título | NumRegIdTrib |
Descripción | Número identificación. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Número de identificación o registro fiscal del país de residencia para efectos fiscales del receptor del CFDI. |
Campo | B1_MARCA |
Tipo | C |
Tamaño | 15 |
Decimal | 0 |
Título | Marca |
Descripción | Marca |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Marca de la mercancía. |
Campo | B1_SUBMOD |
Tipo | C |
Tamaño | 15 |
Decimal | 0 |
Título | Submodelo |
Descripción | Submodelo |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Submodelo de la mercancía. |
Campo | B1_IDENT |
Tipo | C |
Tamaño | 100 |
Decimal | 0 |
Título | No. Ident. |
Descripción | Número identificación. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | Sí |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Número de parte, la clave de identificación que asigna la empresa o el no. de serie de la mercancía exportada. |
Campo | D1_FRACCA |
Tipo | C |
Tamaño | 8 |
Decimal | 0 |
Título | Frac. Arancelaria |
Descripción | Fracción arancelaria. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | RSB |
Propiedad | Modificar |
Val Sistema |
|
Help | Fracción arancelaria correspondiente a la descripción de la mercancía exportada. Es requerido cuando se cuente con él o se esté obligado legalmente. |
Campo | D1_CANADU |
Tipo | N |
Tamaño | 14 |
Decimal | 3 |
Título | Cant. Aduana |
Descripción | Cantidad bienes. |
Formato | @E 9,999,999,999.999 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Cantidad de bienes en la aduana conforme a la Unidad Adua. Cuando en el nodo Comprobante:Conceptos:Concepto se registró información comercial. |
Campo | D1_UNIADU |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Título | Unidad Adua. |
Descripción | Unidad de medida aduana. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | XK |
Propiedad | Modificar |
Val Sistema | Vazio() .Or. EXISTCPO('SX5','XK'+M->D1_UNIADU) |
Help | Unidad de medida aplicable para la cantidad expresada en la mercancía en la aduana. |
Campo | D1_VALADU |
Tipo | N |
Tamaño | 14 |
Decimal | 2 |
Título | Val. Aduana |
Descripción | Valor aduana en USD. |
Formato | @E 99,999,999,999.99 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Valor o precio unitario del bien en la aduana en USD. |
Campo | D1_USDADU |
Tipo | N |
Tamaño | 14 |
Decimal | 2 |
Título | Valor USD |
Descripción | Valor total en USD. |
Formato | @E 99,999,999,999.99 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | Sí |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Valor total en USD. |
Campo | D2_FRACCA |
Tipo | C |
Tamaño | 8 |
Decimal | 0 |
Título | Frac. Arancelaria |
Descripción | Fracción arancelaria. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | RSB |
Propiedad | Modificar |
Val Sistema |
|
Help | Fracción arancelaria correspondiente a la descripción de la mercancía exportada. Es requerido cuando se cuente con él o se esté obligado legalmente a tenerlo. |
Campo | D2_CANADU |
Tipo | N |
Tamaño | 14 |
Decimal | 3 |
Título | Cant. Aduana |
Descripción | Cantidad bienes. |
Formato | @E 9,999,999,999.999 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Cantidad de bienes en la aduana conforme a la Unidad Aduana. Cuando en el nodo Comprobante:Conceptos:Concepto se registró información comercial. |
Campo | D2_UNIADU |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Título | Unidad Adua. |
Descripción | Unidad de medida aduana. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. | XK |
Propiedad | Modificar |
Val Sistema | Vazio() .Or. EXISTCPO('SX5','XK'+M->D2_UNIADU) |
Help | Unidad de medida aplicable para la cantidad expresada en la mercancía en la aduana. |
Campo | D2_VALADU |
Tipo | N |
Tamaño | 14 |
Decimal | 2 |
Título | Val. Aduana |
Descripción | Valor aduana en USD. |
Formato | @E 99,999,999,999.99 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Valor o precio unitario del bien en la aduana en USD |
Campo | D2_USDADU |
Tipo | N |
Tamaño | 14 |
Decimal | 2 |
Título | Valor USD |
Descripción | Valor total en USD. |
Formato | @E 99,999,999,999.99 |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Valor total en USD. |
Campo | YA_CCESAT |
Tipo | C |
Tamaño | 3 |
Decimal | 0 |
Título | País SAT |
Descripción | Clave país SAT. |
Formato | @! |
Nivel | 1 |
Usado | Sí |
Browser | No |
Obligatorio | No |
Opciones |
|
When |
|
Relación |
|
Contexto | Real |
Consulta Std. |
|
Propiedad | Modificar |
Val Sistema |
|
Help | Clave país para Complemento Comercio Exterior. |
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 en el archivo SXB – Consulta Estándar:
Búsqueda RSB:
Alias | RSB | RSB | RSB | RSB | RSB |
Tipo | 1 | 2 | 4 | 4 | 5 |
Secuencia | 01 | 01 | 01 | 01 | |
Columna | DB | 01 | 01 | 02 | |
Descripción | Fracción Arancelaria | Código | Código | Descripción | |
Contém | RSB | RSB_FRACC | RSB_DESC | RSB->RSB_FRACC |
6. Creación de Índices en el archivo SIX – Índices:
Índice | RSB |
Orden | 01 |
Clave | RSB_FILIAL+RSB_FRACC+RSB_PAIS |
Descripción | Fracción+País |
Propietario | S |
Índice | RSB |
Orden | 02 |
Clave | RSB_FILIAL+RSB_PAIS+RSB_FRACC |
Descripción | País+Fraccion |
Propietario | S |
7. Creación de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_CFDIEXP |
Tipo | N |
Descripción | ¿Genera Complemento de Comercio Exterior en CFDI? |
Valor Estándar | 0 = No (Default) |
Nombre de la Variable | MV_FATUMA |
Tipo | C |
Descripción | Tabla genérica de unidades de medida para Comercio Exterior |
Valor Estándar | XK |
CONFIGURACIÓN DE PARÁMETROS
Items/Carpetas | Descripción |
Nombre: | MV_CFDIEXP |
Tipo: | N |
Cont. Esp.: | 1 |
Descripción: | ¿Genera Complemento de Comercio Exterior en CFDI? |
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ú | Facturación |
Submenú | Actualizaciones | Archivos |
Nombre de la Rutina | Fracciones arancelarias |
Programa | MATA446 |
Módulo | Facturación |
Tipo | Función Protheus |
Requisitos previos
2. Dentro del mismo módulo y grupo seleccione la rutina Generar Timbres Fiscales (CFDFAT01).
3. Especifique los parámetros del proceso a través de los cuales podrá:
4. Los documentos seleccionados se listan mostrando los datos generales como son:
Número de documento, serie, especie, fecha de emisión, cliente
5. Seleccione los documentos que se vayan a timbrar marcando la casilla de selección.
La rutina proporciona opciones para buscar un documento específico, marcar todos, desmarcar todos, invertir las marcas de selección
6. Cuando haya seleccionado los documentos a timbrar haga clic en el botón OK, el proceso de timbrado comenzará a enviar al servicio web del PAC uno a uno los documentos marcados.
archivo.xml – Corresponde al CFDi conteniendo el complemento de timbre fiscal digital.
archivo.xml.out – Es la respuesta obtenida del servicio web, puede contener ya sea solo el elemento del timbre fiscal digital o el CFDi timbrado; como fue enviado al servicio web, esto es, sin Addenda.
archivo_original.xml – Es el CFDi como fue generado por el sistema; con Addenda, sin timbre.
7. Se puede realizar la impresión del CFDi inmediatamente después de obtener el timbre fiscal. Las rutinas o funciones de usuario corresponden a desarrollos específicos.
8. Use el botón Anular para cancelar el proceso y volver al menú previo.
Secuencia de Elementos a Integrar en la Cadena Original
Reglas Generales:
1. Ninguno de los atributos que conforman al comprobante fiscal digital deberá contener el carácter | (“pipe”) debido a que este será utilizado como carácter de control en la formación de la cadena original.
2. La cadena original resultante del complemento será integrada a la cadena original del comprobante de acuerdo con lo especificado en el anexo 20 de la Resolución Miscelánea Fiscal vigente.
3. Se expresará únicamente la información del dato sin expresar el atributo al que hace referencia. Esto es, si el atributo tipoOperación tiene el valor “monedero” solo se expresará |monedero| y nunca |tipoOperacion monedero|.
4. Cada dato individual se encontrará separado de su dato anterior, en caso de existir, mediante un carácter | (“pipe” sencillo).
5. Los espacios en blanco que se presenten dentro de la cadena original serán tratados de la siguiente manera:
a. Se deberán remplazar todos los tabuladores, retornos de carro y saltos de línea por espacios en blanco.
b. Acto seguido se elimina cualquier carácter en blanco al principio y al final de cada separador | (“pipe” sencillo).
c. Finalmente, toda secuencia de caracteres en blanco intermedias se sustituyen por un único carácter en blanco.
6. Los datos opcionales, cuando no existan, no aparecerán expresados en la cadena original y no tendrán delimitador alguno.
7. Toda la cadena de original se expresará en el formato de codificación UTF-8.
Secuencia de Formación
La secuencia de formación será siempre en el orden que se expresa a continuación, tomando en cuenta las reglas generales expresadas en el párrafo anterior.
a. Información del Nodo cce:ComercioExterior
1. Version
2. TipoOperacion
3. ClaveDePedimento
4. CertificadoOrigen
5. NumCertificadoOrigen
6. NumeroExportadorConfiable
7. Incoterm
8. Subdivision
9. Observaciones
10. TipoCambioUSD
11. TotalUSD
b. Información del Nodo cce:Emisor
1. Curp
c. Información del Nodo cce:Receptor
1. Curp
2. NumRegIdTrib
d. Información del Nodo cce:Destinatario
1. NumRegIdTrib
2. Rfc
3. Curp
4. Nombre
e. Información del Nodo cce:Destinatario:Domicilio
1. Calle
2. NumeroExterior
3. NumeroInterior
4. Colonia
5. Localidad
6. Referencia
7. Municipio
8. Estado
9. Pais
10. CodigoPostal
f. Información del Nodo cce:Mercancias:Mercancia
1. NoIdentificacion
2. FraccionArancelaria
3. CantidadAduana
4. UnidadAduana
5. ValorUnitarioAduana
6. ValorDolares
g. Información del Nodo cce:DescripcionesEspecificas
1. Marca
2. Modelo
3. SubModelo
4. NumeroSerie
Nodo del Complemento Comercio Exterior
Para integrar el complemento ComercioExterior a un comprobante fiscal digital, la estructura resultante deberá integrarse como un nodo hijo del nodo /Comprobante/Complemento. Adicionalmente a su inclusión, se deberá definir el namespace correspondiente dentro del nodo Comprobante, así como referenciar la ubicación pública del esquema xsd correspondiente.
Por ejemplo, asumiendo que el contribuyente requiere integrar el namespace correspondiente al presente estándar se deberá incluir la referencia al namespace aplicable (http://www.sat.gob.mx/ComercioExterior) el cual se define mediante el esquema público definido en http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior/ComercioExterior10.xsd y se vincularía de la siguiente forma:
<cfdi:Comprobante
…
xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cce="http://www.sat.gob.mx/ComercioExterior"
xsi:schemaLocation="
http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd
http://www.sat.gob.mx/ComercioExterior
http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior/ComercioExterior10.xsd "
….
La línea que especifica xml:xsi=”http://www.w3.org/2001/XMLSchema-instance” indica que se está usando validación mediante el estándar de esquema XSD.
La línea que especifica xmlns=”http://www.sat.gob.mx/cfd/3” hace referencia al namespace de comprobantes.
La línea que especifica xmlns:cce=”http://www.sat.gob.mx/ComercioExterior” hace referencia al namespace adicional del complemento aplicable para la expresión del complemento Comercio Exterior.
Finalmente la línea que especifica xsi:schemaLocation hace referencia a los dos namespaces usados, marcando adicionalmente la ubicación de los esquemas xsd que definen las especificaciones de cada namespace.
En caso de que se requiriera agregar otros namespaces adicionales, el mecanismo sería agregar una línea tipo xmlns definiendo el namespace y expresando nuevamente el namespace y ubicación de su definición dentro del atributo xsi:schemaLocation
Respecto de los nodos propios del estándar aplicable para el complemento Comercio Exterior, se deberá utilizar el prefijo “cce”, por ejemplo:
<Complemento>
<cce:ComercioExterior/>
</Complemento>
Consideraciones de validación que los proveedores (PACs) realizarán sobre los CFDI
(Los textos en azul indican validaciones que se realizan en Protheus)
Comprobante base CFDI
Elemento: cfdi:Comprobante Atributos: |
|
cfdi:Comprobante:Moneda
| Es requerido para este complemento y debe contener un valor del catálogo c_Moneda. |
cfdi:Comprobante:TipoCambio
| Es requerido para este complemento y el valor debe reflejar el número de pesos mexicanos que equivalen a una unidad de la divisa señalada en el atributo cfdi:Comprobante:Moneda. |
cfdi:Comprobante:tipoDeComprobante
| Si la clave registrada en el atributo cce:ComercioExterior:TipoOperacion es {A} ó {2}, entonces el valor de este atributo debe ser {ingreso}. |
Elemento: cfdi:Comprobante Nodo: Emisor Nodos: DomicilioFiscal y ExpedidoEn | Si existe información registrada en alguno de los nodos se debe verificar lo siguiente:
|
Elemento: cfdi:Comprobante Nodo: Receptor |
|
cfdi:Comprobante:Receptor:rfc | Debe tener el valor {XEXX010101000} |
cfdi:Comprobante:Receptor:nombre | Es obligatorio registrar el nombre. |
cfdi:Comprobante:Receptor:Domicilio |
|
Complemento
Elemento: cce:ComercioExterior Atributos: |
|
cce:ComercioExterior:TipoOperacion |
|
cce:ComercioExterior:CertificadoOrigen | Si el valor es cero no debe registrarse el atributo [NumCertificadoOrigen]. |
cce:ComercioExterior:TotalUSD | Se calcula con la suma de los valores del atributo [ValorDolares] de las mercancías. El valor se debe registrar con dos decimales. |
Elemento: cce:ComercioExterior Nodo: Emisor Atributos: |
|
cce:ComercioExterior:Emisor:Curp | Si el atributo [rfc] del nodo cfdi:Comprobante:Emisor es de longitud 12, entonces este campo no debe existir. |
Elemento: cce:ComercioExterior Nodo: Receptor Atributos: |
|
cce:ComercioExterior:Receptor:NumRegIdTrib |
Ejemplo de mecanismo: Validar contra archivo de NumRegIdTrib validados del país que publique el SAT. Ejemplo de patrón para el numRegIdTrib de USA: ([0-9]{9}). |
Elemento: cce:ComercioExterior Nodo: Destinatario Atributos: | Debe existir al menos uno de los atributos [NumRegIdTrib] o [Rfc] |
cce:ComercioExterior:Destinatario:NumRegIdTrib |
Ejemplo de mecanismo: Validar contra archivo de NumRegIdTrib validados del país que publique el SAT. Ejemplo de patrón para el numRegIdTrib de USA: ([0-9]{9}). |
cce:ComercioExterior:Destinatario:Rfc | Si este atributo es registrado no debe ser rfc genérico {XAXX010101000} ni {XEXX010101000}. |
Elemento: cce:ComercioExterior Nodo: Destinatario Nodo: Domicilio |
|
cce:ComercioExterior:Destinatario:Domicilio:Colonia |
|
cce:ComercioExterior:Destinatario:Domicilio:Localidad |
|
cce:ComercioExterior:Destinatario:Domicilio:Municipio |
|
cce:ComercioExterior:Destinatario:Domicilio:Estado |
|
cce:ComercioExterior:Destinatario:Domicilio:CodigoPostal |
|
Elemento: cce:ComercioExterior Nodo: Mercancias Nodo: Mercancia |
|
Elemento: ComercioExterior Nodo: Mercancias Nodo: Mercancia Atributos: |
|
FraccionArancelaria | Si existe el valor {98010001} (Importaciones o exportaciones de muestras y muestrarios) en alguno de los elementos Mercancía, entonces:
|
CantidadAduana UnidadAduana ValorUnitarioAduana |
|
ValorDolares |
|