Árvore de páginas

Versões comparadas

Chave

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

...

Linha de Produto:Protheus
Segmento:Backoffice
Módulo:SIGAAGR - Gestão de Agronegócio
Função:API´s de Integração com o T-Pesag
Requisito/Story/Issue (informe o requisito relacionado) :DAGROCCO-2399


02. SITUAÇÃO/REQUISITO

O T-Pesag realizará integração das pesagens com o Módulo SIGAAGR - Gestão de Agronegócio - Protheus.

Desta forma, foi necessário disponibilizar API´s para integrar informações entre T-Pesag e Protheus, de forma que seja possível gerar o Romaneio e Apontamento de Produção no Protheus a partir das pesagens coletadas pelo T-PesagEm desenvolvimento

03. SOLUÇÃO

...

Foram desenvolvidas API´s Públicas, específicas para a integração com o T-Pesag, cujas funções são:

  • Permitir que o T-Pesag tenha acesso à informações de Cadastros Básicos do Protheus, para que não seja necessário replicar informações a fim de realizar a pesagem dos produtos agrícolas na aplicação; e
  • Possibilitar o envio das pesagens coletadas pelo T-Pesag, para que seja possível gerar o Romaneio e Apontamento de Produção no Protheus. 
Informações
Obs.: As API´s foram desenvolvidas sem necessidade de autenticação.

No quadro abaixo segue o detalhamento de cada API:


APIDetalhes TécnicosDescritivo

Estrutura de Entidades

Endpoint:

.../rest/tpesagapi/api/agr/v1/entityHeader/

Essa API disponibiliza dados da estrutura da Entidade do T-Pesag.

Estruturas/Tabelas disponibilizadas:

NJ0 – Produtores

NJU – Safras

NNR – Locais de Estoque

Carga de Dados de Entidades

EndPoint:

 .../rest/tpesagapi/api/agr/v1/data/{codigo}

Essa API disponibiliza a carga de dados da Entidade do T-Pesag.

Carga das Tabelas:

NJ0 – Produtores

NJU – Safras

NNR – Locais de Estoque

Atributos

EndPoint:

.../rest/tpesagapi/api/agr/v1/composition/fields

Essa API informa alguns campos do Protheus como Entidade/Loja, Safra e Local, que deverão ser criados como Atributos no T-Pesag. 

Campos:

NJ0_CODENT - Código da Entidade

NJ0_LOJENT - Loja da Entidade

NJU_CODSAF - Código da Safra

NNR_CODIGO - Código do Local

Cadastro de Produtos

EndPoint:

.../rest/tpesagapi/api/agr/v1/product

Essa API disponibiliza as informações dos Produtos cadastrados no Protheus.

Tabela: 

SB1 - Produtos

Cadastro de Equipamentos (Veículos)

EndPoint:

.../rest/tpesagapi/api/agr/v1/equipments

Essa API disponibiliza as informações dos Veículos cadastrados no Protheus.

Tabela: 

DA3 - Veículos

Cadastro de Funcionários (Motoristas)

EndPoint:

.../rest/tpesagapi/api/agr/v1/employee

Essa API disponibiliza as informações dos Motoristas cadastrados no Protheus.

Tabela: 

DA4 - Motoristas

Cadastro de Tabelas de Classificação e  de Descontos

EndPoint:

.../rest/tpesagapi/api/agr/v1/discountRangesHE 

.../rest/tpesagapi/api/agr/v1/analysis

Essa API disponibiliza as informações das Tabelas de Classificação e de Descontos cadastradas no Protheus.

Pesagem

EndPoint:

/rest/tpesagapi/api/agr/v1/composition 

Essa API vai receber uma requisição (POST) com as informações das pesagens, analisar e acionar a API do OGA250 - Romaneio para realizar a pesagem e os apontamentos no Protheus.






Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>