Árvore de páginas

Versões comparadas

Chave

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

Configurações e demais informações a respeito da Integração

...

via

...

API ao Protheus Faturamento

Produto:

Protheus®

Ambiente:SIGAFAT (Faturamento)

Ocorrência:

Integração ao Protheus

e RM

Faturamento via requisições de API

Processo:

1. Conceito

Esse mecanismo de consulta via API é utilizado para consultar informações de um processo de um sistema ao outro. Ele ocorre por meio de uma URL com o serviço (Rest ou WS por exemplo), o método (GET por exemplo) e a API

(TASKCOSTASSIGNEMNTS por exemplo)

, para consultar/alterar as tabelas e dados do outro do sistema a partir de uma Query.


2.

Tipos de requisição
Expandir
title1 - Apropriação pelo documento de entrada (Requisição da tabela AFN - Documento de entrada x Projeto)

Explicação:

Essa API buscará no Protheus a relação do projeto e documento de entrada (Tabela AFN), essa é a "apropriação" ao RM.

Expandir
title2 - Apropriação pela Solicitação de Compras (Requisição da tabela AFG - Projeto x Solicitação de Compras)

Explicação:

Essa API buscará no Protheus a relação do projeto e solicitação de compras (Tabela AFG), essa é a "apropriação" ao RM.

3. Como testar (gerar) a Query da API pelo Protheus

1 - Cheque se na tabela "SC7 - Ped.Compra / Aut.Entrega" se o campo "Aprop RM (C7_APROPRM)" existe.

2 - Crie o parâmetro "MV_TSTSUPT - Teste SUPTASK" com o caminho do arquivo de texto onde a Query será armazenada. 

3 - Aplique esse pacote: BAIXAR PACOTE

4 - Entre no Protheus (AppServer deve estar ativo, ou seja, o sistema estar funcionado)

5 - Faça a requisição da API no RM

APIs


Deck of Cards
idAPIs
Card
idCarrier
labelCarrier (Transportadora)


Card
idcustomerVendor
labelcustomerVendor (Cliente)


Card
idcustomerCreditLimit
labelcustomerCreditLimit (Limite de crédito do cliente)


Card
idpaymentCondition
labelpaymentCondition (Condição de Pagamento)


Card
idsalesCharge (Comissão)
labelsalesCharge (Comissão)


Card
idPriceListHeaderItems (Tabela de Preços)
labelPriceListHeaderItems (Tabela de Preços)


Card
idseller (Vendedor)
labelseller (Vendedor)


Card
idsalesTaxes (Impostos no pedido de venda)
labelsalesTaxes (Impostos no pedido de venda)



3

Expandir
titleComo fazer a Requisição no RM
4

. Arquivos a serem pegos para abertura do ticket

  • (A) Qual o processo que está sendo realizado? Exemplos: Consulta de
apropriação pelo documento de entrada ou solicitação de compras, consulta de solicitação ao almoxarifado.
  • impostos no pedido de venda


  • (B) Qual a URL completa do envio via servidor Rest ou WS?

    Expandir
    titleComo buscar a URL da integração API
do passo B no RM
  • Contate por favor o sistema origem para tirar essa dúvida, se precisso.

  • (C)
Ao fazer a requisição com a opção "Gerar log SQL" marcado, qual a Query gerada?
  • Qual o erro apresentado?


  • (D) Manualmente, o erro ocorre
Expandir
titleComo gerar a Query SQL do passo C no RM
(D) Como estão compartilhadas as tabelas no Protheus buscadas na Query do passo (C)
  • ?


Pode lhe Interessar: