Duvida Simulação de Impostos

Discussão em 'EMS , HCM e Totvs 11' iniciado por HumbertoOrtiz, Maio 17, 2023.

  1. HumbertoOrtiz

    HumbertoOrtiz Membro Participativo

    Boa tarde a todos.
    Existe no Totvs algum programa para simular o calculo dos impostos.
    Não para emissão da nota fiscal, mas como se eu estive fazendo uma venda.
    Preciso calcular os impostos que seriam cobrados na venda de um item.
    Antes de efetivar a criação do pedido.
    Tentei procurar na Net e na documentação da Totvs não encontrei nada.
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Tenta usar a base de teste
  3. HumbertoOrtiz

    HumbertoOrtiz Membro Participativo

    Bom dia
    Estou criando uma integração com o CRM Sales Force via webservices.
    O que eu tenho que desenvolver para você entender.
    No Sales force vai ter uma consulta , que vai até o Totvs e retorna os impostos.
    Isso ao criar o pedido de venda no Sales Force, desta forma não vai ter o calculo dos impostos nos dois sistemas.
    Preciso desenvolver este webservice, que retorne os impostos de um item.
    Por isso a pergunta se eu tiver um programa de exemplo, com o trace/clientlog consigo saber quais tabelas esta lendo
  4. af.dums

    af.dums Membro Ativo

    Olá, bom dia...
    Acho que o melhor caminho seria algo como o CD0761, ele usa uma nota-fiscal como "base", mas o cálculo na prática acontece com base na wt-docto/wt-it-docto/wt-it-imposto que é criada com base na nota-fiscal, então acho que você poderia partir de algo assim, criar as wts sem uma "nota", só pela sequencia como se fosse uma nota complementar...

    Ele usa a bodi317in para realizar os cálculo dos impostos:

    Inicialização:
    Código:
    RUN dibo/bodi317in.p PERSISTENT SET h-bodi317in.
    
    RUN inicializaBOS IN h-bodi317in(OUTPUT h-bodi317pr,
                                     OUTPUT h-bodi317sd,
                                     OUTPUT h-bodi317im1br,
                                     OUTPUT h-bodi317va).
    
    Ai o cálculo é feito pela bodi317im1br:
    Código:
        run calculaImpostosBrasil in h-bodi317im1br(input  wt-docto.seq-wt-docto,
                                                    output l-proc-ok-aux).
    
    E o resultado fica nas tabelas wts (o ft4015 tem a lógica para leitura delas)...

    Depois tu pode excluir as wts:
    Código:
    RUN eliminaRegistrosWorkTable IN h-bodi317sd (INPUT wt-docto.seq-wt-docto,
                                                      INPUT NO,
                                                      OUTPUT l-proc-ok-aux).
    
    Ou o proprio FT4003, fazendo uma simulação de cálculo, já que ele já cria a sequencia da wt-docto...
  5. HumbertoOrtiz

    HumbertoOrtiz Membro Participativo

    Muito obrigado, vou seguir estas indicações.
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Eu descobri onde que o programa de nota fiscal busca as informações e criei um programa de calculo pra mim, eu simulador.
    upload_2023-5-18_8-50-43.png

    Deu trabalho, principalmente quando envolve aliquota de icms para fora do estado.
    Tem a sequencia de prioridades, vai na natureza de operação, depois no item, depois na tabela de estados e tal, tem uma faq que explica a sequencia / prioridade que o sistema usa.
    rlfritz e af.dums curtiram isso.

Compartilhe esta Página