CFDI -
Complemento para Comercio Exterior - Homologación de cambios fiscales 7-AgoComplemento de Comercio Exterior Versión 3.3.
Características del Requisito
Línea de Producto: | Microsiga Protheus. | ||
Segmento: | Mercado Internacional. | ||
Módulo: | SIGAFAT-Facturación. | ||
Rutina: |
|
FISA812
Rutina(s) involucrada(s) | Nombre Técnico |
FATSMEX.INI | Script de generación de factura electrónica - NF. |
FATEMEX.INI | Script de generación de factura electrónica - NCC. |
Archivo Iniciales:
Haga la lista con los archivos necesarios que precisam ser preenchidos antes da utilização desse requisito.
Llamados vinculados:
Informe el(los) llamado(s) vinculado(s) o Issue.
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 el 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.
La obligación de incorporar el "Complemento operaciones de comercio exterior" al CFDI inicia a partir del 1 de marzo de 2017, esto de conformidad con lo dispuesto por la fracción I del Artículo transitorio Único de Resolución de Modificaciones a las Reglas Generales de Comercio Exterior para 2017.
No obstante, lo señalado en el párrafo anterior, a partir del 1 de julio de 2016, se deberá transmitir el CFDI y declarar su folio en el pedimento, SIN requerir el complemento de comercio exterior.
Nota: aplica para CFDI (versión 3.2).
Fecha de publicación: 19 de Enero de 2017.
Antes de ejecutar el compatibilizador, UPDMODMI es imprescindible:
| ||||||||||||||||||||||||
País(es): | México. | |||||||||||||||||||||||
Base(s) de Datos: | Todas. | |||||||||||||||||||||||
Tablas utilizadas: | 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 AI0 - Complementos de clientes | |||||||||||||||||||||||
Sistema(s) operativo(s): | Windows/Linux |
Para cumplir con los requerimientos del presente issue, por favor diríjase a la sección COMPLEMENTO DE COMERCIO EXTERIOR del documento técnico FACTURA ELECTRONICA MEX CFDI Version 3.3
(Solo para Microsiga Protheus, versiones anteriores a la versión 12)
Antes de ejecutar el compatibilizador, informe el nombre del compatibilizador 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.
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!
2. Creación de tabla en el archivo SX2– Tablas:
Clave
Nombre
Modo
PYME
RSB
Fracciones arancelarias
C
N
3. Creación de Tablas Genéricas en el archivo SX5 – Tablas Genéricas:
Clave
Descripción
XK
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
Si
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
No
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
No
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
No
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
No
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
120
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 Prop
Formato
@!
Nivel
1
Usado
Sí
Browser
Sí
Obligatorio
No
Opciones
When
Relación
Contexto
Real
Consulta Std.
Propiedad
Modificar
Val Sistema
Help
Campo
F1_RESIDE
Tipo
C
Tamaño
3
Decimal
0
Título
Res. Fiscal
Descripción
Residencia Fiscal Prop
Formato
@!
Nivel
1
Usado
Sí
Browser
Sí
Obligatorio
No
Opciones
When
Relación
Contexto
Real
Consulta Std.
SYA
Propiedad
Modificar
Val Sistema
ExistCpo(“SYA”, M->F1_RESIDE)
Help
Campo
F1_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->F1_TRASLA)
Help
Campo
F1_REGIME
Tipo
C
Tamaño
3
Decimal
0
Título
Reg. Fiscal
Descripción
Régimen Fiscal
Formato
@!
Nivel
1
Usado
Sí
Browser
No
Obligatorio
No
Opciones
When
Relación
Contexto
Real
Consulta Std.
XN
Propiedad
Modificar
Val Sistema
Vazio() .Or. EXISTCPO('SX5','XN'+M->F1_REGIME)
Help
Campo
F2_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(2))
Help
Tipo de operación de comercio exterior que se realiza.
Campo
F2_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
F2_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
F2_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
F2_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
F2_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
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
120
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 Prop
Formato
@!
Nivel
1
Usado
Sí
Browser
Sí
Obligatorio
No
Opciones
When
Relación
Contexto
Real
Consulta Std.
Propiedad
Modificar
Val Sistema
Help
Campo
F2_RESIDE
Tipo
C
Tamaño
3
Decimal
0
Título
Res. Fiscal
Descripción
Residencia Fiscal Prop
Formato
@!
Nivel
1
Usado
Sí
Browser
Sí
Obligatorio
No
Opciones
When
Relación
Contexto
Real
Consulta Std.
SYA
Propiedad
Modificar
Val Sistema
ExistCpo(“SYA”, M->F2_RESIDE)
Help
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
Campo
F2_REGIME
Tipo
C
Tamaño
3
Decimal
0
Título
Reg. Fiscal
Descripción
Régimen Fiscal
Formato
@!
Nivel
1
Usado
Sí
Browser
No
Obligatorio
No
Opciones
When
Relación
Contexto
Real
Consulta Std.
XN
Propiedad
Modificar
Val Sistema
Vazio() .Or. EXISTCPO('SX5','XN'+M->F2_REGIME)
Help
Campo
A1_REFER
Tipo
C
Tamaño
250
Decimal
0
Título
Referencia
Descripción
Referencia Geográfica
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
A1_REFGEO
Tipo
C
Tamaño
40
Decimal
0
Título
Ref. Geo
Descripción
Referencia Geográfica
Formato
@!
Nivel
1
Usado
Sí
Browser
Sí
Obligatorio
No
Opciones
When
Relación
Contexto
Real
Consulta Std.
Propiedad
Modificar
Val Sistema
Help
Referencia geográfica adicional que permita una más fácil o precisa ubicación del domicilio del receptor del comprobante
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
No
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. Arance
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
No
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. Arance
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
Tipo
Secuencia
Columna
Descripción
Fracción Arancelaria
Contém
RSB
6. Creación de Índices en el archivo SIX – Índices:
Índice
RSB
Orden
01
Clave
RSB_FILIAL+RSB_FRACC+RSB_PAIS
Descripción
Propietario
S
Índice
RSB
Orden
02
Clave
RSB_FILIAL+RSB_PAIS+RSB_FRACC
Descripción
Propietario
S
7. Creación de Parámetros en el archivo SX6 – Parámetros:
Nombre de la Variable | MV_CFDIEXP |
Tipo | L |
Descripción | ¿Genera Complemento de Comercio Exterior en CFDI? |
Valor Estándar | .F. = 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
Nombre de la Variable
MV_MOTTRAS
Tipo
C
Descripción
Valor Estándar
XM
Nombre de la Variable
MV_REGFISC
Tipo
C
Descripción
Clave de la tabla genérica del catálogo de ‘Regímenes Fiscales’.
Valor Estándar
CONFIGURACIÓN DE PARÁMETROS
En el Configurador (SIGACFG), acceda a Entornos/Archivos/Parámetros (CFGX017). Configure el(los) parámetro(s) a continuación:
Items/Carpetas
Descripción
Nombre:
MV_CFDIEXP
Tipo:
L
Cont. Esp.:
.T.
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ú de Facturación, 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 cce11:ComercioExterior
1. Version
2. MotivoTraslado
3. TipoOperacion
4. ClaveDePedimento
5. CertificadoOrigen
6. NumCertificadoOrigen
7. NumeroExportadorConfiable
8. Incoterm
9. Subdivision
10. Observaciones
11. TipoCambioUSD
12. TotalUSD
b. Información del Nodo cce11:Propietario
1. NumRegIdTrib
c. Información del Nodo cce11:Receptor
1. NumRegIdTrib
Información del Nodo cce11:Receptor:Domicilio
1. Calle
2. NumeroExterior
3. NumeroInterior
4. Colonia
5. Municipio
6. Estado
7. Pais
8. CodigoPostal
d. Información del Nodo cce11:Destinatario
1. NumRegIdTrib
2. Nombre
Información del Nodo cce11:Domicilio
1. Calle
2. NumeroExterior
3. NumeroInterior
4. Colonia
5. Municipio
6. Estado
7. Pais
8. CodigoPostal
e. Información del Nodo cce11:Mercancia
1. NoIdentificacion
2. FraccionArancelaria
3. CantidadAduana
4. UnidadAduana
5. ValorUnitarioAduana
6. ValorDolares
f. Información del Nodo cce11: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/ComercioExterior11) el cual se define mediante el esquema público definido en http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.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:cce11="http://www.sat.gob.mx/ComercioExterior11"
xsi:schemaLocation="
http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd
http://www.sat.gob.mx/ComercioExterior11
http://www.sat.gob.mx/sitio_internet/cfd/ComercioExterior11/ComercioExterior11.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:cfdi=”http://www.sat.gob.mx/cfd/3” hace referencia al namespace de comprobantes.
La línea que especifica xmlns:cce11=”http://www.sat.gob.mx/ComercioExterior11” 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>
<cce11: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 cce11: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: cce11:ComercioExterior
Atributos:
cce11:ComercioExterior:TipoOperacion
cce11:ComercioExterior:CertificadoOrigen
Si el valor es cero no debe registrarse el atributo [NumCertificadoOrigen].
cce11: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: cce11:ComercioExterior
Nodo: Receptor
Atributos:
cce11: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: cce11:ComercioExterior
Nodo: Destinatario
Atributos:
Debe existir al menos uno de los atributos [NumRegIdTrib] o [Rfc]
cce11: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}).
cce11:ComercioExterior:Destinatario:Nombre
Es obligatorio registrar el nombre.
Elemento: cce11:ComercioExterior
Nodo: Destinatario
Nodo: Domicilio
cce11:ComercioExterior:Destinatario:Domicilio:Colonia
cce11:ComercioExterior:Destinatario:Domicilio:Municipio
cce11:ComercioExterior:Destinatario:Domicilio:Estado
cce11:ComercioExterior:Destinatario:Domicilio:CodigoPostal
Elemento: cce11:ComercioExterior
Nodo: Mercancias
Nodo: Mercancia
Elemento: cce11: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
.