Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Contabilidad de Gestión (SIGACTB) - Cálculo de Ajuste por Inflación - Punto de Entrada CT175GRV (CTBA175)

Duda
¿Existe punto de entrada para agregar campos en el asiento contable de Ajuste por Inflación?

Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) - MI - Contabilidad de Gestión (SIGACTB) - A partir de la versión 11

Solución
El punto de entrada CT175GRV fue habilitado con la finalidad de permitir al usuario agregar campos de la tabla CT2 en la generación del asiento contable de ajuste por inflación.

Este punto de entrada recibe dos parámetros: 

  • Paramixb[1] = Variable del tipo Array con los campos del encabezado del asiento contable.
  • Paramixb[2] = Variable del tipo Array con los campos del ítem del asiento contable.

El punto de entrada retorna una variable del tipo array (aRetorno) con los valores de los campos del encabezado y ítems. 

Por funcionalidad padrón, la rutina únicamente considera los campos: 

  • CT2_LINHA
  • CT2_DC
  • CT2_DEBITO
  • CT2_CREDIT
  • CT2_VALOR
  • CT2_ORIGEM
  • CT2_HP
  • CT2_TPSALD
  • CT2_HIST

 

Si la cuenta contable está configurada para obligar el uso de algún ente contable (centro de costo, clase valor, ítem contable), será necesario usar este punto de entrada para definir el ente contable a utilizar en este tipo de asiento contable. 

Nota: El ente contable debe estar registrado previamente en el sistema.

Ejemplo de función de usuario:

 

#Include 'Protheus.ch'

User Function CT175GRV()
Local aRetorno := {}
Local aCab := Paramixb[1]
Local aTotItem := Paramixb[2]
Local aAreaCT1 := CT1->(GetArea())

dbSelectArea("CT1")
CT1->(dbSetOrder(1))

For nItemCTB := 1 To Len(aTotItem)
If !Empty(aTotItem[nItemCTB][3][2]) // Debito
If CT1->(msSeek(xFilial("CT1") + aTotItem[nItemCTB][3][2]))
If CT1->CT1_CCOBRG == "1" //Centro de Costo Debito
aAdd(aTotItem[nItemCTB], {"CT2_CCD", "100010010", Nil})
EndIf
If CT1->CT1_ITOBRG == "1" //Item Contable Debito
  aAdd(aTotItem[nItemCTB], {"CT2_ITEMD", "ITCD", Nil})
EndIf
If CT1->CT1_CLOBRG == "1" //Clase Valor Debito
aAdd(aTotItem[nItemCTB], {"CT2_CLVLDB", "CLVLD", Nil})
EndIf
EndIf
EndIf
If !Empty(aTotItem[nItemCTB][4][2]) // Credito
If CT1->(msSeek(xFilial("CT1") + aTotItem[nItemCTB][4][2]))
If CT1->CT1_CCOBRG == "1" //Centro de Costo
aAdd(aTotItem[nItemCTB], {"CT2_CCC", "200020020", Nil})
EndIf
If CT1->CT1_ITOBRG == "1" //Item Contable Credito
aAdd(aTotItem[nItemCTB], {"CT2_ITEMC", "ITCC", Nil})
EndIf
If CT1->CT1_CLOBRG == "1" //Clase Valor Debito
aAdd(aTotItem[nItemCTB], {"CT2_CLVLCR", "CLVLC", Nil})
EndIf
EndIf
EndIf
Next nItemCTB

aAdd(aRetorno, aCab)
aAdd(aRetorno, aTotItem)
RestArea(aAreaCT1)

Return aRetorno

 

Para agregar un campo se debe utilizar una expresión similar a la siguiente:

aAdd(aTotItem[1], { "CT2_CCC", "200020020", Nil })

- Posición 1: Nombre del campo

- Posición 2: Valor

- Posición 3: Informar el valor NIL

 

Conozca más sobre la configuración para el Cálculo del Ajuste por Inflación:

4592963_DMICNS-5094_DT_Ajustes_Inflación_ARG

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0

0 Comentarios

Inicie sesión para dejar un comentario.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Rellene los campos siguientes para iniciar el chat:

Chat _