Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoinbo/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-criacCharX(12)Usuário CriadorNão
Dat-criacDate99/99/9999Data de CriaçãoNão
Hra-criacChar99:99:99Hora de CriaçãoNão
Cod-usuar-alterCharX(12)Usuário responsável pela última alteraçãoNão
Dat-alterDate99/99/9999Data da última alteraçãoNão
Hra-alterChar99:99:99Hora da última alteraçãoNã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