Manipulação de informações de ordens de compra.
Linha de Produto: | Datasul |
Segmento: | Manufatura |
Módulo: | MCC |
Versão Expedida: | 12.1.9 |
Considerações Gerais
Objetivo
Manipular e retornar informações sobre uma ordem de compra, suas parcelas, cotações, requisições, recebimentos, alterações, eventos e unidades de negócio.
Funcionamento
Na forma padrão, realiza-se a chamada por intermédio de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
A execução na forma persistente é realizada através da chamada de um comando RUN conforme exemplo a seguir.
A sintaxe para executar a API em modo persistente é:
RUN ccp/ccapi352.p PERSISTENT SET h-handle. |
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.
Datasets
dsOrdemCompra | Entrada/Saída | ||
Informações do pedido de compra. Agrupa as temp-tables ttOrdemCompra, ttPrazoCompra, ttCotacaoItem, | Saída | ||
Temp-table | Relacionamento com a ttOrdemCompra | Descrição | |
ttPrazoCompra | numero-ordem, numero-ordem | Parcelas da ordem | |
ttCotacaoItem | numero-ordem, numero-ordem | Cotações da ordem | |
ttItRequisicao | numero-ordem, numero-ordem | Requisições | |
ttRecebimento | numero-ordem, numero-ordem | Recebimentos da ordem | |
ttAltPed | numero-ordem, numero-ordem | Alterações da ordem | |
ttEventoPed | numero-ordem, numero-ordem | Eventos da ordem | |
ttUnidNegoc | numero-ordem, numero-ordem | Unidades de negócio da ordem |
Tabelas Temporárias
ttOrdemCompra | Entrada/Saída | ||||
Informações da ordem de compra | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Número Ordem | Sim | |
natureza | INTEGER | >9 | Natureza | Sim | |
narrativa | CHARACTER | x(2000) | Narrativa | Sim | |
natureza-desc | CHARACTER | x(40) | Descrição da natureza | Não | |
situacao | INTEGER | >9 | Situação | Sim | |
situacao-desc | CHARACTER | x(40) | Descrição da situação | Não | |
it-codigo | CHARACTER | x(16) | Código do item | Sim | |
it-codigo-desc | CHARACTER | x(60) | Descrição do item | Não | |
qt-solic | DECIMAL | >>>,>>>,>>9.9999 | Quantidade solicitada | Não | |
qtd-recbda-fut | DECIMAL | >>>>,>>9.9999 | Recebida futura | Não | |
qtd-receb | DECIMAL | >>>>,>>9.9999 | Quantidade recebida | Não | |
cod-estabel | CHARACTER | x(5) | Estabelecimento | Sim | |
cod-estabel-desc | CHARACTER | x(40) | Nome estabelecimento | Não | |
dep-almoxar | CHARACTER | x(3) | Depósito | Sim | |
dep-almoxar-desc | CHARACTER | x(40) | Nome depósito | Não | |
data-emissao | DATE | 99/99/9999 | Data emissão | Sim | |
requisitante | CHARACTER | x(12) | Requisitante | Sim | |
requisitante-desc | CHARACTER | x(40) | Nome requisitante | Não | |
cod-comprado | CHARACTER | x(12) | Comprador | Sim | |
cod-comprado-desc | CHARACTER | x(40) | Nome comprador | Não | |
num-pedido | INTEGER | >>>>>,>>9 | Pedido | Sim | |
nr-processo | INTEGER | 999,999 | Processo | Sim | |
num-ord-inv | INTEGER | >>>,>>>,>>9 | Ordem investimento | Não | |
ep-codigo | CHARACTER | x(3) | Empresa | Não | |
ep-codigo-desc | CHARACTER | x(70) | Nome empresa | Não | |
ordem-servic | INTEGER | >>>,>>>,>>9 | Ordem de serviço | Sim | |
op-codigo | INTEGER | >>>>9 | Operação | Sim | |
ct-codigo | CHARACTER | x(20) | Conta | Sim | |
ct-codigo-desc | CHARACTER | x(40) | Descrição da conta | Não | |
sc-codigo | CHARACTER | x(20) | Centro de custo | Sim | |
sc-codigo-desc | CHARACTER | x(40) | Descrição do centro de custo | Não | |
tp-despesa | INTEGER | >>9 | Tipo de despesa | Não | |
tp-despesa-desc | CHARACTER | x(30) | Descrição do tipo de despesa | Não | |
cod-estab-gestor | CHARACTER | x(5) | Estabelecimento gestor | Sim | |
cod-estab-gestor-desc | CHARACTER | x(40) | Descrição estabelecimento gestor | Não | |
expectativa | LOGICAL | Sim/Não | Expectativa | Não | |
prioridade-aprov | INTEGER | >>9 | Prioridade de aprovação | Não | |
prioridade-aprov-desc | CHARACTER | x(40) | Descrição prioridade de aprovação | Não | |
cod-unid-negoc | CHARACTER | x(3) | Unidade de negócio | Não | |
nr-contrato | INTEGER | >>>>>>>>9 | Número contrato | Sim | |
des-contrat | CHARACTER | x(32) | Descrição contrato | Não | |
cod-tipo-contrat | INTEGER | 99 | Tipo de contrato | Sim | |
cod-tipo-contrat-desc | CHARACTER | x(76) | Descrição do tipo de contrato | Não | |
ind-sit-item | INTEGER | >9 | Situação contrato | Não | |
ind-sit-item-desc | CHARACTER | x(40) | Descrição da situação do contrato | Não | |
num-seq-item | INTEGER | >>,>>9 | Sequência do item | Sim | |
ind-tipo-control | INTEGER | >9 | Tipo de controle | Não | |
ind-tipo-control-desc | CHARACTER | x(40) | Descrição do tipo de controle | Não | |
log-control-event | LOGICAL | Sim/Não | Controle evento | Sim | |
rejeitada | LOGICAL | Sim/Não | Rejeitada | Não | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
ttPrazoCompra | Entrada/Saída | ||||
Informações das parcelas de uma ordem de compra. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Ordem | Sim | |
parcela | INTEGER | >>>>9 | Parcela | Sim | |
data-entrega | DATE | 99/99/9999 | Data de entrega | Sim | |
situacao | INTEGER | >9 | Situação | Sim | |
situacao-desc | CHARACTER | x(40) | Descrição da situação | Não | |
quantidade | DECIMAL | >>>>,>>9.9999 | Quantidade | Sim | |
quant-receb | DECIMAL | >>>>,>>9.9999 | Quantidade recebida | Sim | |
quant-rejeit | DECIMAL | >>>>,>>9.9999 | Quantidade rejeitada | Sim | |
quant-saldo | DECIMAL | ->>>>,>>9.9999 | Quantidade saldo | Sim | |
quant-alocada | DECIMAL | >>>>,>>9.9999 | Quantidade alocada | Sim | |
un | CHARACTER | xx | Unidade de medida | Sim | |
un-desc | CHARACTER | x(15) | Descrição unidade de medida | Não | |
cod-refer | CHARACTER | x(8) | Referência | Sim | |
cod-ato-concessor | CHARACTER | x(30) | Ato concessório | Não | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
ttCotacaoItem | Entrada/Saída | ||||
Informações das cotações da ordem de compra. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Ordem | Sim | |
seq-cotac | INTEGER | >>9 | Sequência | Sim | |
it-codigo | CHARACTER | x(16) | Código do item | Sim | |
data-cotacao | DATE | 99/99/9999 | Data de cotação | Sim | |
cod-emitente | INTEGER | >>>>>>>>9 | Fornecedor | Sim | |
nome-abrev | CHARACTER | x(12) | Nome fornecedor | Não | |
mo-codigo | INTEGER | >9 | Moeda | Sim | |
mo-codigo-desc | CHARACTER | x(12) | Descrição da moeda | Não | |
pre-unit-for | DECIMAL | >>>>>,>>>,>>9.99999 | Preço unitário | Sim | |
aliquota-ipi | DECIMAL | >>9.99 | Alíquota IPI | Sim | |
perc-descto | DECIMAL | >9.99999 | % Desconto | Sim | |
contato | CHARACTER | x(40) | Contato | Sim | |
cot-aprovada | LOGICAL | Sim/Não | Cotação aprovada | Sim | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
ttCotacaoItemDetalhe | Entrada/Saída | ||||
Detalhes de uma cotação da ordem de compra. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod-emitente-desc | CHARACTER | x(80) | Nome fornecedor | Sim | |
it-codigo | CHARACTER | x(16) | Código do Item | Sim | |
internalUM | CHARACTER | xx | Unidade de medida interna | Não | |
internalUMDescription | CHARACTER | x(15) | Descrição da unidade de medida interna | Não | |
un | CHARACTER | xx | Unidade de medida | Sim | |
un-desc | CHARACTER | x(15) | Descrição da unidade de medida | Não | |
manufacturer | INTEGER | >>>>>>>>9 | Fabricante | Não | |
manufacturerDescription | CHARACTER | x(60) | Nome do fabricante | Não | |
internalPrice | DECIMAL | >>>>>,>>>,>>9.99999 | Preço interno | Não | |
preco-fornec | DECIMAL | >>>>>,>>>,>>9.99999 | Preço fornecedor | Sim | |
cotacao-moeda | DECIMAL | >>>,>>9.9999999999 | Cotação da moeda | Não | |
valor-descto | DECIMAL | >>>,>>>,>>9.9999 | Valor do desconto | Não | |
cod-transp | INTEGER | >>,>>9 | Transportador | Não | |
cod-transp-desc | CHARACTER | x(40) | Nome do transportador | Não | |
valor-frete | DECIMAL | >>>,>>>,>>9.9999 | Valor frete | Não | |
frete | LOGICAL | Sim/Não | Frete incluso | Não | |
pre-unit-for | DECIMAL | >>>>>,>>>,>>9.99999 | Preço unitário fornecedor | Não | |
valor-ipi | DECIMAL | >>>>>,>>>,>>9.99999 | Valor IPI | Não | |
codigo-ipi | LOGICAL | Sim/Não | IPI Incluso | Não | |
aliquota-icm | DECIMAL | >>9.99 | Alíquota ICMS | Não | |
codigo-icm-desc | CHARACTER | x(40) | Descrição ICMS | Não | |
activeHisFunction | LOGICAL | Sim/Não | Indica se a função do HIS está ativo | Não | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
ttItRequisicao | Entrada/Saída | ||||
Requisições da ordem de compra. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Ordem | Sim | |
nr-requisicao | INTEGER | >>>,>>>,>>9 | Requisição | Sim | |
sequencia | INTEGER | >>9 | Sequência | Sim | |
it-codigo | CHARACTER | x(16) | Código do item | Sim | |
dt-entrega | DATE | 99/99/9999 | Data de entrega | Não | |
dt-atend | DATE | 99/99/9999 | Data de atendimento | Não | |
situacao | INTEGER | >9 | Situação | Sim | |
situacao-desc | CHARACTER | x(40) | Descrição da situação | Não | |
ct-codigo | CHARACTER | x(20) | Conta | Não | |
ct-codigo-desc | CHARACTER | x(40) | Descrição da conta | Não | |
sc-codigo | CHARACTER | x(20) | Centro de custo | Não | |
sc-codigo-desc | CHARACTER | x(40) | Descrição do centro de custo | Não | |
qt-requisitada | DECIMAL | >>>,>>>,>>9.9999 | Quantidade requisitada | Não | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
ttUnidNegoc | Entrada/Saída | ||||
Unidades de negócio da ordem de compra. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Ordem | Sim | |
cod_unid_negoc | CHARACTER | x(3) | Unidade de negócio | Sim | |
des-unid-negoc | CHARACTER | x(40) | Descrição da unidade de negócio | Sim | |
perc-unid-neg | DECIMAL | >>9.9999 | % Unidade negócio | Sim | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
ttRecebimento | Entrada/Saída | ||||
Recebimentos da ordem de compra. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Ordem | Sim | |
data-movto | DATE | 99/99/9999 | Data do movimento | Sim | |
parcela | INTEGER | >>>>9 | Parcela | Sim | |
serie-docto | CHARACTER | x(5) | Série | Não | |
numero-nota | CHARACTER | x(16) | Documento | Sim | |
nat-operacao | CHARACTER | x(6) | Natureza operação | Não | |
cod-movto | INTEGER | >9 | Movimento | Sim | |
cod-movto-desc | CHARACTER | x(40) | Descrição do movimento | Não | |
quant-receb | DECIMAL | >>>>,>>9.9999 | Quantidade recebida | Sim | |
valor-total | DECIMAL | >>>,>>>,>>9.9999 | Valor total | Sim | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
ttAltPed | Entrada/Saída | ||||
Alterações da ordem de compra. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Ordem | Sim | |
parcela | INTEGER | >>>>9 | Parcela | Sim | |
data | DATE | 99/99/9999 | Data alteração | Sim | |
hora | CHARACTER | x(8) | Hora alteração | Sim | |
usuario | CHARACTER | x(12) | Usuário alteração | Não | |
preco | DECIMAL | >>>>>,>>>,>>9.99999 | Preço unitário | Não | |
preco-novo | DECIMAL | >>>>>,>>>,>>9.99999 | Preço unitário novo | Não | |
quantidade | DECIMAL | >>>>,>>9.9999 | Quantitdade | Não | |
quantidade-nova | DECIMAL | >>>>,>>9.9999 | Quantidade nova | Não | |
cod-cond-pag | INTEGER | >>>9 | Condição de pagamento | Não | |
cod-cond-pag-nova | CHARACTER | x(4) | Condição de pagamento nova | Não | |
data-entrega | DATE | 99/99/9999 | Data de entrega | Não | |
data-entrega-nova | DATE | 99/99/9999 | Data de entrega nova | Não | |
observacao | CHARACTER | x(76) | Observação | Não | |
char-1 | CHARACTER | x(100) | Campo livre | Não | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
ttEventoPed | Entrada/Saída | ||||
Informações dos eventos de uma ordem de compra | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Ordem | Sim | |
dt-evento | DATE | 99/99/9999 | Data do evento | Sim | |
seq-evento | INTEGER | >>>9 | Sequência | Sim | |
dat-realiz | DATE | 99/99/9999 | Realização evento | Sim | |
des-event | CHARACTER | x(76) | Descrição do evento | Não | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
ttListParameters | Entrada/Saída | ||||
Parâmetros para a busca da lista de ordens de compra | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
sortBy | CHARACTER | Campo para ordenação: numero-ordem, data-emissao, data-entrega, dt-requisicao, cod-estabel, situacao, prioridade-aprov | Sim | ||
orderAsc | LOGICAL | Sim/Não | Ascendente | Não | |
basicFilter | CHARACTER | Filtro simples. (Será utilizada para filtrar ordens de compra pelo número da ordem, código do item e descrição do item). O filtro simples será aplicado considerando os outros filtros. | Não | ||
cCodEstabelec | CHARACTER | x(5) | Estabelecimento da última ordem consultada anteriormente. Utilizado na paginação. | Não | |
rLastOrderlineRowid | ROWID | Rowid do último registro consultado. Usado na paginação. | Não | ||
withoutQuote | LOGICAL | Sim/Não | Sem cotação | Não | |
inQuotation | LOGICAL | Sim/Não | Em cotação | Não | |
quoted | LOGICAL | Sim/Não | Cotada | Não | |
withOrder | LOGICAL | Sim/Não | Com ordem | Não | |
partialReceived | LOGICAL | Sim/Não | Parcialmente recebida | Não | |
totalReceived | LOGICAL | Sim/Não | Totalmente recebida | Não | |
deleted | LOGICAL | Sim/Não | Eliminada | Não | |
withExpectation | LOGICAL | Sim/Não | Com expectativa de compra | Não | |
withoutExpectation | LOGICAL | Sim/Não | Sem expectativa de compra | Não | |
low | LOGICAL | Sim/Não | Prioridade de aprovação baixa | Não | |
medium | LOGICAL | Sim/Não | Prioridade de aprovação média | Não | |
high | LOGICAL | Sim/Não | Prioridade de aprovação alta | Não | |
veryHigh | LOGICAL | Sim/Não | Prioridade de aprovação muito alta | Não | |
onlyBuyerGroup | LOGICAL | Sim/Não | Considera apenas grupos do comprador | Não | |
withPendency | LOGICAL | Sim/Não | Com pendência de aprovação | Não | |
withoutPendency | LOGICAL | Sim/Não | Sem pendência de aprovação | Não | |
approved | LOGICAL | Sim/Não | Aprovada | Não | |
rejected | LOGICAL | Sim/Não | Reprovada | Não | |
siteIni | CHARACTER | x(5) | Código do estabelecimento inicial | Não | |
siteEnd | CHARACTER | x(5) | Código do estabelecimento final | Não | |
orderlineIni | INTEGER | zzzzz9,99 | Número da ordem inicial | Não | |
orderlineEnd | INTEGER | zzzzz9,99 | Número da ordem final | Não | |
emissionDateIni | DATE | 99/99/9999 | Data de emissão inicial | Não | |
emissionDateEnd | DATE | 99/99/9999 | Data de emissão final | Não | |
requestNumberIni | INTEGER | >>>,>>>,>>9 | Número da requisição inicial | Não | |
requestNumberEnd | INTEGER | >>>,>>>,>>9 | Número da requisição final | Não | |
requesterIni | CHARACTER | x(12) | Requisitante inicial | Não | |
requesterEnd | CHARACTER | x(12) | Requisitante final | Não | |
processQuotationNumberIni | DECIMAL | >>>,>>>,>>>,>>>,>>9 | Processo de cotação inicial | Não | |
processQuotationNumberEnd | DECIMAL | >>>,>>>,>>>,>>>,>>9 | Processo de cotação final | Não | |
contractNumberIni | INTEGER | >>>>>>>>9 | Contrato inicial | Não | |
contractNumberEnd | INTEGER | >>>>>>>>9 | Contrato final | Não | |
orderNumberIni | INTEGER | >>>>>,>>9 | Pedido inicial | Não | |
orderNumberEnd | INTEGER | >>>>>,>>9 | Pedido final | Não | |
description | CHARACTER | x(2000) | Narrativa | Não | |
buyerIni | CHARACTER | x(12) | Comprador inicial | Não | |
buyerEnd | CHARACTER | x(12) | Comprador final | Não | |
originalBuyerIni | CHARACTER | x(12) | Comprador original inicial | Não | |
originalBuyerEnd | CHARACTER | x(12) | Comprador original final | Não | |
purchaseGroupIni | CHARACTER | x(12) | Grupo de compra inicial | Não | |
purchaseGroupEnd | CHARACTER | x(12) | Grupo de compra final | Não | |
itemCodeIni | CHARACTER | x(16) | Item inicial | Não | |
itemCodeEnd | CHARACTER | x(16) | Item final | Não | |
deliveryDateIni | DATE | 99/99/9999 | Data de entrega inicial | Não | |
deliveryDateEnd | DATE | 99/99/9999 | Data de entrega final | Não | |
itemDescriptionIni | CHARACTER | x(60) | Descrição do item inicial | Não | |
itemDescriptionEnd | CHARACTER | x(60) | Descrição do item final | Não | |
itemCompCodeIni | CHARACTER | x(20) | Código complementar do item inicial | Não | |
itemCompCodeEnd | CHARACTER | x(20) | Código complementar do item final | Não | |
itemCompInfoIni | CHARACTER | x(16) | Informação complementar do item inicial | Não | |
itemCompInfoEnd | CHARACTER | x(16) | Informação complementar do item final | Não | |
itemNarrative | CHARACTER | x(2000) | Narrativa do item | Não | |
shortNameIni | CHARACTER | x(12) | Nome abreviado do fornecedor inicial | Não | |
shortNameEnd | CHARACTER | x(12) | Nome abreviado do fornecedor final | Não |
currentTTOrderlineList | Entrada/Saída | ||||
Lista de ordens já consultadas anteriormente | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Número da ordem | Sim |
ttOrderlineList | Entrada/Saída | ||||
Lista de ordens de compra | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Número da ordem de compra | Sim | |
it-codigo | CHARACTER | x(16) | Código do Item | Sim | |
desc-item | CHARACTER | x(60) | Descrição do item | Não | |
cod-estabel | CHARACTER | x(5) | Estabelecimento | Sim | |
situacao | INTEGER | >9 | Situação | Sim | |
situacao-tela | INTEGER | >9 | Situação apresentada na tela HTML | Não | |
prioridade-aprov | INTEGER | >>9 | Prioridade de aprovação | Não | |
desc-prioridade-aprov | CHARACTER | x(10) | Descrição da prioridade de aprovação | Não | |
qt-solic | DECIMAL | >>>,>>>,>>9.9999 | Quantidade | Não | |
data-entrega | DATE | 99/99/9999 | Data de entrega | Não | |
desc-data-entrega | CHARACTER | x(10) | Descrição da data de entrega | Não | |
un | CHARACTER | xx | Unidade de medida | Não | |
requisitante | CHARACTER | x(12) | Requisitante | Sim | |
cod-comprado | CHARACTER | x(12) | Comprador | Sim | |
nr-processo | INTEGER | 999,999 | Processo de compra | Sim | |
cdd-solicit | DECIMAL | >>>,>>>,>>>,>>>,>>9 | Processo de cotação | Não | |
dat-fim-leilao-rfq | DATE | 99/99/9999 | Data fim leilao rfq | Não | |
hra-fim-leilao-rfq | DATE | 99/99/9999 | hora fim leilao rfq | Não | |
pend-aprov | INTEGER | >9 | Pend Aprov | Não | |
rejeitada | LOGICAL | Sim/Não | Rejeitada | Não | |
aprovac-cotac | LOGICAL | Sim/Não | Cotação aprovada | Não | |
num-pedido | INTEGER | >>>>>,>>9 | Número do pedido | Sim | |
cod-emitente | INTEGER | >>>>>>>>9 | Código do fornecedor | Sim | |
nome-abrev | CHARACTER | x(12) | Nome abreviado do fornecedor | Não | |
nr-contrato | INTEGER | >>>>>>>>9 | Contrato | Sim | |
narrativa | CHARACTER | x(2000) | Narrativa da ordem | Sim | |
narrativa-item | CHARACTER | x(2000) | Narrativa do item | Não | |
qt-acum-rec | DECIMAL | >>>>>,>>9.9999 | Quantidade acumulada recebida | Não | |
cod-comprado-orig | CHARACTER | x(12) | Comprador original | Não | |
nr-requisicao | INTEGER | >>>,>>>,>>9 | Requisição | Sim | |
epc-value | CHARACTER | x(200) | Campo para customização | Não |
RowErrors | Entrada/Saída | ||||
Erros ocorridos durante a execução do programa. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ErrorSequence | INTEGER | Sequência | Sim | ||
ErrorNumber | INTEGER | Número | Sim | ||
ErrorDescription | CHARACTER | Descrição | Não | ||
ErrorParameters | CHARACTER | Parãmetros | Não | ||
ErrorType | CHARACTER | Tipo de erro | Não | ||
ErrorHelp | CHARACTER | Texto de ajuda | Não | ||
ErrorSubType | CHARACTER | Sub-tipo do erro | Não |
ttPurchaseRequisition | Entrada/Saída | ||||
Informações da ordem de compra | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
aliquota-icm | DECIMAL | >>9.99 | Aliquota icms | Sim | |
aliquota-ipi | DECIMAL | >>9.99 | Aliquota ipi | Sim | |
aliquota-iss | DECIMAL | >>9.99 | Aliquota iss | Sim | |
cdn-fabrican | INTEGER | >>>>>>>>9 | Código fabricante | Sim | |
cod-comprado | CHARACTER | x(12) | Comprador | Sim | |
cod-cond-pag | INTEGER | >>>9 | Condição pagamento | Sim | |
cod-emitente | INTEGER | >>>>>>>>9 | Fornecedor | Sim | |
cod-entrega | CHARACTER | x(12) | Código de entrega dos materiais | Não | |
cod-estab-gestor | CHARACTER | x(5) | Estabelecimento gestor | Sim | |
cod-estabel | CHARACTER | x(5) | Estabelecimento | Sim | |
cod-grp-compra | CHARACTER | x(12) | Grupo compra | Não | |
cod-maq-origem | INTEGER | 999 | Código da máquina de origem | Não | |
cod-refer | CHARACTER | x(8) | Referência | Sim | |
cod-roteiro | CHARACTER | x(16) | Roteiro | Sim | |
cod-transp | INTEGER | >>,>>9 | Informe o transportador para a ordem de compra | Não | |
cod-unid-negoc | CHARACTER | x(3) | Código unidade negócio | Não | |
codigo-icm | INTEGER | >9 | Icms | Sim | |
codigo-ipi | LOGICAL | sim/não | Ipi incluso | Sim | |
comentarios | CHARACTER | x(2000) | Comentários | Sim | |
conta-contabil | CHARACTER | x(20) | Conta contábil | Não | |
contato | CHARACTER | x(40) | Contato | Sim | |
ct-codigo | CHARACTER | x(20) | Conta | Sim | |
data-atualiz | DATE | 99/99/9999 | Data atualização | Sim | |
data-cotacao | DATE | 99/99/9999 | Data preço | Não | |
data-emissao | DATE | 99/99/9999 | Data emissão | Sim | |
data-pedido | DATE | 99/99/9999 | Data pedido | Não | |
dep-almoxar | CHARACTER | x(03) | Depósito | Sim | |
ep-codigo | CHARACTER | x(3) | Empresa | Não | |
estab-entrega | CHARACTER | x(5) | Estabelecimento para entrega do item | Não | |
expectativa | LOGICAL | sim/não | Informe a expectativa de compra da ordem | Não | |
frete | LOGICAL | sim/não | Frete incluso ou não incluso | Sim | |
hora-atualiz | CHARACTER | x(08) | Hora atualização | Sim | |
impr-ficha | LOGICAL | sim/não | Indica se imprime ficha de cotação | Sim | |
ind-reajuste | DECIMAL | >>9.99 | Índice de reajuste | Sim | |
int-1 | INTEGER | ->>>>>>>>>9 | Campo livre | Não | |
it-codigo | CHARACTER | x(16) | Item | Sim | |
item-pai | CHARACTER | x(16) | Item pai da operação (ordem de serviço) | Sim | |
linha | INTEGER | 999 | Linha da ordem no pedido | Sim | |
loc-entrega | CHARACTER | x(30) | Permite informar o local de entrega do material de estoque | Não | |
local-entrega | INTEGER | 9 | Identificação do local de entrega do material | Não | |
mo-codigo | INTEGER | >9 | Código da moeda | Sim | |
narrativa | CHARACTER | x(2000) | Narrativa | Sim | |
natureza | INTEGER | >9 | Natureza da ordem | Sim | |
nr-contrato | INTEGER | >>>>>>>>9 | Número do contrato da ordem de compra | Sim | |
nr-contrato-venda | INTEGER | >>>,>>>,>>9 | Nro do contrato de vendas. | Não | |
nr-dias-taxa | INTEGER | >>9 | Permite informar o nr de dias da taxa financeira | Sim | |
nr-pedcli | CHARACTER | x(12) | Número do pedido de compra do cliente relacionado | Não | |
nr-processo | INTEGER | 999,999 | Processo | Sim | |
nr-requisicao | INTEGER | >>>,>>>,>>9 | Número da requisição de material | Sim | |
nr-seq-contr | INTEGER | >>9 | Seqüência do contrato de fornecimento | Não | |
nr-seq-contr-it | INTEGER | >>,>>9 | Informar o nro da sequência do item no contrato. | Não | |
nr-tab | CHARACTER | x(10) | Tabela de preço | Sim | |
num-ord-inv | INTEGER | >>>,>>>,>>9 | Número da ordem de investimento (numero magnus) | Não | |
num-pedido | INTEGER | >>>>>,>>9 | Número do pedido | Sim | |
num-seq-item | INTEGER | >>,>>9 | Seqüência do item no contrato. | Sim | |
numero-ordem | INTEGER | zzzzz9,99 | Número da ordem | Sim | |
op-codigo | INTEGER | >>>>9 | Código da operação | Sim | |
op-seq | INTEGER | >>>9 | Numero sequencial da operacao da ordem | Sim | |
ordem-emitida | LOGICAL | sim/não | Informa se a ordem foi emitida ou não | Não | |
ordem-servic | INTEGER | >>>,>>>,>>9 | Ordem de serviço | Sim | |
origem | INTEGER | >9 | Origem da ordem (M = manual/ d = dependente/ i = independente ) | Sim | |
perc-descto | DECIMAL | >9.99999 | Percentual de desconto | Sim | |
perc-sales-tax | DECIMAL | >>9.99 | Percentual de taxa de venda | Não | |
perc-vat | DECIMAL | >>9.99 | Percentual da taxa | Não | |
prazo-entreg | INTEGER | >,>>9 | Prazo entrega | Sim | |
pre-unit-for | DECIMAL | >>>>>,>>>,>>9.99999 | Preço unitário fornecedor incluso impostos, desconto, ipi e tax | Sim | |
preco-fornec | DECIMAL | >>>>>,>>>,>>9.99999 | Preço fornecedor | Sim | |
preco-orig | DECIMAL | >>>>>,>>>,>>9.99999 | Preço original | Sim | |
preco-unit | DECIMAL | >>>>>,>>>,>>9.99999 | Preço unitário interno incluso impostos, desconto, ipi e taxa | Sim | |
prioridade-aprov | INTEGER | >>9 | Prioridade de aprovação | Não | |
qt-acum-nec | DECIMAL | >>>>>,>>9.9999 | Quantidade da necessidade acumulada | Não | |
qt-solic | DECIMAL | >>>,>>>,>>9.9999 | Quantidade a ser comprada | Não | |
reaj-tabela | LOGICAL | sim/não | Reajusta tabela | Não | |
requisitante | CHARACTER | x(12) | Requisitante | Sim | |
sc-codigo | CHARACTER | x(20) | Centro de custo | Sim | |
seq-evento | INTEGER | >9 | Seqüência do evento | Não | |
seq-ped-venda | INTEGER | >>,>>9 | Seqüência do item no pedido de venda. | Não | |
sequencia | INTEGER | >>9 | Seqüência dos itens da requisição de material | Sim | |
situacao | INTEGER | >9 | Situação | Sim | |
tp-despesa | INTEGER | >>9 | Tipo despesa | Não | |
usuario | CHARACTER | x(12) | Usuário | Sim | |
valor-descto | DECIMAL | >>>,>>>,>>9.9999 | Valor de desconto | Não | |
valor-frete | DECIMAL | >>>,>>>,>>9.9999 | Valor frete | Sim | |
valor-taxa | DECIMAL | >>9.9999 | Taxa financ | Sim | |
dat-ordem | DATE | 99/99/9999 | Data da relação da ordem ao contrato. | Não | |
taxa-financ | LOGICAL | sim/não | Incluso ou não incluso | Sim | |
nome-emit-desc | CHARACTER | Nome do emitente | Não | ||
cod-unid-negoc-desc | CHARACTER | Descrição da unidade de negócio | Não | ||
it-codigo-desc | CHARACTER | Descrição do item | Não | ||
ordem-emitida-desc | CHARACTER | Descrição da ordem emitida | Não | ||
impr-ficha-desc | CHARACTER | Descrição impressão da ficha | Não | ||
linha-desc | CHARACTER | Descrição da linha | Não | ||
cod-estab-gestor-desc | CHARACTER | Descrição do estabelecimento gestor | Não | ||
requisitante-desc | CHARACTER | Nome do requisitante | Não | ||
cod-estabel-desc | CHARACTER | Descrição do estabelecimento | Não | ||
natureza-desc | CHARACTER | Descrição da natureza | Não | ||
origem-desc | CHARACTER | Descrição da origem | Não | ||
dep-almoxar-desc | CHARACTER | Descrição do depósito | Não | ||
ep-codigo-desc | CHARACTER | Nome da empresa | Não | ||
mo-codigo-desc | CHARACTER | Descrição da moeda | Não | ||
estab-entrega-desc | CHARACTER | Descrição do estabelecimento de entrega | Não | ||
cod-comprado-desc | CHARACTER | Nome do comprador | Não | ||
conta-contabil-desc | CHARACTER | Descrição da conta contábil | Não | ||
nr-ord-orig | INTEGER | >>>,>>>,>>9 | Ordem origem | Sim | |
deliveryVendor | INTEGER | ->,>>>,>>9 | Fornecedor de entrega | Não | |
nr-contrato-desc | CHARACTER | Descrição do contrato | Não | ||
nr-processo-desc | CHARACTER | Descrição do processo | Não | ||
tp-despesa-desc | CHARACTER | Descrição do tipo de despesa | Não | ||
bairro | CHARACTER | x(30) | Bairro para entrega | Não | |
cd-jurisdicao | CHARACTER | x(20) | Código da jurisdição | Não | |
cep | CHARACTER | x(12) | Cep | Não | |
cidade | CHARACTER | x(25) | Cidade para a entrega do pedido | Não | |
endereco | CHARACTER | x(40) | Endereço | Não | |
estado | CHARACTER | x(4) | Unidade da federação | Não | |
pais | CHARACTER | x(20) | País | Não | |
situacao-desc | CHARACTER | Descrição da situação da ordem | Não | ||
dat-fim-leilao-rfq | DATE | 99/99/9999 | Data de fim do leilão ou da solicitação de cotação (rfq). | Não | |
dat-inicio-leilao-rfq | DATE | 99/99/9999 | Data de inicio do leilão ou da solicitação de cotação (rfq). | Não | |
hra-fim-leilao-rfq | CHARACTER | 99:99:99 | Hora de fim do leilão ou da solicitação de cotação (rfq). | Não | |
hra-inicio-leilao-rfq | CHARACTER | 99:99:99 | Hora de inicio do leilão ou da solicitação de cotação (rfq). | Não | |
data-entrega | DATE | 99/99/9999 | Data entrega | Sim | |
un | CHARACTER | xx | Unidade de medida | Sim | |
un-desc | CHARACTER | Descrição da unidade de medida | Não | ||
op-codigo-desc | CHARACTER | Descrição da operação | Não | ||
cod-refer-desc | CHARACTER | Descrição da referência | Não | ||
data-conv | DATE | 99/99/9999 | Data de conversão da moeda | Não | |
moeda-conv | INTEGER | ->,>>>,>>9 | Moeda de conversão | Não | |
qtd-recbda-fut | DECIMAL | >>>>,>>9.9999 | Quantidade recebida futura | Não | |
ct-codigo-desc | CHARACTER | Descrição da conta | Não | ||
sc-codigo-desc | CHARACTER | Descrição do centro de custo | Não | ||
cod-ato-concessor | CHARACTER | Código do ato concessório (Importação) | Não |
ttEnableFields | Entrada/Saída | ||||
Campos habilitados e desabilitados da requisição | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tabela | CHARACTER | Tabela | Sim | ||
campo | CHARACTER | Campo | Sim | ||
habilitado | LOGICAL | Habilitado | Sim |
ttGenericBusinessUnit | Entrada/Saída | ||||
Contém informações das unidades de negócio. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
perc-unid-neg | DECIMAL | >>9.9999 | % Unidade de Negócio | Sim | |
cod_unid_negoc | CHARACTER | X(3) | Código Unidade de Negócio | Sim | |
des-unid-negoc | CHARACTER | x(40) | Descrição da Unidade Negócio | Não |
ttIntegrationAccountCCenterVO | Entrada/Saída | ||||
Contém informações a serem utilizada nas contas e centros de custo. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
company | CHARACTER | Empresa | Sim | ||
centerCostPlan | CHARACTER | Plano do centro de custo | Não | ||
accountPlan | CHARACTER | Plano da conta | Não | ||
dateMovto | DATE | Data do movimento | Sim | ||
site | CHARACTER | Estabelecimento | Não | ||
module | CHARACTER | Módulo | Sim |
ttDeliverySchedule | Entrada/Saída | ||||
Informações da entrega da ordem de compra | Entrada/Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod-refer | CHARACTER | x(8) | Referência | Sim | |
concentracao | DECIMAL | >>9.9999 | Concentração | Sim | |
data-entrega | DATE | 99/99/9999 | Data de entrega | Sim | |
it-codigo | CHARACTER | x(16) | Código do item | Sim | |
nome-abrev | CHARACTER | x(12) | Nome abreviado do cliente | Sim | |
parcela | INTEGER | x(12) | Parcela da ordem de compra | Sim | |
pedido-clien | CHARACTER | x(12) | Número do pedido do cliente | Sim | |
qtd-do-forn | DECIMAL | >>>>,>>9.9999 | Quantidade do fornecedor | Sim | |
qtd-sal-forn | DECIMAL | >>>>,>>9.9999 | Quantidade de saldo do fornecedor | Sim | |
quant-saldo | DECIMAL | ->>>>,>>9.9999 | Quantidade de saldo | Sim | |
quantidade | DECIMAL | >>>>,>>9.9999 | Quantidade | Sim | |
situacao | INTEGER | >9 | Situação do pedido de compra | Sim | |
un | CHARACTER | xx | Unidade de medida | Sim | |
nr-sequencia | INTEGER | >>,>>9 | Número da seqüência do item no pedido | Sim | |
situacao-desc | CHARACTER | Descrição da situação | Não | ||
un-desc | CHARACTER | Descrição da unidade de medida | Não | ||
numero-ordem | INTEGER | zzzzz9,99 | Número da ordem de compra | Sim | |
cod-refer-desc | CHARACTER | Descrição da referência | Não | ||
cons-mrp | LOGICAL | sim/não | Considera para mrp | Não | |
cons-pmp | LOGICAL | sim/não | Considera para pmp | Não | |
data-alter | DATE | 99/99/9999 | Data última alteração | Não | |
data-entrega-ant | DATE | 99/99/9999 | Data entrega anterior a vinculação da parcela ao embarque | Não | |
data-orig | DATE | 99/99/9999 | Data entrega original | Não | |
es-codigo | CHARACTER | x(16) | Componente | Não | |
expectativa | LOGICAL | sim/não | Informe a expectativa de compra da ordem | Não | |
hora | INTEGER | 99 | Informe a hora p/ entrega | Não | |
item-cotacao | CHARACTER | x(16) | Item | Não | |
MRP | INTEGER | 9 | Considera mrp | Não | |
natureza | INTEGER | 9 | Natureza | Sim | |
nr-alt-data | INTEGER | >9 | Número da alteração da data | Sim | |
nr-alt-quant | INTEGER | >9 | Número da alteração da quantidade | Sim | |
nr-contrato | INTEGER | >>>>>>>>9 | Informe o número do contrato | Não | |
nr-entrega | INTEGER | >>>>9 | Número de seqüência da entrega do item do pedido | Não | |
nr-estrut | INTEGER | >>>>>>9 | Numero da estrutura no desenvolvimento de produtos | Não | |
nr-estrut-filha | INTEGER | >>>>>>9 | Número da estrutura filha | Não | |
qtd-a-ped-forn | DECIMAL | >>>>,>>9.9999 | Quantidade a pedir | Não | |
qtd-aloc-forn | DECIMAL | >>>>,>>9.9999 | Quantidade alocada do fornecedor | Sim | |
qtd-rec-forn | DECIMAL | >>>>,>>9.9999 | Quantidade recebida do fornecedor | Sim | |
qtd-rej-forn | DECIMAL | >>>>,>>9.9999 | Quantidade devolvida p/ o fornecedor | Sim | |
quant-a-ped | DECIMAL | >>>>,>>9.9999 | Quantidade a pedir | Não | |
quant-alocada | DECIMAL | >>>>,>>9.9999 | Quantidade alocada | Sim | |
quant-receb | DECIMAL | >>>>,>>9.9999 | Quantidade recebida | Sim | |
quant-rejeit | DECIMAL | >>>>,>>9.9999 | Quantidade devolvida | Sim | |
quantid-orig | DECIMAL | >>>>,>>9.9999 | Quantidade original | Sim | |
rendimento | DECIMAL | >>9.9999 | Digite o rendimento | Sim | |
sequencia | INTEGER | >>>>9 | Seqüência de montagem do componente (numerar de 100 em 100) | Não | |
usuario-alt | CHARACTER | x(12) | Usuário da ultima atualização | Sim | |
cod-emitente | INTEGER | >>>>>>>>9 | Código do emitente | Sim | |
nr-pedido | INTEGER | >>>,>>>,>>9 | Número do pedido | Sim | |
cod-ato-concessor | CHARACTER | x(20) | Informe o número do ato concessório | Sim | |
manufacturer | INTEGER | >>>>>>>>9 | Código fabricante | Sim | |
manufacturerDescription | CHARACTER | x(60) | Nome fabricante | Sim | |
activeHisFunction | LOGICAL | sim/não | Função HIS ativada | Não |
ttParamConfigRules | Entrada/Saída | ||||
Informações da configuração das regras de entrega | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
initialDate | DATE | 99/99/9999 | Data Inicial | Não | |
finalDate | DATE | 99/99/9999 | Data Final | Não | |
allowMinimumLot | LOGICAL | sim/não | Permite quantidade menor que lote mínimo | Não | |
exportSchedule | LOGICAL | sim/não | Exporta cliente/pedido para outras parcelas | Não | |
allowDifferentMultipleLot | LOGICAL | sim/não | Perminte quantidade menor que lote múltiplo | Não |
ttSplitPurchRequis | Entrada/Saída | ||||
Informações para divisão da ordem entre fornecedores | Entrada/Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
numero-ordem | INTEGER | zzzzz9,99 | Número da ordem de compra | Sim | |
quantidade | DECIMAL | >>>>,>>9.9999 | Quantidade | Sim | |
fornec | INTEGER | ->,>>>,>>9 | Fornecedor | Não | |
contr-forn | LOGICAL | sim/não | Indica se item é comprado através de contrato de fornecimento | Não | |
nome-fornec | CHARACTER | Nome do fornecedor | Não | ||
data-entrega | DATE | 99/99/9999 | Data de entrega | Sim | |
parcela | INTEGER | >>>>9 | Parcela da ordem de compra | Sim | |
sequencia | INTEGER | ->,>>>,>>9 | Sequência | Não |
ttSplitReturn | Entrada/Saída | ||||
Ordens criadas pelo processo de divisão entre os fornecedores | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
sequencia | INTEGER | ->,>>>,>>9 | Sequencia | Não | |
numero-ordem | INTEGER | zzzzz9,99 | Número da ordem do pedido | Sim | |
parcela | INTEGER | >>>>9 | Parcela da ordem de compra | Sim | |
fornec | INTEGER | >>>>>>>>9 | Fornecedor | Sim | |
nome-fornec | CHARACTER | x(12) | Nome abreviado do cliente/fornecedor | Sim | |
quantidade | DECIMAL | >>>>>,>>9.9999 | Quantidade a ser comprada | Não | |
contr-forn | LOGICAL | sim/não | Indica se item é comprado através de contrato de fornecimento | Não | |
data-entrega | DATE | 99/99/9999 | Data entrega | Sim |
ttPurchaseRequisitionDefault | Entrada/Saída | ||||
Contém informações da ordem de compra. Obs: Mesmos campos da ttPurchaseRequisition. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttPurchaseRequisitionResult | Entrada/Saída | ||||
Contém informações da ordem de compra. Obs: Mesmos campos da ttPurchaseRequisition além do campo abaixo. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
dt-ressup | DATE | 99/99/9999 | Data de ressuprimento do item | Não |
ttBusinessUnit | Entrada/Saída | ||||
Contém informações das unidades de negócio. Obs: Mesmos campos da ttGenericBusinessUnit. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttGenericBusinessUnitOriginal | Entrada/Saída | ||||
Contém informações das unidades de negócio. Obs: Mesmos campos da ttGenericBusinessUnit. | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ttIntegrationAccountCCenterVO2 | Entrada/Saída | ||||
Contém informações a serem utilizada nas contas e centros de custo. Obs: Mesmos campos da tt ttIntegrationAccountCCenterVO | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
Quando a API for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:Método de Negócio
REST_GET_ purchaseOrderLineDetails | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_GET_purchaseOrderLineDetails in handle (INPUT <integer>, INPUT <date>, INPUT <integer>, OUTPUT DATASET <dataset>, OUTPUT TABLE <temp-table>). | |
Descrição | Retorna informações de uma ordem de compra (parcelas, cotações, requisições, recebimentos, alterações, eventos e unidades de negócio). | |
Parâmetros | Descrição | |
QP_pNrOrdem QP_pDate QP_pCurrency dsOrdemCompra RowErrors | Número da ordem de compra Data da cotação para conversão Código da moeda para conversão Informações da ordem de compra Erros ocorridos no processo | |
Retorno | Retorna um dataset contendos informações da ordem de compra, parcelas, cotações, requisições, recebimentos, alterações, eventos e unidades de negócio e uma temp-table com os erros ocorridos durante o processo. | |
EPC | afterLoadOrdemCompra | |
Após buscar informações relacionadas a ordem detalhada | ||
Parâmetros | Descrição | |
Handle_ttOrdemCompra | Handle da temp-table com informações da ordem de compra: ttOrdemCompra | |
Handle_ ttPrazoCompra | Handle da temp-table com informações das parcelas: ttPrazoCompra | |
Handle_ttCotacaoItem | Handle da temp-table com informações das cotações: ttCotacaoItem | |
Handle_ttAltPed | Handle da temp-table com informações das altrerações do pedido: ttAltPed | |
Handle_ttRecebimento | Handle da temp-table com informações do recebimento: ttRecebimento | |
Handle_ttEventoPed | Handle da temp-table com informações dos eventos do pedido: ttEventoPed | |
Handle_ttItRequisicao | Handle da temp-table com informações de item de requisição: ttItRequisicao | |
Handle_ttUnidNegoc | Handle da temp-table com informações das unidades de negócio: ttUnidNegoc |
REST_GET_ getQuoteDetail | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_GET_getQuoteDetail in handle (INPUT <integer>, INPUT <integer>, INPUT <character>, INPUT <integer>, INPUT <date>, INPUT <integer>, OUTPUT TABLE <temp-table>). | |
Descrição | Retorna os detalhes de uma cotação. | |
Parâmetros | Descrição | |
QP_pNrOrdem QP_pCodEmitente QP_pItCodigo QP_pSeqCotac QP_pDate QP_pCurrency ttCotacaoItemDetalhe | Número da ordem de compra Código do fornecedor Código do item Sequência da cotação Data da cotação para conversão Código da moeda para conversão Detalhes da cotação | |
Retorno | Retorna uma temp-table contendo informações dos detalhes de uma cotação. |
REST_POST_getListOrderlines | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_POST_getListOrderlines in handle (INPUT <temp-table>, INPUT <temp-table>, OUTPUT <integer>, OUTPUT <character>, OUTPUT <rowid>, OUTPUT TABLE <temp-table>). | |
Descrição | Retorna a lista de ordens de compra | |
Parâmetros | Descrição | |
ttListParameters currentTTOrderlineList iCount cCodEstabelec rLastOrderlineRowid ttOrderlineList | Parâmetros definidos em tela Lista de ordens já consultadas anteriormente Quantidade de registros encontrados Estabelecimento do último registro retornado Rowid da última ordem da lista Lista de ordens de compra | |
Retorno | Retorna a quantidade de registros encontrados, o estabelecimento da última ordem encontrada, | |
EPC | afterLoadList | |
Executado após a busca dos registros para listagem das ordens | ||
Parâmetros | Descrição | |
Handle_ttOrderlineList | Handle da temp-table com as informações das ordens: ttOrderlineList |
REST_GET_getCheckByPurchaseGroup | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_GET_getCheckByPurchaseGroup in handle (OUTPUT <logical>). | |
Descrição | Retorna YES caso o compras esteja configurado por grupo de compras ou NO caso esteja por comprador. | |
Parâmetros | Descrição | |
lPurchaseGroup | Indica se configurado como grupo de compra | |
Retorno | Retorna um valor lógico indicando se o compras está configurado para trabalhar por grupo de compras. |
REST_POST_transferAndSetBuyer | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_POST_transferAndSetBuyer in handle (INPUT<character>, INPUT <character>, INPUT TABLE<temp-table>, OUTPUT <logical>, OUTPUT TABLE <temp-table>). | |
Descrição | Define o comprador para a ordem ou transfere a ordem para outro comprador. | |
Parâmetros | Descrição | |
pcBuyerDestination | Comprador de destino | |
pcAction | Ação a ser realizada ("setBuyer" = Definir comprador, "transfer" = Transferir ordem) | |
currentTTOrderlineList | Lista de ordens a serem alteradas | |
plUpdated | Indica se alguma ordem foi alterada | |
RowErrors | Lista de erros | |
Retorno | Retorna um lógico indicando se houve alteração em algum ordem de compra e uma temp-table com |
REST_DELETE | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_DELETE in handle (INPUT<integer>, OUTPUT TABLE <temp-table>). | |
Descrição | Elimina uma ordem de compra existente. | |
Parâmetros | Descrição | |
QP_pNumeroOrdem | Número da ordem de compra | |
RowErrors | Lista de erros | |
Retorno | Retorna uma temp-table com os erros ocorridos no processo. |
REST_GET_getDefaultsOrderline | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_GET_getDefaultsOrderline in handle (OUTPUT <logical>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE <temp-table>). | |
Descrição | Retorna os valores padrões para a criação de uma ordem de compra | |
Parâmetros | Descrição | |
pVisibleBusinessUnit | Indica se a opção de unidade de negócio estará visível | |
ttPurchaseRequisitionResult | Informações padrões da ordem de compra | |
ttEnableFields | Campos a serem habilitados ou desabilitados | |
ttGenericBusinessUnit | Lista com os dados das unidades de negócio da ordem | |
ttBusinessUnit | Lista com unidades de negócio selecionáveis | |
ttIntegrationAccountCCenterVO2 | Informações de filtro da conta e centro de custo | |
Retorno | Retorna um lógico indicando se a opção de unidade de negócio estará visível, temp-table com as informações da ordem de compra, | |
EPC | afterLoadDefaults | |
Executado após buscar as informações para criação da ordem de compra e seus relacionamentos | ||
Parâmetros | Descrição | |
Handle_ttPurchaseRequisitionResult | Handle da temp-table com informações da ordem de compra: ttPurchaseRequisitionResult | |
Handle_ttGenericBusinessUnit | Handle da temp-table com informações das unidades de negócio: ttGenericBusinessUnit | |
Handle_ttDeliverySchedule | Handle da temp-table com informações das parcelas: ttDeliverySchedule | |
Handle_ttEnableFields | Handle da temp-table com informações para habilitar e/ou desabilitar campos: ttEnableFields | |
Handle_ttIntegrationAccountCCenterVO | Handle da temp-table com informações de filtro de conta e centro de custo: ttIntegrationAccountCCenterVO2 |
REST_POST_getFieldDefaults | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_POST_getFieldDefaults in handle (INPUT<character>, INPUT<character>, INPUT TABLE<temp-table>, INPUT TABLE<temp-table>, OUTPUT <logical>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE <temp-table>). | |
Descrição | Busca valores de campos relacionados a uma determinada informação que está sendo alterada. Executado ao sair de um campo de tela. | |
Parâmetros | Descrição | |
QP_pType | Indica a ação que está sendo realizada.CREATE ou UPDATE | |
QP_pFieldName | Campo que está sendo manipulado. Ex.: it-codigo | |
ttPurchaseRequisition | Informações da ordem de compra | |
ttGenericBusinessUnitOriginal | Unidades de negócio da ordem de compra | |
pVisibleBusinessUnit | Indica se a opção de unidade de negócio estará visível | |
ttPurchaseRequisitionResult | Informações da ordem de compra | |
ttEnableFields | Campos a serem habilitados ou desabilitados | |
ttGenericBusinessUnit | Lista com os dados das unidades de negócio da ordem | |
ttBusinessUnit | Lista com unidades de negócio selecionáveis | |
ttIntegrationAccountCCenterVO2 | Informações de filtro da conta e centro de custo | |
Retorno | Retorna um lógico indicando se a opção de unidade de negócio estará visível, temp-table com as informações da ordem de compra, |
REST_GET_getPurchaseRequisition | ||
Requisito | Deve existir registro de ordem de compra com o número enviado nos parâmetro. | |
Sintaxe | RUN REST_GET_getPurchaseRequisition in handle (INPUT<integer>, OUTPUT <logical>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE <temp-table>, OUTPUT TABLE <temp-table>). | |
Descrição | Busca as informações de uma ordem de compra já criada. | |
Parâmetros | Descrição | |
QP_pOrderlineNumber | Número da ordem de compra. | |
pVisibleBusinessUnit | Indica se a opção de unidade de negócio estará visível | |
ttPurchaseRequisitionResult | Informações da ordem de compra | |
ttEnableFields | Campos a serem habilitados ou desabilitados | |
ttGenericBusinessUnit | Lista com os dados das unidades de negócio da ordem | |
ttBusinessUnit | Lista com unidades de negócio selecionáveis | |
ttDeliverySchedule | Lista de entregas da ordem de compra | |
ttIntegrationAccountCCenterVO2 | Informações de filtro da conta e centro de custo | |
RowErrors | Informações de Erro | |
Retorno | Retorna um lógico indicando se a opção de unidade de negócio estará visível, temp-table com as informações da ordem de compra, | |
EPC | afterLoadUpdateOrdem | |
Executado após buscar as informações da ordem que será alterada. | ||
Parâmetros | Descrição | |
Handle_ttPurchaseRequisitionResult | Handle da temp-table com informações da ordem de compra: ttPurchaseRequisitionResult | |
Handle_ttGenericBusinessUnit | Handle da temp-table com informações das unidades de negócio: ttGenericBusinessUnit | |
Handle_ttDeliverySchedule | Handle da temp-table com informações das parcelas: ttDeliverySchedule | |
Handle_ttEnableFields | Handle da temp-table com informações para habilitar e/ou desabilitar campos: ttEnableFields |
REST_GET_getCopyRequisition | ||
Requisito | Deve existir registro de ordem de compra com o número enviado nos parâmetro. | |
Sintaxe | RUN REST_GET_getCopyRequisition in handle (INPUT<integer>, OUTPUT <logical>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE<temp-table>, OUTPUT TABLE <temp-table>, OUTPUT TABLE <temp-table>). | |
Descrição | Busca as informações para cópia da ordem de compra. | |
Parâmetros | Descrição | |
QP_purchaseRequisition | Número da ordem de compra a ser copiada. | |
pVisibleBusinessUnit | Indica se a opção de unidade de negócio estará visível | |
ttPurchaseRequisitionResult | Informações da ordem de compra | |
ttEnableFields | Campos a serem habilitados ou desabilitados | |
ttGenericBusinessUnit | Lista com os dados das unidades de negócio da ordem | |
ttBusinessUnit | Lista com unidades de negócio selecionáveis | |
ttDeliverySchedule | Lista de entregas da ordem de compra | |
ttIntegrationAccountCCenterVO2 | Informações de filtro da conta e centro de custo | |
RowErrors | Informações de Erros | |
Retorno | Retorna um lógico indicando se a opção de unidade de negócio estará visível, temp-table com as informações da ordem de compra, |
REST_POST_saveRequisition | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_POST_saveRequisition in handle (INPUT<character>, INPUT TABLE<temp-table>, INPUT TABLE<temp-table>, INPUT TABLE<temp-table>, INPUT TABLE<temp-table>, OUTPUT <integer>, OUTPUT <logical>, OUTPUT TABLE <temp-table>). | |
Descrição | Salva as informações da ordem de compra e seus relacionamentos. | |
Parâmetros | Descrição | |
QP_pcAction | Indica a ação que está sendo realizada.CREATE ou UPDATE | |
ttPurchaseRequisition | Informações da ordem de compra | |
ttDeliverySchedule | Lista de entregas da ordem de compra | |
ttGenericBusinessUnit | Lista com os dados das unidades de negócio da ordem | |
ttParamConfigRules | Configurações das entregas | |
piNewOrderlineNumber | Novo número da ordem caso o anterior já estiver sendo utilizado | |
plCanExecute | Indica se pode realizar o split de ordem de compra | |
RowErrors | Informações de Erros | |
Retorno | Retorna um inteiro com o próximo número válido para a ordem caso o anterior já exista, | |
EPC | beforeSaveOrdemCompra | |
Antes de salvar a ordem de compra | ||
Parâmetros | Descrição | |
Handle_ttPurchaseRequisition | Handle da temp-table com informações da ordem de compra: ttPurchaseRequisition | |
Handle_ttDeliverySchedule | Handle da temp-table com informações das parcelas: ttDeliverySchedule | |
Handle_ttGenericBusinessUnit | Handle da temp-table com informações das unidades de negócio: ttGenericBusinessUnit | |
Handle_ttParamConfigRules | Handle da temp-table com informações das configurações das regras para parcelas: ttParamConfigRules | |
afterSaveOrdemCompra | ||
Depois de salvar a ordem de compra | ||
Parâmetros | Descrição | |
Rowid_ordemCompra | Rowid da ordem de compra criada ou alterada. STRING(ROWID(ordem-compra)) |
REST_POST_prepareExecuteSplitPurchaseRequisition | ||
Requisito | A ordem de compra deve estar criada. | |
Sintaxe | RUN REST_POST_prepareExecuteSplitPurchaseRequisition in handle (INPUT<integer>, INPUT <logical>, OUTPUT TABLE <temp-table> OUTPUT TABLE <temp-table>). | |
Descrição | Prepara e executa a divisão da ordem de compra entre fornecedores. | |
Parâmetros | Descrição | |
QP_purchaseRequisition | Número da ordem de compra | |
QP_executeSplit | Indica se deve executar a divisão | |
ttSplitReturn | Ordens geradas no split de fornecedores | |
RowErrors | Informações de Erros | |
Retorno | Retorna uma temp-table com as ordens geradas no processo e uma temp-table com os erros do processo. |
REST_GET_prepareSplitPurchaseRequisition | ||
Requisito | A ordem de compra deve estar criada. | |
Sintaxe | RUN REST_GET_prepareSplitPurchaseRequisition in handle (INPUT<integer>, INPUT <logical>, OUTPUT TABLE <temp-table>, OUTPUT TABLE <temp-table>). | |
Descrição | Prepara a divisão da ordem de compra entre fornecedores. | |
Parâmetros | Descrição | |
QP_purchaseRequisition | Número da ordem de compra | |
QP_executeSplit | Indica se deve executar a divisão | |
ttSplitPurchRequis | Informações da divisão entre fornecedores | |
RowErrors | Temp-table com os erros gerados | |
Retorno | Retorna uma temp-table com a lista de informações para realização da divisão da ordem entre fornecedores e |
REST_POST_executeSplitPurchaseRequisition | ||
Requisito | A ordem de compra deve estar criada. | |
Sintaxe | RUN REST_POST_executeSplitPurchaseRequisition in handle (INPUT<integer>, INPUT <logical>, INPUT TABLE <temp-table>, OUTPUT TABLE <temp-table>, OUTPUT TABLE <temp-table>). | |
Descrição | Executar a divisão da ordem de compra entre os fornecedores. | |
Parâmetros | Descrição | |
QP_purchaseRequisition | Número da ordem de compra | |
QP_executeSplit | Indica se deve executar a divisão | |
ttSplitPurchRequis | Informações da divisão entre fornecedores | |
ttSplitReturn | Ordens de compra criadas pelo split de fornecedores | |
RowErrors | Temp-table com os erros gerados | |
Retorno | Retorna uma temp-table com as ordens criadas pelo split e uma temp-table com os erros do processo. |
REST_POST_setDefaultsDeliverySchedule | ||
Requisito | Nenhum | |
Sintaxe | RUN REST_POST_setDefaultsDeliverySchedule in handle (INPUT<character>, INPUT <character>, INPUT TABLE <temp-table>, INPUT TABLE <temp-table>, OUTPUT TABLE <temp-table>, OUTPUT TABLE <temp-table>). | |
Descrição | Busca as informações padrões da entrega | |
Parâmetros | Descrição | |
QP_pType | Ação que está sendo efetuada (CREATE ou UPDATE) | |
QP_pFieldName | Nome do campo que está sendo alterado. Ex.: cod-refer | |
ttPurchaseRequisition | Informações da ordem de compra | |
ttDeliverySchedule | Informações da entrega que está sendo criada ou alterada. | |
ttDeliveryScheduleDefault | Retorno das informações da entrega que está sendo criada ou alterada. | |
ttEnableFields | Campos a serem habilitados/desabilitados em tela. | |
Retorno | Retorna uma temp-table com as informações da entrega que está sendo manipulada e uma temp-table |