Histórico da Página
...
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:
API | Detalhes Técnicos | Descritivo |
---|---|---|
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: | 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> |