Problema:
Outro dia eu questionei o Service Desk sobre a possibilidade de ter os impostos federais calculados antes da confirmação da nota/pedido.
A pincípio o ancora informou que só após a confirmação, mas que iria analisar junto ao desenvolvimento.
Solução:
Recebi o retorno da OS e quero compartilhar com vocês:
1) Criar parâmetro CALCDINRENT
INSERT INTO TSIPAR (CHAVE, DESCRICAO, CODUSU, MODULO, CLASSE, ABA, TIPO, LOGICO) VALUES ('CALCDINRENT', 'Calcular impostos para Análise de Rentabilidade?', 0,'E', 'Diversas', 'Geral', 'L', 'N')
1.1 - Este parâmetro só terá ação caso o parâmetro NAOUSARDIN esteja desligado
2) Quando este parâmetro estiver ligado, ao abrir a tela de 'Análise de Rentabilidade' na central, o cálculo de tributos e consequente geração dos registros relacionados na TGFDIN serão disparados.
2.1 - Com este comportamento, será possível avaliar a rentabilidade de um lançamento (nota ou pedido) antes mesmo da confirmação do mesmo.
Eduardo, você pode usar isto aqui também como um botão de ação no cabeçalho da nota.:
ResponderExcluirvar linha = linhas[0];
var impostohelp = newJava("br.com.sankhya.modelcore.comercial.impostos.ImpostosHelpper");
impostohelp.setForcarRecalculo(true);
impostohelp.calcularImpostos(linha.getCampo("NUNOTA"));