Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/boin295.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
Tt-pedido-compr | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Num-pedido | Inte | >>>>>,>>9 | Pedido | Sim |
Num-ped-benef | Inte | >>>>>,>>9 | Usado no Recebimento para criar o reg de material em poder de terceiros | Sim |
Natureza | Inte | >9 | Serviço Compra Beneficiamento | Sim |
Data-pedido | Date | 99/99/9999 | Data Pedido | Sim |
Situacao | Inte | >9 | Impresso, Não Impresso, Eliminado | Sim |
Cod-emitente | Inte | >>>>>>>>9 | Fornecedor | Sim |
End-entrega | Char | X(03) | Estabelecimento Entrega | Sim |
End-cobranca | Char | X(03) | Estabelecimento Cobrança | Sim |
Frete | Inte | >9 | Pago, A Pagar | Sim |
Cod-transp | Inte | >>,>>9 | Transportadora | Sim |
Via-transp | Inte | 9 | Via Transporte | Sim |
Cod-cond-pag | Inte | >>9 | Condição de Pagamento | Sim |
Responsavel | Char | X(12) | Responsável | Sim |
Cod-mensagem | Inte | >>9 | Mensagem | Sim |
Impr-pedido | Logi | Sim/Não | Imprime Pedido | Sim |
Comentarios | Char | x(2000) | Comentário | Sim |
Mot-elimina | Char | x(2000) | Motivo Eliminação | Sim |
Nome-ass | Char | x(30) | Assinante | Não |
Cargo-ass | Char | x(30) | Cargo Assinante | Não |
Emergencial | Logi | Sim/Não | Pedido Emergencial | Sim |
Nr-prox-ped | Inte | >>>>>,>>9 | Próximo Pedido | Sim |
Contr-forn | Logi | Sim/Não | Contrato Fornecimento | Sim |
Nr-processo | Inte | 999,999 | Numero do processo de compras | Sim |
Compl-entrega | Char | x(7) | Compl Local Entrega | Não |
l-tipo-ped | Inte | >9 | Tipo Pedido | Não |
l-classificacao | Inte | >9 | IMP(Própria), Cliente | Não |
l-ind-prof | Logi | Sim/Não | Indicador Proforma | Não |
i-importador | Inte | >>>>>>>>9 | Importador | Sim |
i-situacao | Inte | >9 | Aberto, Atendido Parcial, Encerrado | Não |
c-cod-tabela | Char | x(10) | Tabela Preço | Não |
i-moeda | Inte | 9 | Tabela[DSA1] | Sim |
i-cod-forma | Inte | 999999 | Código da Forma de Pagamento | Sim |
i-cod-via | Inte | 9999 | Via Transporte | Sim |
c-prazo | Char | x(20) | Prazo Embarque | Não |
c-descr-merc | Char | x(53) | Descrição Mercadoria | Não |
i-cod-porto | Inte | 999999 | Código do Porto | Sim |
De-vl-fob | Deci-4 | >>>>>,>>>,>>9.9 | Valor FOB | Sim |
c-embalagem | Char | x(30) | Embalagem | Não |
c-observacao | Char | x(75) | Observação | Não |
i-exportador | Inte | >>>>>>>>9 | Exportador | Sim |
Desc-forma | Char | x(36) | Descr. Intl Forma P | Não |
Desc-via | Char | x(20) | Descr. Intl Via Transporte | Não |
De-vl-frete-i | Deci | >>>>,>>9.99 | Frete Interno | Não |
Ind-orig-entrada | Inte | >9 | Indica a origem da entrada da cotação | Não |
Ind-via-envio | Inte | >9 | Indicador da Via de envio da cotação | Não |
Nro-proc-entrada | Inte | >>>>>>>>9 | Número do processo de entrada do pedido de cotação Quando a entrada for EDI ou Multiplanta | Não |
Nro-proc-saida | Inte | >>>>>>>>9 | Número do processo de resposta do pedido de cotação Quando a saída for EDI ou Multiplanta | Não |
Nro-proc-alteracao | Inte | >>>>>>>>9 | Número do processo EDI de alteração dos dados | Não |
Cod-maq-origem | Inte | 999 | Máquina Origem | Não |
Num-processo-mp | Inte | >>>>>>>>9 | Número Processo | Não |
Char-1 | Char | x(100) | Não | |
Char-2 | Char | x(100) | Não | |
Dec-1 | Deci-8 | ->>>>>>>>>>>9.9 | Não | |
Dec-2 | Deci-8 | ->>>>>>>>>>>9.9 | Não | |
Int-1 | Inte | ->>>>>>>>>9 | Não | |
Int-2 | Inte | ->>>>>>>>>9 | Não | |
Log-1 | Logi | Sim/Não | Não | |
Log-2 | Logi | Sim/Não | Não | |
Data-1 | Date | 99/99/9999 | Não | |
Data-2 | Date | 99/99/9999 | Não | |
Num-id-documento | Inte | 999999999 | Número ID | Não |
Nr-contrato | Char | x(16) | Numero seqüencial do Contrato ao qual pertence o pedido. | Sim |
Cod-estabel | Char | x(3) | Código do estabelecimento do contrato | Sim |
Check-sum | Char | x(20) | Chek-sum | Não |
Gera-edi | Logi | Sim/Não | Gera Processo EDI | Não |
Cod-estab-gestor | Char | X(3) | Estabelecimento Gestor | Sim |
Cod-emit-terc | Inte | >>>>>>>>9 | Emitente entrega | Não |
Nr-ped-venda | Inte | >>>,>>>,>>9 | Número Pedido de Venda | Não |
Cod-usuar-criac | Char | X(12) | Usuário Criador | Não |
Dat-criac | Date | 99/99/9999 | Data de Criação | Não |
Hra-criac | Char | 99:99:99 | Hora de Criação | Não |
Cod-usuar-alter | Char | X(12) | Usuário responsável pela última alteração | Não |
Dat-alter | Date | 99/99/9999 | Data da última alteração | Não |
Hra-alter | Char | 99:99:99 | Hora da última alteração | Não |
RecordSet Related
Temp-Tables adicionais utilizadas nos demais métodos de negócio para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
Descrição
Temp-table carregada com rowids da tabela ordem-compra que serão utilizados para fazer a validação e o relacionamento com o pedido-compr.
tt-ordem-rowid | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
c-param | Char | X(05) | Add / Del | Sim |
r-rowid | Rowid | Rowid das ordens selecionadas | Sim |
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição: Reposiciona o registro do pedido através do número do pedido.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pinum-pedido | Inte | >>>>>,>>9 | X |
|
| Número Pedido |
Método:
goToKeyEmitente
Descrição:
Reposiciona o registro do pedido através do código do emitente e o número do pedido.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiCodEmit | Inte | >>>>>,>>9 | X |
|
| Código Emitente |
PiNumPedido | Inte | >>>>>,>>9 | X |
|
| Número Pedido |
AfterCreateRecord
Descrição:
Atualiza dados de situação, status emergencial, estabelecimento e estatísticas de compras sempre que um registro é criado.
Requisitos: Nenhum
Método:
aprovacaoEletronica
Descrição:
Posiciona query através de rowid na ordem de compra, retorna status do processo.
Requisitos:
Executa a procedure retornaMsgAprovacao.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrOrdem | Row | X |
|
|
Método:
aprovEletronicaDeletePedido
Descrição:
Elimina pendências de aprovação.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
P-num-pedido | Inte | >>>>>,>>9 | X |
|
| Número do Pedido |
aprovEletronicaDeletePedidoRowid
Descrição:
Posiciona o registro no pedido de compra, retorna o número do pedido.
Requisitos:
Executa a procedure aprovEletronicaDeletePedido.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
P-Rowid-pedido | Rowid | X |
|
| Rowid Número do Pedido |
aprovUpdatePedido
Descrição:
Atualiza os registros quando for alterado no pedido de compra os campos end-entrega, cod-cond-pag ou responsável.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrOrdemCompra | Rowid | X |
|
| Rowid Ordem de Compra |
BeforeDeleteRecord
Descrição:
Faz as validações das despesas da cotação para a eliminação, verificação de erros, atualização gerenciais.
Requisitos: Nenhum
BeforeUpdateRecord
Descrição:
Atualização de Estatística de Compras.
Requisitos: Nenhum
DefineAprovEletronicaPedido
Descrição:
Definição das aprovações eletrônicas do pedido, se um alterado um dos campos, end-entrega, responsável, cod-cond-pag deve ser submetida a uma nova aprovação eletrônica.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-aprov-eletronica | Log | Yes/No |
| X |
| Aprovação Eletrônica |
DesfazRelacOrdemPedido
Descrição:
Desfaz o relacionamento da Ordem com o Pedido Compra
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrOrdem | Rowid | X |
|
| Rowid Ordem |
EliminaPedidoCompra
Descrição:
Elimina os Pedidos de Compra usando os parâmetros passados.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
p-rowid-pedido | Rowid | X |
|
| Rowid Pedido | ||
Pc-Seg-usuario | Char | X |
|
| Código do Usuário | ||
p-motivo | Char | X |
|
| Motivo |
FindEmitente
Descrição:
Reposiciona query através de rowid com os parametros passados.
Requisitos:
Executa a procedure gotokey.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PnumPedido | Inte | X |
|
| Numero do Pedido | |
PiCodEmitente | Char | X |
|
| Fornecedor | |
Pcreturn | Char |
| x |
| Return |
FindNumero
Descrição:
Reposiciona query através de rowid com os parametros passados.
Requisitos:
Executa a procedure gotokey.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PnumPedido | Inte | X |
|
| Numero do Pedido | |
Pcreturn | Char |
| x |
| Return |
preparaPedidoCompra
Descrição:
Valida dados para criação de novos pedidos de compra.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-formato-cgc | Char |
| X |
| Formato CGC | |
p-c-end-cobranca | Char |
| X |
| Endereço de Cobrança | |
p-c-end-entrega | Char |
| X |
| Endereço Entrega | |
p-i-cod-mensagem | Inte |
| X |
| Mensagem | |
p-c-seg-usuario | Char |
| X |
| Usuário | |
p-i-cond-pagto | Inte |
| X |
| Condição de Pagamento | |
p-l-module-ge | Log | Yes/No |
| X |
| Módulo Gerencial |
GetCharField
Descrição:
Retorna valor de campos do tipo caracter.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char | X |
|
| ||
PfieldValue | Char |
| x |
|
GetDateField
Descrição:
Retorna valor de campos do tipo data.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char | X |
|
| ||
PfieldValue | Date |
| x |
|
GetDecField
Descrição:
Retorna valor de campos do tipo decimal.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char | X |
|
| ||
PfieldValue | Dec |
| x |
|
GetIntField
Descrição:
Retorna valor de campos do tipo inteiro.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char | X |
|
| ||
PfieldValue | Inte |
| x |
|
GetLogField
Descrição:
Retorna valor de campos do tipo lógico.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char | X |
|
| ||
PfieldValue | Logi | Yes/No |
| x |
|
GetRawField
Descrição:
Retorna valor de campos do tipo raw.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldsName | Char | X |
|
| ||
PfieldsValue | Raw |
| x |
|
GetRecidField
Descrição:
Retorna valor de campos do tipo recid.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PfieldName | Char | X |
|
| ||
PfieldValue | Recid |
| x |
|
Queries e Constraints
Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura) utilizadas para buscar grupos de registros da base de dados.
Método:
openQueryStatic (“ByEmitente”)
Descrição:
Busca conjunto de registros da tabela pedido-compr onde o emitente tem que ser o mesmo informado e o pedido maior ou igual.
Constraints Associados:
Executar o método setConstraintByEmitente
Método:
openQueryStatic(“ByPedido”)
Descrição:
Busca conjunto de registros da tabela pedido-compr onde o pedido tem que ser maior ou igual ao informado.
ConstraintsAssociados:
Executar o método setConstraintByPedido
Método:
setConstraintByEmitente
Descrição:
Seta as variáveis de controle para queries contendo o emitente e a ordem inicial do Pedido de Compra.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiCodfornec | Inte | X |
|
| Código do emitente. | |
PiNumPedido | Inte | X |
|
| Número inicial do Pedido Compra. |
Método:
setConstraintByPedido
Descrição: Seta as variáveis de controle para queries contendo o código inicial do pedido.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiNumPedido | Inte | X |
|
| Número inicial do Pedido Compra. |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
afterUpdateRecord
Descrição:
Atualiza dados de situação,status emergencial,estabelecimento, estatísticas de compras,
ordens dependentes e respectivas cotações sempre que um registro é alterado.
Requisitos:
Método:
atualizaOrdensCompraPedidoCompra
Descrição:
Atualiza ordens dependentes e respectivas cotações quando um pedido de compra é atualizado.
Requisitos:
É chamada pela afterUpdateRecord.
Método:
atualizaSituacaoPedidoCompra
Descrição:
Atualiza dados de situação, status emergencial e estabelecimento sempre que um registro é
criado ou alterado.
Requisitos:
É chamado pela afterCreateRecord e afterUpdateRecord.
Método:
calcComplemPedCompra
Descrição:
Tem como objetivo calcular o valor em aberto, o valor em atraso e o valor total do pedido de compra conforme a moeda parametrizada. E retornar o número total de ordens, a data do último recebimento e número da última nota fiscal de entrada relacionadas ao pedido.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
l-conv-g | Logi | Yes/No | X |
|
| Indica se a data da conversão será a data da cotação ou a data atual (today). |
Pc-moeda | Char | x(10) |
| X |
| Descrição da moeda. |
Pda-conv-g | Date | 99/99/9999 | X |
|
| Caso o parâmetro acima seja "data da cotação" os valores serão convertidos com base nesta data. |
Pi-moeda-g | Inte | X |
|
| Moeda para conversão dos valores. | |
Pi-qtd-ordens | Inte |
| X |
| Número de ordens do pedido de compra. | |
Pi-qtd-aberto | Inte |
| X |
| Número de ordens em aberto do pedido de compra. | |
Pde-aberto | Dec |
| X |
| Valor em aberto do pedido de compra (valor que falta receber). | |
Pde-atraso | Dec |
| X |
| Valor em atraso do pedido de compra (valor que já deveria estar recebido). | |
Pde-total | Dec |
| X |
| Valor total do pedido de compra. | |
Pdate-data-movto | Date |
| X |
| Data do último recebimento do pedido de compra. | |
Pc-numero-nota | Char |
| X |
| Número última nota fiscal recebida. | |
Pc-transporte | Char |
| X |
| Nome da transportadora. |
Método:
geraNumeroPedidoCompra
Descrição:
Gera um novo número de pedido de compra.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-num-pedido | Inte | >>>>>,>>9 |
| X |
| Número do pedido gerado |
Método:
RetornaMsgAprovacao
Descrição:
Retorna a mensagem de aprovação da transação.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrOrdem | Rowid | X |
|
| Rowid da ordem selecionada |
Método:
setLSegcc0300
Descrição:
Indica manutenção de pedidos pelo programa cc0300.
Requisito:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Método:
validaAtivacaoPedidoCompra
Descrição:
Valida a ativação dos campos na manutenção de pedidos emergenciais
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PlNrProcesso | Log | Yes/No |
| X |
| Número do processo | |
PlResponsavel | Log | Yes/No |
| X |
| Responsável |
Método:
validateCreateBusinessLogicPedEmerg
Descrição:
Validações de negócio para criação de novos registros.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Método:
validateCreatePedEmerg
Descrição:
Atualiza dados de situação, status emergencial, estabelecimento e estatísticas de compras sempre que um registro é criado.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiNumNewPedido | Inte |
| X |
| Novo número de pedido |
Método:
validateDeleteBusinessLogic
Descrição:
Validações de negócio para exclusão de registros.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Método:
validateFieldsBusinessLogicPedEmerg
Descrição:
Validações de negócio a serem efetuadas tanto na atualização quanto na criação de novos registros.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Método:
validaSegUsuarioPedCompra
Descrição:
Valida a permissão do usuário na manutenção do pedido e nas ordens de compra no programa de manutenção dos pedidos de compra (cc0300).
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
Pr-Pedido | Rowid | X |
|
| Rowid do pedido de compra | ||
Pc-tipo | Integer | X |
|
| Tipo de manutenção efetuada. |
Método:
validateSegcc0300
Descrição:
Valida a permissão do usuário na manutenção do pedido e nas ordens de compra no programa de manutenção dos pedidos de compra (cc0300).
Requisitos:
Este método deve ser executado pelos métodos de validação da própria BO.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
Ptype | char | X |
|
| Tipo de manutenção efetuada. | ||
Pl-emergencial | log | Yes/no | X |
|
| Indica se o pedido | |
Pi-situacao | integer | X |
|
| Indica a situação do pedido |
Método:
validateUpdateBusinessLogicPedEmerg
Descrição:
Validações de negócio para alteração de registros.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Método:
validateUpdatePedEmerg
Descrição:
Valida Atualização.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrChave | Rowid | X |
|
| Rowid pedido. | |
Pc-seg-usuario | Char | X |
|
| Código do Usuário | |
PcListaRAltPed | Char |
| X |
| Lista Alteração do pedido |
Método:
validaFuncoesIncModElimPedEmerg
Descrição:
Valida a ativação dos botões de inclusão modificação e exclusão no programa de pedidos emergenciais
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrChaveOrdem | Rowid | X |
|
| Rowid Ordem Compra | |
PlEnableButtons | Log | Yes/No |
| X |
| Habilita botões(yes/no)? |
Método:
validaAtivBotoesPedEmerg
Descrição:
Valida a ativação dos botões de inclusão modificação e exclusão no programa de pedidos emergenciais.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiNumPedido | Inte | X |
|
| Número do pedido. | |
PlEnableButtons | Log | Yes/No |
| X |
| Habilita botões(yes/no)? |
Método:
verificaCondicaoEspecifica
Descrição:
Verifica se existe Condição Específica para o Pedido Informado. Caso não exista, inclui
erro na RowErrors.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PPedido | Inte | X |
|
| Número Pedido |
Método:
validaRelacinamentoOrdemPedido
Descrição:
Faz a validação do Relacionamento da Ordem Compra x Pedido.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrOrdem | Rowid | X |
|
| Rowid da ordem a ser relacionada. |
Método:
relacionaOrdemCompraPedido
Descrição:
Faz o Relacionamento da Ordem Compra com o Pedido. Se a ordem de compra estiver relacionada à um processo de importação com acompanhamento, as parcelas envolvidas não serão reprogramadas pelo MRP.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrOrdem | Rowid | X |
|
| Rowid da ordem a ser relacionada |
Método:
validateFieldsPedido
Descrição:
Validações de negócio a serem efetuadas tanto na atualização quanto na criação de novos registros.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Método:
validDesfazRelacOrdemCompraPedido
Descrição: Faz validação para desfazer relacionamento da Ordem Compra com Pedido.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrOrdem | Rowid | X |
|
| Rowid Ordem Compra. |
Método:
desfazRelacOrdemPedido
Descrição:
Desfaz o relacionamento da Ordem com o Pedido Compra.
Requisitos:
A temp-table RowObject já deve estar carregada através da procedure setRecord.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrOrdem | Rowid | X |
|
| Rowid Ordem Compra. |
Método:
verificaCentralPedidoCompra
Descrição:
Verifica se o pedido já esta na central.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-rowid-pedido | Rowid | X |
|
| Rowid do pedido | |
c-habilita | Char | X |
|
| Retorna yes qdo situação = 1 senão recebe no | |
i-mensagem | Inte | X |
|
| Retorna mensagem da validação do contrato do peido compra |
Método:
validaContratoPedidoCompr
Descrição:
Valida Pedido de compra antes de altera-lo ou elimina-lo. Verifica se o pedido já foi eliminado anteriormente, se o pedido possui contrato de fornecimento o que impossibilita a sua eliminação ou modificação e se o Pedido de Compra informado possui Ordem de Compra recebida ou a Ordem de Compra que está para ser eliminada possui parcela recebida.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-rowid-pedido | Rowid | X |
|
| Rowid do pedido |
Método:
validaEmitenteImport
Descrição:
Verifica se o emitente é estrangeiro ou trading. Se verdadeiro retorna o rowid do registro correspondente da tabela processo-imp.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
P-cod-emitente | Inte | X |
|
| Codigo do Emitente | |
p-num-pedidio | Inte | X |
|
| Número do pediro | |
Pl-estrangeiro | Log | Yes/No |
| X |
| Retorna yes/no estrangeiro. |
Pr-processo-imp | Rowid |
| X |
| Retorna o rowid do registro correspondente da tabela processo-imp |