Árvore de páginas

Versões comparadas

Chave

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

Automatización de TES

Características del Requisito

Línea de Producto:

Microsiga Protheus ®

Segmento:

Mercado Internacional

Módulo:

Facturación SIGAFAT / ComprasSIGACOM

Rutina:

Rutina

Nombre Técnico

LOCXNF2.PRW

Configuración a aplicar en Diccionario de DatosDocumentos Fiscales

UPDFATMI.PRWActualizador de Módulo de FacturaciónActualización del Diccionario de Datos (Facturación)

Rutina(s) involucrada(s)

Nombre Técnico

MATA467NFactura de Venta/Salida
MATA410Pedido de Venta/Salida
MATA465NNota Débito/Crédito Cliente
MATA462NRemisión de Venta/Salida
MATA101NFactura de Compra/Entrada
MATA466NNota Débito/Crédito Proveedores
MATA102NRemisión de Compra/Entrada
MATA121Pedido de Compra/Entrada
UPDMODMIRutina para Update de Diccionario de Datos

Archivo Iniciales:

  • UPDMODMI.PRW  
  • UPDFATMI.PRW
  • LOCXNF2.PRW

Parámetro(s):

  • ExpC1 = Codigo de cliente o proveedor
  • ExpC2 = Codigo de Tienda
  • ExpC3 = Codigo de Producto
  • ExpC4 = Identifica el retorno, ya sea TES o CF
  • ExpC5 = Identifica la tabla a utilizar, la cual es SD1 o SD2

Punto de Entrada:

N/A

Llamados vinculados:

TURRS9
Requisito (ISSUE):TURRS9 

País(es):

Colombia

Base(s) de Datos:

Todas

Tablas utilizadas:

    • SF1 – Encab. Factura de Entrada
    • SF2 – Encab. Factura de Salida
    • SC6 – Ítems de los Pedidos de Venta
    • SC7 – Pedido de Compra
    • SD1 – Item de Factura de Entrada
    • SD2 – Item de Factura de Salida
    • SB1 – Productos
    • SA1 – Clientes
    • SA2 – Proveedores
    • SF4 – TESSX5 – Tabla genérica 13.

Sistema(s) operativo(s):

Windows ® / Linux ®

Descripción 

Proceso que permite  definir la TES de compra o venta para régimen común o simplificado además de informar el código fiscal para un declarante y un no declarante.

Para dicho proceso se crea la funcion LXTESAUTOCOL que se utilizará en el gatillo del Código del Producto, al registrar Pedidos, Facturas, Remisiones, Nota de débito o crédito, ya sea para Ventas o Compras.

Importante

Antes de ejecutar el compatibilizador, u_UPDMODMI es imprescindible:

  • Realizar un backup de la base de datos del producto del ambiente en que será ejecutada la actualización (directorio \PROTHEUS11_DATA\DATA) y los diccionarios de datos SX's (directorio \PROTHEUS11_DATA\SYSTEM).
  • Los directorios mencionados anteriormente corresponden a la instalación estándar del Protheus, por lo tanto, deben modificarse de acuerdo con el producto instalado en la empresa.
  • Esta rutina debe ejecutarse de modo exclusivo, es decir, ningún usuario debe estar utilizando el sistema.
  • Si los diccionarios de datos tienen índices personalizables (creados por el usuario), antes de ejecutar el compatibilizador, asegúrese de que están identificados por el nickname. Si el compatibilizador necesita crear índices, los agregará a partir del orden original instalado por el Protheus, lo que podrá ocasionar la superposición de índices personalizados, si no están identificados por el nickname.
  • El compatibilizador debe ejecutarse con la Integridad referencial desactivada*.

 

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!

  1. En el TOTVS Smart Client, digite u_UPDMODMI en el campo Programa Inicial.

    Se exhibirá una pantalla en la cual se deberá elegir el módulo SIGAFAT- Facturación.Una vez seleccionado dar clic en OK.

    Importante

    Para la correcta actualización del diccionario de datos, cerciórese que la fecha del actualizador sea igual o superior a 11/04/16.

  2. Haga clic en OK para continuar.
  3. Después de la confirmación es presentada una ventana para la selección de la empresa en que el diccionario de datos será modificado o espresentada una pantalla para la selección de la actualización a aplicar. Seleccione la opción “Automatización de Uso de TES para Colombia”.
  4. Al confirmar, se muestra un mensaje de advertencia sobre la copia de seguridad y la necesidad de su ejecución de modo exclusivo.
    1. Haga clic en Procesar para iniciar el procesamiento. El primer paso de la ejecución es la preparación de los archivos. 
    1. Se muestra un mensaje explicativo en la pantalla.
    2. A continuación, se muestra la ventana Actualización concluida con el historial (log) de todas las actualizaciones procesadas. En este log de actualización se muestran únicamente los campos actualizados por el programa. El compatibilizador crea los campos que aún no existen en el diccionario de datos.
    3. Haga clic en Grabar para guardar el historial (log) mostrado.
    4. Haga clic en OK para finalizar el procesamiento.

