Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | |
Função: | ATFA050 |
País: | Brasil |
Ticket: | Interno |
Requisito/Story/Issue | DSERCTR1-46030 |
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.
If existblock("ATF50ORD") cFiltro += "ORDER BY " + SqlOrder(ExecBlock("ATF50ORD")) Else cFiltro += "ORDER BY " + SqlOrder("N3_CBASE+N3_ITEM+N3_TIPO") EndIf |
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 |
|