Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
LOCXMEXLOCXMEX            Funciones Genéricas para Documentos Fiscales para México.                   02/10/2023
FATXFUMIFunciones genéricas para Facturación - Mercado Internacional02/10/2023
FATSMEX.INIGeneración de XML para Documentos de Salida02/10/2023
FATEMEX.INIGeneración de XML para Documentos de Entrada.02/10/2023
País:México (MEX)
Ticket:No aplica
Requisito/Story/Issue (informe el requisito vinculado):DMINA-20752

...

Para la generación de Pedido de Venta, si el parámetro MV_CFDIEXP (¿Genera Complemento de Comercio Exterior en CFDI?) está configurado con el valor .T. y el campo Tipo Opera. (C5_TIPOPE) es diferente de vacíocontiene información, se solicitan los siguientes ajustes:

...

Se creó 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.

Se creÓ creó 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.

...

Totvs custom tabs box
tabsPre-condiciones, Factura de Venta, Pedido de Venta, Paso 04
idspaso1,paso2,paso3
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Realizar el respaldo del RPO (archivo .rpo del ambiente)
  2. Aplicar el parche correspondiente al issue DMINA-20752.
  3. 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.
  4. 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.
  5. 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.
  6. Configurar el parámetro MV_CFDIEXP  con valor .T.
Totvs custom tabs box items
defaultno
referenciapaso2
  1. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N).
  2. Informar en la pregunta ¿Normal/Benef./Anticipo? la opción Traslado o Normal.
  3. 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)

      Aviso
      titleImportante

      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.

  4. Informar el campo Uso CFDI..
  5. En el detalle informar los campo relacionados al Complemento de Comercio Exterior:
    • Cant. Aduana (D2_CANADU)
    • Valor USD (D2_USDADU)
    • Val. Aduana (D2_VALADU)
  6. Dar clic en "Grabar".
  7. Validar que los campos Frac. Arance (D2_FRACCA) y Unidad Adua. (D2_UNIADU) se encuentren informados.
Totvs custom tabs box items
defaultno
referenciapaso3
  1. En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Pedidos | Pedidos de Venta.
  2. Informar en la pregunta ¿Normal/Benef./Anticipo? la opción Traslado o Normal.
  3. En el encabezado informar los campos relacionados al complemento de Comercio Exterior:
    • Tipo Opera (C5_TIPOPE) 
    • Clv. Ped. (C5_CVEPED)
    • Cer Origen (C5_CERORI) 
    • Incoterm (C5_INCOTER)
    • Subdivisión (C5_SUBDIV)
    • Cambio USD (C5_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 (C5_TOTUSD)
    • Reg. Fiscal (C5_IDTRIB)
    • Res. Fiscal (C5_RESIDE)
    • Mot. Tras. (C5_TRASLA)

      Aviso
      titleImportante

      Para que los campos Frac. Arance (C6_FRACCA) y Unidad Adua. (C6_UNIADU) sean llenados al informar el campo Producto (C6_PRODUTO), es necesario que en el Encabezado de la Factura de Venta el campo Tipo Opera (C5_TIPOPE) haya sido informado.

  4. Informar el campo Uso CFDI (C5_USOCFDI).
  5. En el detalle informar los campo relacionados al complemento de Comercio Exterior:
    • Cant. Aduana (D2_CANADU)
    • Valor USD (D2_USDADU)
    • Val. Aduana (D2_VALADU)
  6. Dar clic en "Grabar".
  7. Validar que los campos Frac. Arance (C6_FRACCA) y Unidad Adua. (C6_UNIADU) se encuentren informados.

...

Configurar los siguientes Disparadores en el archivo SX7 - Disparadores:

Campo

C6_PRODUTO

Secuencia007
Cnt. DominioC6_FRACCA
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxFraccAra"),LxFraccAra(M->C6_PRODUTO, M->C5_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

C6_PRODUTO

Secuencia008
Cnt. DominioC6_UNIADU
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->C6_FRACCA, M->C5_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

C6_FRACCA

Secuencia
001
002
Cnt. DominioC6_UNIADU
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->C6_FRACCA, M->C5_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

D2_COD

Secuencia008
Cnt. DominioD2_FRACCA
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxFraccAra"),LxFraccAra(M->D2_COD, M->F2_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

D2_COD

Secuencia009
Cnt. DominioD2_UNIADU
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->D2_FRACCA, M->F2_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición
Campo

D2_FRACCA

Secuencia002
Cnt. DominioD2_UNIADU
Tipo1 - Primario
ReglaIIf(FINDFUNCTION("LxUMFracc"),LxUMFracc(M->D2_FRACCA, M->F2_TIPOPE),"")
Posiciona2 - No
Alias
Orden0
Clave
Condición


Configurar la siguiente consulta estándar en el archivo SXB - Consulta Estándar:

Alias

Tipo

SecuenciaColumnaDescripciónContenido

MEX014

1

01REFraccion ArancelariaF3I

MEX014

2

0101Fraccion ArancelariaF812SXB("S014","FracAran")

MEX014

5

01

VAR_IXB


Configurar el siguiente campo en el archivo SX3 - Campos:

CampoB1_CODICE
TipoC - Caracter
Tamaño10
Decimal0
Formato@!
ContextoReal
PropiedadModificar
Tit. EspañolFracc Arance
Desc. EspañolFracción arancelaria 
Consulta EstándarMEX014
ValidaciónVazio() .or. ValidF3I("S014", M->B1_CODICE,1,8)
ObligatorioNo
UsadoSi
Exhibe en BrowseNo
Help

Fracción Arancelaria aplicable a la mercancía según corresponda, conforme a la TIGIE.

Si se tiene la funcionalidad de uso del archivo de Generación de XML para Documentos de Salida (FATSMEX.INI), se deben realizar los siguientes ajustes para hacer uso de la funcion FxDelExp().

...