01. DATOS GENERALES
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFAT - Facturación |
|---|
| Función: | | Rutina | Nombre Técnico | Fecha |
|---|
| LOCXMEX | Funciones Genéricas para Documentos Fiscales para México. |
| | FATXFUMI | Funciones genéricas para Facturación - Mercado Internacional |
|
|
|---|
| País: | México (MEX) |
|---|
| Ticket: | No aplica |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-20752 |
|---|
02. SITUACIÓN/REQUISITO
Para la generación de Pedido de Venta, si el parámetro MV_CFDIEXP está configurado con el valor .T. y el campo Tipo Opera. (C5_TIPOPE) es diferente de vacío, se solicitan los siguientes ajustes:
- En el detalle del Pedido de Venta, al informar el campo Producto (C6_PRODUTO), si el producto tiene configurado el campo Fracc Arance (B1_CODICE), se deberá llenar en automático el campo Frac. arance (C6_FRACCA) con el valor del campo Fracc Arance (B1_CODICE) y el campo Unidad Adua. (C6_UNIADU) con el valor del campo UnidMedi de la tabla S014 - Catálogo Fraccion Arancelaria del Mantenimiento de Catálogos (Tablas F3H y F3I) que corresponde para la Fracción Arancelaria.
- En el detalle del Pedido de Venta, al informar o modificar el campo Frac. arance (C6_FRACCA), se deberá de informar en automático el campo Unidad Adua. (C6_UNIADU) con el valor del campo UnidMedi de la tabla S014 - Catálogo Fraccion Arancelaria del Mantenimiento de Catálogos (Tablas F3H y F3I) que corresponde para la Fracción Arancelaria.
Para la generación de Factura de Venta (NF), desde la rutina Facturaciones (MATA467), si el parámetro MV_CFDIEXP está configurado con el valor .T. y el campo Tipo Opera. (F2_TIPOPE) es diferente de vacío, se solicitan los siguientes ajustes:
- En el detalle de la Factura de Venta (NF), al informar el campo Producto (D2_COD), si el producto tiene configurado el campo Fracc Arance (B1_CODICE), se deberá llenar en automático el campo Frac. Arance (D2_FRACCA) con el valor del campo Fracc Arance (B1_CODICE) y el campo Unidad Adua. (D2_UNIADU) con el valor del campo UnidMedi de la tabla S014 - Catálogo Fraccion Arancelaria del Mantenimiento de Catálogos (Tablas F3H y F3I) que corresponde para la Fracción Arancelaria.
- En el detalle de la Factura de Venta (NF), al informar o modificar el campo Frac. Arance (D2_FRACCA), se deberá de informar en automático el campo Unidad Adua. (D2_UNIADU) con el valor del campo UnidMedi de la tabla S014 - Catálogo Fraccion Arancelaria del Mantenimiento de Catálogos (Tablas F3H y F3I) que corresponde para la Fracción Arancelaria.
- En el campo Fracc Arance (B1_CODICE del Producto, la consulta debe mostrar los valores a través de la consulta MEX014.
Crear una nueva función que permita sustituir por un espacio cuando existen más de un espacio entre palabra de una cadena de texto.
03. SOLUCIÓN
En la rutina de Funciones Genéricas para Documentos Fiscales para México (LOCXMEX):
Se creo la función LxFraccAra(), que retorna la Fracción Arancelaria del campo Fracc Arance (B1_CODICE), realizando búsqueda por el Código del Producto.
e creo la función LxUMFracc(), que retorna la Unidad de Medida Aduanera, obteniendo el valor del campo UnidMedi de la tabla S014 - Catálogo Fraccion Arancelaria del Mantenimiento de Catálogos (Tablas F3H y F3I) que corresponde para la Fracción Arancelaria.
En la rutina Funciones genéricas para Facturación - Mercado Internacional (FATXFUMI):
Se creo la función FxDelExp(), que permite eliminar más de espacio entre palabras en una cadena de texto, y colocando solo un espacio.
En la función FATXMIRECE(), al generar el atributo Nombre, del nodo cfdi:Receptor, se hace uso de la función FxDelExp, para dar tratamiento a los espacios de más y que solo se muestre un espacio en la separación de palabas qe contiene el Nombre del Cliente.
- Realizar el respaldo del RPO (archivo .rpo del ambiente)
- Aplicar el parche correspondiente al issue DMINA-20752.
- En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Mantenimiento de Catálogos (FISA813)
- Validar que se encuentre cargado el catálogo S014 - Catálogo Fracción Arancelaria, y que se encuentre informado el campo Unidad Medida para cada Fracción arancelaria.

- En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Clientes.
- Configurar el Cliente, que será utilizado para la inclusión del Pedido de Venta o Factura.
- En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Productos.
- Configurar uno o varios Productos, que serán utilizados para la inclusión del Pedido de Venta o Factura.
- Configurar el parámetro MV_CFDIEXP con valor .T.
|
- En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N).
- Informar en la pregunta ¿Normal/Benef./Anticipo? la opción Traslado.
- En el encabezado informar los campos relacionados al complemento de Comercio Exterior:
- Tipo Opera (F2_TIPOPE)
- Clv. Ped. (F2_CVEPED)
- Cer Origen (F2_CERORI)
- Incoterm (F2_INCOTER)
- Subdivisión (F2_SUBDIV)
- Cambio USD (F2_TCUSD), debe ser de acuerdo a Tipo de cambio y Tasas - Diario Oficial de la Federación, utilizando la tasa del día anterior a la fecha de emisión del documento.
- Total USD (F2_TOTUSD)
- Reg. Fiscal (F2_IDTRIB)
- Res. Fiscal (F2_RESIDE)
- Mot. Tras. (F2_TRASLA)
Para que los campos Frac. Arance (D2_FRACCA) y Unidad Adua. (D2_UNIADU) sean llenados al informar el campo Producto (D2_COD), es necesario que en el Encabezado de la Factura de Venta el campo Tipo Opera (F2_TIPOPE) haya sido informado. |
- Informar el campo Uso CFDI (F2_USOCFDI) con el valor S01 - Sin efectos fiscales.
- Informar el campo Carta Porte? (F2_TPCOMPL) con la opción N - No.
- En el detalle informar los campo relacionados al complemento de Comercio Exterior:
- Cant. Aduana (D2_CANADU)
- Valor USD (D2_USDADU)
- Val. Aduana (D2_VALADU)
- Dar clic en "Grabar".
- Validar que os campos Frac. Arance (D2_FRACCA) y Unidad Adua. (D2_UNIADU) se encuentren informados.
|
|
04. INFORMACIÓN ADICIONAL
Configurar los siguientes Disparadores en el archivo SX7 - Disparadores:
| Campo | C6_PRODUTO |
| Secuencia | 005 |
| Cnt. Dominio | C6_FRACCA |
| Tipo | 1 - Primario |
| Regla | IIf(FINDFUNCTION("LxFraccAra"),LxFraccAra(M->C6_PRODUTO, M->C5_TIPOPE),"") |
| Posiciona | 2 - No |
| Alias |
|
| Orden | 0 |
| Clave |
|
| Condición |
|
| Campo | C6_PRODUTO |
| Secuencia | 006 |
| Cnt. Dominio | C6_UNIADU |
| Tipo | 1 - Primario |
| Regla | IIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->C6_FRACCA, M->C5_TIPOPE),"") |
| Posiciona | 2 - No |
| Alias |
|
| Orden | 0 |
| Clave |
|
| Condición |
|
| Campo | C6_FRACCA |
| Secuencia | 002 |
| Cnt. Dominio | C6_UNIADU |
| Tipo | 1 - Primario |
| Regla | IIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->C6_FRACCA, M->C5_TIPOPE),"") |
| Posiciona | 2 - No |
| Alias |
|
| Orden | 0 |
| Clave |
|
| Condición |
|
| Campo | D2_COD |
| Secuencia | 005 |
| Cnt. Dominio | D2_FRACCA |
| Tipo | 1 - Primario |
| Regla | IIf(FINDFUNCTION("LxFraccAra"),LxFraccAra(M->D2_COD, M->F2_TIPOPE),"") |
| Posiciona | 2 - No |
| Alias |
|
| Orden | 0 |
| Clave |
|
| Condición |
|
| Campo | D2_COD |
| Secuencia | 006 |
| Cnt. Dominio | D2_UNIADU |
| Tipo | 1 - Primario |
| Regla | IIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->D2_FRACCA, M->F2_TIPOPE),"") |
| Posiciona | 2 - No |
| Alias |
|
| Orden | 0 |
| Clave |
|
| Condición |
|
| Campo | D2_FRACCA |
| Secuencia | 002 |
| Cnt. Dominio | D2_UNIADU |
| Tipo | 1 - Primario |
| Regla | IIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->D2_FRACCA, M->F2_TIPOPE),"") |
| Posiciona | 2 - No |
| Alias |
|
| Orden | 0 |
| Clave |
|
| Condición |
|
Configurar el siguiente campo en el archivo SX3 - Campos:
| Campo | B1_CODICE |
| Tipo | C - Caracter |
| Tamaño | 10 |
| Decimal | 0 |
| Formato | @! |
| Contexto | Real |
| Propiedad | Modificar |
| Tit. Español | Fracc Arance |
| Desc. Español | Fracción arancelaria |
| Consulta Estándar | MEX014 |
| Validación | Vazio() .or. ValidF3I("S014", M->B1_CODICE,1,8) |
| Obligatorio | No |
| Usado | Si |
| Exhibe en Browse | No |
| Help | Fracción Arancelaria aplicable a la mercancía según corresponda, conforme a la TIGIE. |

05. ASUNTOS RELACIONADOS
- Incluya enlaces con páginas de asuntos relacionados.
