Árvore de páginas

Carregando...

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:

TOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF)

Função:

ATFA050

País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46030

02. DESCRIÇÃO

O ponto de entrada ATF50ORD é chamado durante o cálculo de depreciação de ativos na rotina A050Calc. Ele permite ao usuário definir um critério de ordenação personalizado para a seleção de registros de ativos. Esse critério é particularmente útil quando se deseja aplicar uma lógica específica, como ordenar por campos específicos do ativo, grupos homogêneos ou outros critérios contábeis que não sejam contemplados pela ordenação padrão (N3_CBASE, N3_ITEM, N3_TIPO). A implementação do bloco ATF50ORD substitui a lógica padrão e retorna a ordenação desejada.

03. DEMAIS INFORMAÇÕES


Manipulação de PE no sistema
If existblock("ATF50ORD")
	cFiltro += "ORDER BY " + SqlOrder(ExecBlock("ATF50ORD"))
Else
	cFiltro += "ORDER BY " + SqlOrder("N3_CBASE+N3_ITEM+N3_TIPO")
EndIf
Exemplo de PE
User Function ATF50ORD()

    Local cOrdenacao := "N3_CBASE+N3_ITEM+N3_TIPO" // Ordenação padrão
    // Implementação customizada da ordenação, se necessário
    // Exemplo: Ordenar por conta contábil do ativo e tipo
    cOrdenacao := "N3_CCONTAB+N3_TIPO"
    
Return cOrdenacao


Importante !!

  • Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
  • Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.

04. ASSUNTOS RELACIONADOS

  • Não se aplica.