Árvore de páginas

Versões comparadas

Chave

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

...

Quando a API for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

REST_GET_getDefaultInformation

Requisito

Nenhum

Sintaxe

RUN REST_GET_getDefaultInformation in handle (OUTPUT <logical>,

                                                                       OUTPUT TABLE <temp-table>).

Descrição

Retornar as informações iniciais da tela, como as opções do campo "Natureza Ordem",
"ICMS", e o parâmetro que indica se a geração é por comprador (2) ou grupo de compra (1) (param-compra.int-2)

Parâmetros

Descrição

generateByPurchaseGroup

ttViewAs

Indica se a geração é por comprador (2) ou grupo de compra (1)

Temp-table com as opções do campo Natureza Ordem.

Retorno

"OK" caso não tenha ocorrido nenhum erro durante a execução.

REST_GET_checkBuyer

Requisito

Nenhum

Sintaxe

RUN REST_GET_checkBuyer in handle (INPUT<character>,

                                                                      OUTPUT <logical>).

Descrição

Retornar se o comprador é válido ou não

Parâmetros

Descrição

QP_pBuyer

pValidBuyer

Código do comprador

Flag que indica se é um comprador válido

Retorno

"OK" caso não tenha ocorrido nenhum erro durante a execução.

REST_POST_processRequest

Requisito

Nenhum

Sintaxe

RUN REST_POST_processRequest in handle (INPUT<temp-table>,

INPUT <character>,

   INPUT <integer>,

INPUT <integer>,

INPUT <logical>,

INPUT <logical>,

INPUT <integer>,

INPUT <character>,

OUTPUT <temp-table>,

OUTPUT <temp-table>).

Descrição

Faz a ponte da tela HTML e a fachada de atendimento da solicitação

Parâmetros

Descrição

ttSummaryRequestItem

QP_usuario

QP_icms

QP_generateOrders

QP_groupItems

QP_divideOrders

QP_generateOrdersRelation

QP_buyer

ttSummaryPurchRequisition

RowErrorsAux

Temp-table com os itens que se deseja criar pedidos

Usuário logado no sistema

ICMS (Industrialização ou consumo)

Natureza (Conforme o item, Material, Serviço ou Beneficiamento)

Agrupar Itens

Dividir ordens entre fornecedores

Relacionar ordens ao grupo de compra ou comprador

Comprador

Temp-table com as ordens criadas

Temp-table com os erros do processamento

Retorno

"OK" caso não tenha ocorrido nenhum erro durante a execução.