Procedimiento de Implantación 

  1. El sistema se actualiza inmediatamente después de aplicar el paquete de actualizaciones (Patch) de este llamado.
  • Aplique el patch del llamado y ejecute una vez la rutina Informe el nombre de la rutina.
  • En el módulo, Informe el nombre del módulo acceda a Informe el camino y verifique si el parámetro informe el nombre del parámetro se creó de acuerdo con las especificaciones abajo: 
    1. El patch contiene la actualización de los siguientes fuentes:
      • LOCXNF2 – Documentos Fiscales
      • UPDFATMI – Actualización del Diccionario de Datos (Facturación)
    1. Ejecute UPDMODMI.
    2. Revise la configuración de Campos y Gatillos creados por el Actualizador.

     

    Nombre de la Variable:

    Informe el Nombre de la Variable.

    Tipo:

    Informe el tipo.

    Descripción:

    Informe la descripción.

    Valor Estándar:

    Informe el valor estándar.

    Actualizaciones del Compatibilizador 

    1. Creación de Campos en el archivo SX3 – Campos:

      • Tabla SB1 – Catálogo de Productos:

     

    Campo

    B1_TE2

    Tipo

    C

    Tamaño

    3

    Decimal

    0

    Formato

     

    Título

    TE Simplif

    Descripción

    TE Simplificada
    F3SF4

    Nivel

    1

    Utilizado

    Si

    Obrigatório

    No

    Browse

    No

    Opciones

     

    When

     

    Relación

     

    Val. Sistema

    Vazio() .Or. ExistCPO('SF4') .And. M->B1_TE2 <'501'

    Help

    Código de TES para compras de régimen simplificado.
    Campo

    B1_TS2

    TipoC
    Tamaño3
    Decimal0
    Formato 
    TítuloTS Simplif
    DescripciónTS Simplificada
    F3 
    Nivel1
    UtilizadoSi
    ObrigatórioNo
    BrowseNo
    Opciones 
    When 
    Relación 
    Val. SistemaVazio() .Or. ExistCPO("SF4") .And. M->B1_TS2 > "500"
    HelpCódigo de TES para ventas de régimen simplificado.
    CampoB1_CFO
    TipoC
    Tamaño5
    Decimal0
    Formato@!
    TítuloCF Com p/Dec
    DescripciónCF Compras p/Declarante
    F313
    Nivel1
    UtilizadoSi
    ObrigatórioNo
    BrowseNo
    Opciones 
    When 
    Relación 
    Val. Sistema Vazio() .Or. ExistCPO('SX5','13'+M->B1_CFO) .And. M->B1_CFO < "501"
    Help Código Fiscal para compras de Declarantes.
    CampoB1_CFO2
    Tipo C
    Tamaño 5
    Decimal 0
    Formato @!
    Título CF Com n/N D
    Descripción CF Compras p/No Declarante
    F3 13
    Nivel 1
    Utilizado Si
    Obrigatório No
    Browse No
    Opciones 
    When 
    Relación 
    Val. Sistema Vazio() .Or. ExistCPO('SX5','13'+M->B1_CFO2) .And. M->B1_CFO2 < "501"
    Help Código Fiscal para compras de No Declarantes.
    CampoB1_CFO3
    Tipo C
    Tamaño 5
    Decimal 0
    Formato @!
    Título CF Ven p/Dec
    Descripción CF Ventas p/Declarante
    F3 13
    Nivel 1
    Utilizado Si
    Obrigatório No
    Browse No
    Opciones 
    When 
    Relación 
    Val. Sistema Vazio() .Or. ExistCPO('SX5','13'+M->B1_CFO3) .And. M->B1_CFO3 > "500"
    Help 
    CampoB1_CFO4
    Tipo C
    Tamaño 5
    Decimal 0
    Formato @!
    Título CF Ven p/N D
    Descripción CF Ventas p/No Declarante
    F3 13
    Nivel 1
    Utilizado Si
    Obrigatório No
    Browse No
    Opciones 
    When 
    Relación 
    Val. Sistema Vazio() .Or. ExistCPO('SX5','13'+M->B1_CFO3) .And. M->B1_CFO4 > "500"
    Help Código Fiscal para Ventas de No Declarantes.

     

      • Tabla SA1 – Clientes:
    CampoA1_TS
    Tipo C
    Tamaño 3
    Decimal 0
    Formato 
    Título TES de Expor
    Descripción TES de Exportación
    F3 SF4
    Nivel 1
    Utilizado Si
    Obrigatório No
    Browse No
    Opciones 
    When 
    Relación 
    Val. Sistema Vazio() .Or. ExistCPO("SF4") .And. M->A1_TS > "500"
    Help Código de TES para ventas a clientes extranjeros.
    Campo A1_DECLAR
    Tipo C
    Tamaño 1
    Decimal 0
    Formato 
    Título ¿Declarante?
    Descripción ¿Declarante?
    F3 
    Nivel 1
    Utilizado Si
    Obrigatório No
    Browse No
    Opciones D=Declarante;N=No declarante
    When 
    Relación 
    Val. Sistema Pertence("DN")
    Help

     Régimen del cliente, que puede ser Declarante o No Declarante.

    Sirve para determinar el porcentaje de retención en la fuente que le corresponde.

     

      • Tabla SA2 – Proveedores
    CampoA2_TE
    TipoC
    Tamaño3
    Decimal0
    Formato 
    TítuloTES de Impor
    DescripciónTES de Importación
    F3SF4
    Nivel1
    UtilizadoSi
    ObrigatórioNo
    BrowseNo
    Opciones 
    When 
    Relación 
    Val. SistemaVazio() .Or. ExistCPO("SF4") .And. M->A2_TE < "501"
    HelpCódigo de TES para compras a Proveedores Extranjeros.
    CampoA2_DECLAR
    TipoC
    Tamaño1
    Decimal0
    Formato 
    Título¿Declarante?
    Descripción¿Declarante?
    F3 
    Nivel1
    UtilizadoSi
    ObrigatórioNo
    BrowseNo
    OpcionesD=Declarante;N=No declarante
    When 
    Relación 
    Val. SistemaPertence("DN")
    Help

    Régimen del Proveedor, que puede ser Declarante o No Declarante.

    Sirve para determinar el porcentaje de retención en la fuente que le corresponde.


    Importante:

    El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.

     

    2.  Creación de Disparadores en el archivo SX7 – Disparadores:

      • Tabla SC6 – Ítems de los Pedidos de Venta


    Campo

    C6_PRODUTO

    Secuencia

    005

    Campo Dominio

    C6_CF

    Tipo

    P

    Regla

    LXTESAUTOCOL(M->C5_CLIENTE, M->C5_LOJACLI, M->C6_PRODUTO, "CF")

    ¿Posiciona?

    N

    Chave


    Condição

     

    Proprietário

    U
    Campo C6_PRODUTO
    Secuencia 006
    Campo Dominio C6_TES
    Tipo P
    Regla LXTESAUTOCOL(M->C5_CLIENTE, M->C5_LOJACLI, M->C6_PRODUTO, "TES")
    ¿Posiciona? N
    Chave 
    Condição 
    Proprietário U

     

      • Tabla SC7 – Pedido de Compra


    CampoC7_PRODUTO
    Secuencia 002
    Campo Dominio C7_TES
    Tipo P
    Regla LXTESAUTOCOL(cA120Forn, cA120loj, M->C7_PRODUTO, "TES")
    ¿Posiciona? N
    Chave 
    Condição 
    Proprietário U


      • Tabla SD1 – Ítem de Factura de Entrada


    CampoD1_COD
    Secuencia004
    Campo DominioD1_TES
    TipoP
    ReglaLXTESAUTOCOL(M->F1_FORNECE, M->F1_LOJA, M->D1_COD, "TES", "SD1")
    ¿Posiciona?N
    Chave 
    Condição 
    ProprietárioU


    CampoD1_COD
    Secuencia005
    Campo DominioD1_CF
    TipoP
    ReglaLXTESAUTOCOL(M->F1_FORNECE, M->F1_LOJA, M->D1_COD, "CF", "SD1”)
    ¿Posiciona?N
    Chave 
    Condição 
    ProprietárioU


      • Tabla SD2 – Ítem de Factura de Salida

     

    CampoD2_COD
    Secuencia006
    Campo DominioD2_TES
    TipoP
    ReglaLXTESAUTOCOL(M->F2_CLIENTE, M->F2_LOJA, M->D2_COD, "TES", "SD2")
    ¿Posiciona?N
    Chave 
    Condição 
    ProprietárioU
    CampoD2_COD
    Secuencia007
    Campo DominioD2_CF
    TipoP
    ReglaLXTESAUTOCOL(M->F2_CLIENTE, M->F2_LOJA, M->D2_COD, "CF", "SD2")
    ¿Posiciona?N
    Chave 
    Condição 
    ProprietárioU

    Procedimiento de Configuración

    No aplica 

    Procedimiento de Utilización 

    Configuraciones previas:

    • Registro de proveedoresProveedores
    • Registro deProveedores de Proveedores Declarantes o y No declarantes
    • Registro de Productos con la TES  de Entrada y Salida de Regimen Comun Régimen Común y Simplificada

    Procedimiento:

    1. Incluir una Factura de Compra o Remisión de Compra o Nota de Debito  Proveedor o Nota de Crédito de Cliente.
    2. Registre los datos del encabezado y registre el código del producto, al salir del campo  llenara los campos de TES y Código fiscal, de acuerdo a la regla:
      • Si el proveedor o cliente es Declarante (A2_DECLAR=’D’), de acuerdo al código de producto, retornará el Código Fiscal para Declarantes (B1_CFO). Si es No Declarante (A2_DECLAR<>’D’), de acuerdo al código de producto retornará el Código Fiscal para No Declarantes (B1_CFO2).

    1. Incluir un Pedidos de Venta o Facturas de Venta o Remisiones de Venta o Nota de Debito de Clientes.
    2. Registre los datos del encabezado y registre el código del producto, al salir del campo  llenara el campo de Código fiscal, de acuerdo a la regla:
      • Si el cliente es  Declarante, de acuerdo al código del producto, retornará el Código Fiscal para Declarantes (B1_CFO3). Si es No Declarante, de acuerdo al código del producto, retornará el Código Fiscal para No Declarantes (B1_CFO4).

        Y llenara el campo de la TES de acuerdo a la regla:

        Si el cliente es extranjero (A1_EST=’EX’), utilizará la TES para ventas al extranjero (A1_TS).

        Si el cliente no es extranjero, verificara si el régimen del cliente, es Simplificado (A1_TPESSOA=’2’) o Común (A1_TPESSOA=’1’). Si es Simplificado, de acuerdo al código del producto retornará la TES de Salida de régimen Simplificada (B1_TS2). ). Si es de régimen Común, de acuerdo al código del producto retornará la TES de Salida de régimen Común (B1_TS).
    1. Incluir Nota de credito del proveedor:
    2. Registre los datos del encabezado y registre el código del producto, al salir del campo  llenara el campo de la TES, de acuerdo a la regla:
      • Si el régimen del proveedor es Simplificado (A2_TPESSOA=’2’), de acuerdo al código del producto retornará la TES de Salida de régimen Simplificada  (B1_TS2). ). Si es de régimen Común (A2_TPESSOA=’1’), de acuerdo al código del producto retornará la TES de Salida de régimen Común (B1_TS).
    1. Incluir Pedidos de Compra, Facturas de Compra o Remisiones de Compra o Nota de Debito Proveedores.
    2. Registre los datos del encabezado y registre el código del producto, al salir del campo  llenara el campo de la TES, de acuerdo a la regla:
      • Si el proveedor es extranjero (A2_EST=’EX’), utilizará la TES para ventas al extranjero (A2_TE).
      • Si el proveedor no es extranjero, verificará si el régimen del proveedor, si es Simplificado (A2_TPESSOA=’2’) o Común (A2_TPESSOA=’1’). Si es Simplificado, de acuerdo al código del producto retornará la TES de Entrada de régimen Simplificada (B1_TE2). ). Si es de régimen Común, de acuerdo al código del producto retornará la TES de Entrada de régimen Común (B1_TE).
    1. Incluir Nota de Credito del Cliente
    2. Registre los datos del encabezado y registre el código del producto, al salir del campo  llenara el campo de la TES, de acuerdo a la regla:
      • Si el régimen del proveedor es Simplificado (A2_TPESSOA=’2’), de acuerdo al código del producto retornará la TES de Entrada de régimen Simplificada  (B1_TE2). Si es de régimen Común (A2_TPESSOA=’1’), de acuerdo al código del producto retornará la TES de Entradade régimen Común (B1_TE).
    Vídeo

     

     

     

    No aplica

    Punto de Entrada

    No aplica