Documentação Geral

Taas – Trace do TaaS


     

    Trace do TaaS

    Por Fernanda Almeida

     

    Para facilitar a análise das chamadas do TaaS e dar visibilidade à consulta de logs das chamadas realizadas pelos clientes que usam o TaaS, desenvolvemos a Trace.

    Por definição, “trace” quer dizer percurso e é isso que essa ferramenta faz, ela faz o percurso de ida e volta desde a chamada do cliente até o retorno da chamada, passando pela determinação de perfil, tax engine e TaaS.

    Ida:

    Volta:

    A trace pode ser consultada através do Insomnia ou do Postman.

    As URLs gerais são:

    Homologação - https://wscockpit.systax.com.br/TaaSHML/api/Trace/List

    Produção - https://wscockpit.systax.com.br/TaaSPD/api/Trace/List

    A consulta deverá ser feita por meio do login e senha do cliente. A mesma utilizada para fazer as chamadas no TaaS ou no tax engine.

     

    >> Para configurar no insomnia:

    Abrir um novo projeto no Insomnia e considerar o método: POST

     

    - Inserir a URL desejada (homologação ou produção);

    - Inserir o login e senha na aba “Basic” (a mesma para fazer as chamadas do TaaS)

    - Chamada em formato Json

     

    >> Inserção dos dados da chamada nessa estrutura:

    {

      "sessionId": "",

      "year": 2024,

      "month": 1,

      "pageSize": 100,

      "page": 1,

      "ondemandFilter": 0,

      "profileFilter": 0,

      "CodProd": "",

      "OrigemProd":0,

      "Finalidade":"",

      "PerfilDest":"",

      "PerfilRem":"",

      "NatOp":"121", 

      "UFOrigem":"",

      "UFDestino":"",

      "Ondemand":0,

      "ProfileNotFound":"" 

    }

     

    A chamada poderá ser feita considerando os seguintes registros:

      "sessionId": consulta pelo ID da chamada no TaaS

      "year": informar sempre o ano da chamada

      "month": informar sempre o mês da chamada

      "pageSize": itens por página

      "page": número da página a ser consultada

      "ondemandFilter": informar 0 ou 1  (0 – sem ondemand // 1 – com ondemand)

      "profileFilter": informar o número do ID da planilha de determinação de perfil

      "CodProd": consulta pelo código de produto ou itemCode

      "OrigemProd": consulta pela origem do produto ou materialOrigin (por ex.: 0 – nacional, 1 – importado, etc)

      "Finalidade":  consulta pela finalidade da operação (por ex.: 569 – compra pra revenda, 202 – compra de insumo, etc)

      "PerfilDest":  consulta pelo perfil destino do cenário (por ex.: 138 – atacadista, 140 – varejista, etc)

      "PerfilRem":  consulta pelo perfil origem do cenário (por ex.: 1 – indústria, 2 – atacadista, etc)

      "NatOp":  consulta pela natureza de operação (por ex.: 108 – transferência de produto para comercialização, etc)   

      "UFOrigem":  consulta pela UF origem da operação (por ex.: SP, RJ, etc)

      "UFDestino":  consulta pela UF destino da operação (por ex.: RS, EX, ES, etc)

      "Ondemand": consulta se o resultado da chamada é on demand ou não

      "ProfileNotFound":  consulta se a chamada não tem perfil na tabela de determinação de perfil

     

    Exemplo:

     - consulta por ID da chamada:

     

    - consulta por código de produto:

     

    O resultado será na seguinte estrutura:

    • Chamada do TaaS
    • Retorno do TaaS
    • Determinação de perfil
    • Chamada do Motor
    • Retorno do Motor
    • Filtros da Determinação de Perfil

     

    Chamada

    Resposta

     

     

     

     

     

     

     

     

     

    Conclusão: A ferramenta trace facilita as equipes a analisarem as chamadas realizadas pelo TaaS, a chamada que foi requisitada no motor de cálculo e o resultado do cálculo. Também é possível diminuir a demanda do cliente, pois ao invés do envido do payload request, basta que o cliente informe o session ID para para possa ser feito todo o rastreamento da chamada, sem qualquer intervenção manual.

    Voltar


Versão do documento: 53 Publicação: 1/26/2024