Este documento es un material de especificación de los requisitos de innovación. Se trata de un contenido sumamente técnico. |
---|
Especificación | |||
Producto |
| Módulo |
|
Segmento ejecutor |
| ||
Projeto1 |
| IRM/EPIC1 |
|
Requisito/Story/Issue1 |
| Subtarea1 |
|
Chamado/Ticket2 | MMI-4946, MMI-4947 | ||
País | ( ) Brasil ( ) Argentina ( ) México ( ) Chile ( ) Paraguay ( ) Ecuador ( ) EEUU ( ) Colombia ( ) Otro _____________. | ||
Otros | Anexo 20 de la Resolución Miscelánea Fiscal |
Cumplir con la obligación fiscal publicada por el SAT, de acuerdo a la revisión del Anexo 20 de la Resolución de Miscelánea Fiscal vigente para la emisión de los Comprobantes Fiscales Digitales por Internet versión 3.3, desarrollando las modificaciones pertinentes en las rutinas de emisión de facturas y notas crédito/débito del módulo de facturación.
ANEXO 20 VERSION 3.3
Es un documento técnico en el que se especifica la estructura, forma y sintaxis que deben cumplir los comprobantes fiscales digitales por internet (CFDI), vigente a partir del 1 de julio del 2017 y establece el estándar tecnológico bajo el cual:
1. Se debe emitir el Comprobante Fiscal Digital por internet.
2. Se debe emitir el documento que ampara retenciones.
3. Se determina el proceso de cancelación.
4. Se establece el proceso de firmado.
Rutina | Tipo de Operación | Opción de Menú | Reglas de Negocio |
MATA468N – Facturación Automática | Factura de salida | Actualizaciones -> Facturación-> Generación de Fact |
|
MATA467N – Facturación | Factura de salida | Actualizaciones -> Facturación-> Facturación |
|
MATA465N – Notas de crédito/débito | Nota de crédito / débito cliente | Actualizaciones -> Facturación-> Notas de Cred/Deb |
|
FISA812 – Definición de Catálogos SAT | Definición de estructuras de catálogos del SAT | Actualizaciones -> Archivos | |
FISA813 – Mantenimiento de Catálogos SAT | Mantenimiento a catálogos del SAT | Actualizaciones -> Archivos | |
FISA814 – Carga Información de Catálogos SAT | Carga automática de catálogos del SAT |
Ejemplo de aplicación:
Tablas Utilizadas
CTO – Monedas Contables.
SB1 – Productos.
SAH – Unidades de medida.
SFB – Impuestos variables.
SE4 – Condiciones de pago.
SF1 – Encabezado de facturas de entrada (NCC).
SF2 – Encabezado de facturas de salida (NF).
SX5 – Tablas genéricas.
F3H – Configuración de catálogos del SAT.
F3I – Catálogos del SAT.
Rutina UPDFATMI
Modificaciones a los script FATSMEX.INI y FATEMEX.INI para la generación de archivos XML respecto al nuevo esquema: cfdv33.xsd
En general cambia la capitalización de los nombre de atributos, poner atención en cada caso para evitar rechazos por validaciones exhaustivas de parte de los PAC. Por ejemplo:
rfc → Rfc
nombre → Nombre
cantidad → Cantidad
unidad → Unidad
Atributo motivoDescuento: Eliminado
Atributo Moneda: Clave de moneda utilizada (CTO->CTO_MOESAT en base a SF1/SF2->F1/F2_MOEDA), correspondiente con el catálogo del SAT catCFDI:c_Moneda. Para moneda nacional se registra MXN.
Atributo TipoDeComprobante: Clave del efecto del comprobante fiscal para el contribuyente emisor. Corresponde con el catálogo del SAT catCFDI:c_TipoDeComprobante. Este valor se puede configurar directamente en el script (archivo .INI).
Atributo formaDePago: Cambia a FormaPago, SA1->A1_MPAGO, debe corresponder con una clave del catálogo del SAT catCFDI:c_FormaPago
Atributo metodoDePago: Cambia a MetodoPago, SE4->E4_MPAGSAT en base a SF1/SF2->F1/F2_COND, debe corresponder con una clave del catálogo del SAT catCFDI:c_MetodoPago
Atributo NumCtaPago: Eliminado
Atributo FolioFiscalOrig: Eliminado
Atributo SerieFolioFiscalOrig: Eliminado
Atributo FechaFolioFiscalOrig: Eliminado
Atributo MontoFolioFiscalOrig: Eliminado
Atributo Confirmacion: Clave de confirmación que entregue el PAC para expedir el comprobante con importes grandes, con un tipo de cambio fuera del rango establecido o con ambos casos. Es requerido cuando se registra un tipo de cambio o un total fuera del rango establecido.
TOTVS: A la fecha no se ha recibido informe de alguna excepción sobre el caso y no está previsto por los ejecutables de timbrado. Cada PAC deberá informar como realizará la entrega de esta clave de confirmación, en la actualidad algunos PAC retornan un CFDI incluyendo el timbre fiscal, otros solo retornan el timbre fiscal.
Elemento CfdiRelacionados
Elemento Emisor
Elemento DomicilioFiscal: Eliminado
Elemento ExpedidoEn: Eliminado
Elemento RegimenFiscal: Pasa a ser atributo: SM0->M0_DSCCNA – Es configurado en la tabla de empresas y debe ser una de las claves del catálogo catCFDI:c_RegimenFiscal
Elemento Receptor
Elemento Domicilio: Excluido
Atributo ResidenciaFiscal: Código de país del receptor. Es requerido cuando se incluya el complemento de comercio exterior.
Atributo NumRegIdTrib: A1_IDFIS – Número de registro de identidad fiscal del receptor cuando sea residente en el extranjero. Es requerido cuando se incluya el complemento de comercio exterior.
Atributo UsoCFDI: Nuevo. Clave del uso de la factura (SF1->F1_USOCFDI / SF2->F2_USOCFDI), correspondencia con el catálogo del SAT catCFDI:c_UsoCFDI
Elemento Conceptos
Elemento Concepto
Atributo ClaveProdServ: Nuevo. Clave de producto o servicio (SB1->B1_PRODSAT), corresponde con el catálogo del SAT catCFDI:c_ClaveProdServ
Atributo ClaveUnidad: Nuevo. Clave de unidad de medida estandarizada aplicable para la cantidad expresada en el concepto (SAH->AH_UNIDSAT en base a SB1->B1_UM). La unidad debe corresponder con la descripción del concepto. Pertenece al catálogo del SAT catCFDI:c_ClaveUnidad
Elemento Impuestos
Elemento Traslados | Traslado
Atributo Base: Nuevo. Base para el cálculo del impuesto correspondiente
Atributo Impuesto: Clave del tipo de impuesto trasladado aplicable al concepto (SFB->FB_IMPSAT en base a los impuestos configurados en la TES del ítem del documento). Relacionado al catálogo del SAT catCFDI:c_Impuesto
Atributo TipoFactor: Nuevo. Clave del tipo de factor que se aplica a la base del impuesto. Corresponde con el catálogo del SAT catCFDI:c_TipoFactor. Valor
“Tasa” si TasaOCuota es mayor que cero, “Exento” si es igual a cero.
Atributo Tasa: Cambia a TasaOCuota. Representa el valor de la tasa o cuota del impuesto que se traslada para el presente concepto. Es requerido cuando el atributo TipoFactor tenga un valor que corresponda a Tasa o Cuota, de acuerdo a la clave de Impuesto debe ser un valor del catálogo del SAT catCFDI:c_TasaOCuota. Se debe representar como tasa, o sea Alicuota / 100.
Atributo Importe: Importe del impuesto trasladado que aplica al concepto. Requerido si TipoFactor es Tasa o Cuota
Elemento Retenciones | Retencion
Atributo Base: Nuevo. Base para el cálculo de la retención correspondiente
Atributo Impuesto: Clave del tipo de impuesto retenido aplicable al concepto (SFB->FB_IMPSAT en base a los impuestos configurados en la TES del ítem del documento). Relacionado al catálogo del SAT catCFDI:c_Impuesto
Atributo TipoFactor: Nuevo. Clave del tipo de factor que se aplica a la base del impuesto. Corresponde con el catálogo del SAT catCFDI:c_TipoFactor. Valor
“Tasa” si TasaOCuota es mayor que cero, “Exento” si es igual a cero.
Atributo TasaOCuota: Nuevo. Tasa o cuota del impuesto que se retiene para el presente concepto. Se debe representar como tasa, o sea Alicuota / 100.
Atributo Importe: Importe del impuesto retenido que aplica al concepto
Elemento InformacionAduanera
Atributo numero: Cambia a NumeroPedimento (SD1->D1_PEDISAT / SD2->D2_PEDISAT)
Las posiciones cinco y seis deben corresponder con una clave del catálogo de aduanas (catCFDI:c_Aduanas).
Las posiciones nueve a la doce deben corresponder con un número de patente del catálogo de patentes aduanales (catCFDI:c_PatenteAduanal)
El valor de los últimos seis dígitos debe estar entre el valor mínimo 1 y el valor máximo de números consecutivos de la columna cantidad del catálogo catCFDI:c_NumPedimentoAduana que correspondan a los usados por la aduana en ese año.
Campo tipo Memo conteniendo uno o más números de pedimento separados por CR/LF, coma o punto-y-coma), generar un renglón de atributo por cada pedimento.
Atributo fecha: Eliminado
Atributo aduana: Eliminado
Elemento CuentaPredial
Atributo Numero: Número de la cuenta predial del inmueble cubierto por el presente concepto (SB1->B1_NUMCTAP).
Elemento Parte
Atributo ClaveProdServ: Nuevo. Clave de producto o servicio (SB1->B1_PRODSAT), corresponde con el catálogo del SAT catCFDI:c_ClaveProdServ
Elemento InformacionAduanera
Atributo numero: Cambia a NumeroPedimento (SD1->D1_PEDISAT / SD2->D2_PEDISAT). Aplican las mismas características del atributo Concepto | InformacionAduanera | NumeroPedimento
Atributo fecha: Eliminado
Atributo aduana: Eliminado
Elemento Impuestos
Elemento Traslados | Traslado
Atributo Impuesto: Clave del tipo de impuesto trasladado. Relacionado al catálogo del SAT catCFDI:c_Impuesto
Atributo TipoFactor: Nuevo. Clave del tipo de factor que se aplica a la base del impuesto. Corresponde con el catálogo del SAT catCFDI:c_TipoFactor
Atributo Tasa: Cambia a TasaOCuota. Representa el valor de la tasa o cuota del impuesto que se traslada por los conceptos del comprobante. Debe ser una clave del catálogo del SAT catCFDI:c_TasaOCuota. Se debe representar como tasa, o sea Alicuota / 100.
Atributo Importe: Suma del importe del impuesto trasladado agrupado por impuesto, TipoFactor y
TasaOCuota
Elemento Retenciones | Retencion
Archivo o Código del Script: AAA – Negociación Financiera o /*Versao=CP.2014.12_03*/
Índice | Clave |
01 | <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> |
02 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> |
03 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> |
Campo | <AAA_PERESP> |
Tipo | <N> |
Tamaño | <6> |
Valor Inicial | <Varia de acuerdo con el tipo informado. Por ejemplo, cuando el campo “tipo” es date, en este campo se puede informar una fecha>. |
Obligatorio | Sí ( ) No ( ) |
Descripción | <Referencia mínima para cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar el % que el alumno pagará en efectivo (dinero). Ese % podrá modificarse durante la negociación> |
<Información utilizada en la línea Protheus>.
Nombre: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emisión De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Común |
X1_CNT01 | '01/01/08' |
X1_HELP | Fecha inicial del intervalo de emisiones de los formularios de DARF que se considerarán en la selección de los datos para el informe. |
<Información utilizada en la línea Protheus>
Consulta: AMB
Descripción | Configuraciones de planificación. |
Tipo | Consulta estándar. |
Tabla | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descripción” |
Respuesta | AMB->AMB_CODIGO |
<Información utilizada en la línea Datasul>.
Procedimientos
Procedimiento |
|
|
|
Descripción | (Max 40 posiciones) | (Max 40 posiciones) | (Max 40 posiciones) |
Módulo |
|
|
|
Programa base |
|
|
|
Nombre Menú | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interfaz | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro estándar | Sí | Sí | Sí |
Visualiza Menú | Sí/No | Sí/No | Sí/No |
Release de Liberación |
|
|
|
Programas
Programa |
|
|
|
Descripción | (Max 40 posiciones) | (Max 40 posiciones) | (Max 40 posiciones) |
Nombre Externo |
|
|
|
Nombre Menú/Programa | (Max 32 posiciones) | (Max 32 posiciones) | (Max 32 posiciones) |
Nombre Verbalizado[1] | (Max 254 posiciones) | (Max 254 posicionees) | (Max 254 posiciones) |
Procedimiento |
|
|
|
Template | (Verificar la lista de opciones en el man01211) | (Verificar la lista de opciones en el man01211) | (Verificar la lista de opciones en el man01211) |
Tipo[2] | Consulta/Mantenimiento/ \Informe/Tareas | Consulta/Mantenimiento/ Informe/Tareas | Consulta/Mantenimiento/ Informe/Tareas |
Interfaz | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoría[3] |
|
|
|
Ejecuta vía RPC | Sí/No | Sí/No | Sí/No |
Registro Estándar | Sí | Sí | Sí |
Otro Producto | No | No | No |
Visualiza Menú | Sí/No | Sí/No | Sí/No |
Query on-line | Sí/No | Sí/No | Sí/No |
Log Ejec. | Sí/No | Sí/No | Sí/No |
Rutina (EMS) |
|
|
|
Subrutina (EMS) |
|
|
|
Ubicación dentro de la subrutina (EMS) |
|
|
|
Compact[4] | Sí/No | Sí/No | Sí/No |
Home[5] | Sí/No | Sí/No | Sí/No |
Posición del Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar los papeles con los que el programa se debe vincular |
|
|
|
Archivo de Papeles
<El archivo de papeles es obligatorio para los proyectos de desarrollo FLEX a partir del Datasul 10>.
<Recordatorio: el nombre de los papeles en inglés que se describe en este punto del documento se deben homologar por el equipo de traducción>.
Código Papel | (máx 3 posiciones) |
Descripción en Portugués* |
|
Descripción en Inglés* |
|
[1] Es obligatorio el desarrollo del Nombre Verbalizado a partir del Datasul 10.
[2] Es obligatorio desarrollar el Tipo a partir del Datasul 10.
[3] Categorías son obligatorias para los programas FLEX.
[4] Obligatorio cuando el proyecto es FLEX.
[5] Obrigatorio cuando el proyecto es FLEX.
[6] Obligatorio cuando el proyecto es FLEX.
Este documento es un material de especificación de los requisitos de innovación. Se trata de un contenido sumamente técnico. |
---|