Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Franquias e Redes

Segmento:

Varejo

Módulo:

Integrações Live

Função:Conciliar notas com API Boticário
País:Brasil
Ticket:


Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVEBT-9151


02. SITUAÇÃO/REQUISITO

Ao


03. SOLUÇÃO

Foi desenvolvida uma nova integração para o TaskManager, responsável por conciliar as notas fiscais do Live com uma API disponibilizada pelo Boticário.

Image Modified


A cada 15 minutos, o fluxo dessa integração é iniciado. No primeiro passo, é feito um filtro na tabela "NotaFiscal", de modo a selecionar as notas que cumpram os seguintes critérios:

Tipo de Documento Fiscal = 1 - Entrada - Compra

Data de Movimentação = Data do Dia (Movimentação)

Nota fiscal ativa


Com esses dados selecionados, a integração "710 - IntegraNotaFiscal", serializa as informações: Unidade de Negócio, Número da  Nota Fiscal e Data de Emissão, de cada nota em formato json, atendendo o seguinte padrão:

{
  "franchiseCode": "0000000000",
  "invoiceNumber": "000000000",
  "invoiceEmissionDate": "2023-01-01",
  "invoiceStatus": "CONCILIAR"
}

...

O próximo passo, é gerar um Código de Autenticação via API "jwt-token" do Boticário, que vai ser utilizado nas próximas etapas. Nessa requisição informamos , o usuário e senha criado criados especificamente para o sistema PracticoLive.

...

Todo controle de envio e log's segue o padrão vigente das interfaces anteriores.

IMPORTANTE

Para melhor gerenciamento dos endereços e credenciais utilizados para interagir com os ambientes das API's do Boticário, foi criado no arquivo app.config, variáveis de configuração que permitem que os apontamentos sejam feitos de maneira mais pratica e segura. São essas:

urlAPIToken - Endereço da API que gera o Token necessário para consumir a API de Notas.

client_id - Campo de identificação da API de Token.

secret_id - Campo de senha da API de Token.

urlAPINotas - Endereço da API que concilia as Notas Fiscais.