...
| 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: .../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.
|
| 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>
|