Histórico da Página
...
setaHandlesBOS
Descrição:
Recebe os handles das BOS relacionadas para o cálculo de notas fiscais, conforme lista de parâmetros abaixo. Desta forma, sempre que for utilizada essa BO, deverão ser executados quatro BOS, passando os handles dessas BOS para a BODI317SD, pois essa BO utiliza métodos dessas outras BOS. Todas as BOS deverão ser executadas de forma persistente.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-h-bodi317pr | Hand |
| X |
|
| Handle da BODI317PR.P |
p-h-bodi317sd | Hand |
| X |
|
| Handle da BODI317SD.P |
p-h-bodi317im1br | Hand |
| X |
|
| Handle da BODI317IM1BR.P |
p-h-bodi317va | Hand |
| X |
|
| Handle da BODI317VA.P |
Método 2:
devolveErrosBodi317va
Descrição:
Devolve os erros ou advertências que ocorreram durante a execução de algum método dessas BO. Importante lembrar que para essa BO não deverá ser utilizado o método padrão de retorno da tabela temporária RowErrors, pois ela foi desenvolvida numa nomenclatura para diferente, visando principalmente melhoria de performance.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-ultimo-metodo-exec | Char |
|
| X |
| Último método executado |
RowErrors | Table |
|
| X |
| Temp-table de erros RowErrors |
Método 3:
emptyRowErrorsBodi317va
...
localizaWtDocto
Descrição:
Localiza e disponibiliza o registro da tabela WT-DOCTO para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro WT-DOCTO antes de utilizar esse outro método.
...
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 5:
localizaWtItDocto
Descrição:
Localiza e disponibiliza o registro da tabela WT-IT-DOCTO para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro WT-IT-DOCTO antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 6:
localizaWtItImposto
Descrição:
Localiza e disponibiliza o registro da tabela WT-IT-IMPOSTO para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro WT-IT-IMPOSTO antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
...
localizaPedVenda
Descrição:
Localiza e disponibiliza o registro da tabela PED-VENDA destino da nota fiscal para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro PED-VENDA antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nome-abrev | Char |
| X |
|
| Nome abreviado do cliente do pedido venda |
p-c-nr-pedcli | Char |
| X |
|
| Número do pedido de venda |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 8:
localizaNaturOperDoc
Descrição:
Localiza e disponibiliza o registro da tabela NATUR-OPER do documento (WT-DOCTO) para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro NATUR-OPER do documento (WT-DOCTO) antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nat-operacao | Char |
| X |
|
| Natureza de operação |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 9:
localizaNaturOperItDoc
Descrição:
Localiza e disponibiliza o registro da tabela NATUR-OPER do item do documento (WT-IT-DOCTO) para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro NATUR-OPER do item do documento (WT-IT-DOCTO) antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nat-operacao | Char |
| X |
|
| Natureza de operação |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 10:
localizaEstabelec
Descrição:
Localiza e disponibiliza o registro da tabela ESTABELEC para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro ESTABELEC antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-cod-estabel | Char |
| X |
|
| Código do estabelecimento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
...
localizaEmitente
Descrição:
Localiza e disponibiliza o registro da tabela EMITENTE para a BO, através da chave do código do emitente ou da chave do nome abreviado. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro EMITENTE antes de utilizar esse outro método. Somente é necessário passar o primeiro ou o segundo parâmetro. Não é obrigatório a passagem dos dois para localização desse registro.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-cod-emitente | Int |
| X |
|
| Código do emitente ou cliente |
p-c-nome-abrev | Char |
| X |
|
| Nome abreviado do emitente ou cliente |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 12:
localizaItem
Descrição:
Localiza e disponibiliza o registro da tabela ITEM para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro ITEM antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-it-codigo | Char |
| X |
|
| Código do item |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
...
|
Validações do cálculo de notas fiscais para as tabelas de trabalho WT*.
...
validaCriacaoWtDocto
Descrição:
Valida a criação do registro WT-DOCTO.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-cod-estabel | Char |
| X |
|
| Código do estabelecimento da nota |
p-c-serie | Char |
| X |
|
| Série da nota fiscal |
p-c-nr-nota | Char |
| X |
|
| Número da nota fiscal, para notas manuais |
p-c-cod-emitente | Char |
| X |
|
| Código, nome abreviado ou CGC do cliente |
p-c-nr-pedclli | Char |
| X |
|
| Número do pedido de venda, quando existir |
p-i-ind-tip-nota | Int |
| X |
|
| Tipo da nota fiscal, conforme tabela abaixo: - 01: Sistema (com pedido ou com embarque) - 02: Nota Manual - 03: Diferença de preço - 04: Complementar de mercadoria - 50: Complementar de imposto |
p-da-dt-emis-nota | Date |
| X |
|
| Data de emissão da nota fiscal |
p-i-nr-embarque | Int |
| X |
|
| Número do embarque, quando existir |
p-c-nat-operacao | Char |
| X |
|
| Código da natureza de operação |
p-i-cod-canal-venda | Int |
| X |
|
| Código do canal de venda do cliente, quando existir |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 14:
validaCriacaoWtItDocto
Descrição:
Valida a criação do registro WT-IT-DOCTO.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-c-it-codigo | Char |
| X |
|
| Código do item da a nota. Passar quando não existir pedido de venda |
p-c-cod-refer | Char |
| X |
|
| Código da referência do item da a nota. Passar quando não existir pedido de venda |
p-c-nat-operacao | Char |
| X |
|
| Natureza de operação. |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 15:
validaCabecalhoDoEmbarque
Descrição:
Valida as informações do cabeçalho do embarque.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-nr-embarque | Int |
| X |
|
| Número do embarque |
p-c-cod-estabel | Char |
| X |
|
| Código do estabelecimento do embarque |
p-c-serie | Char |
| X |
|
| Série |
p-dt-emis-nota | Date |
| X |
|
| Data de emissão da nota |
p-dt-base-dup | Date |
| X |
|
| Data base para geração de duplicatas |
p-dt-pr-ventco | Date |
| X |
|
| Data de vencimento da primeira parcela |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 16:
validaNota
Descrição:
Valida informações da nota antes de serem criados os itens para a mesma.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 17:
validaNotaAntesDoCalculo
Descrição:
Valida informações da nota antes de efetuar seu cálculo.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 18:
validaCabecalhoNotaDif
Descrição:
Valida cabeçalho da nota de diferença de preço.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-c-serie-dif | Char |
| X |
|
| Série da nota base para gerar a de diferença |
p-c-nr-nota-dif | Char |
| X |
|
| Número da nota base para gerar a de diferença |
p-de-perc-aresc | Dec |
| X |
|
| Percentual de acréscima para gerar as direfença para os itens da nota |
p-de-vl-acres-dif | Dec |
| X |
|
| Valor de acréscima para gerar as direfença para os itens da nota |
p-de-vl-tax-exp-dif | Dec |
| X |
|
| Taxa de exportação para diferença cambial |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 19:
validaEliminacaoDoItem
Descrição:
Valida a eliminação do item da nota.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-ir-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 20:
validaItemDaNota
Descrição:
Valida os dados do item da nota.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-ir-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
...
validaCamposWtFatSerLote
Descrição:
Valida as informações da baixa do estoque do item da nota.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-c-it-codigo | Char |
| X |
|
| Código do item do documento |
p-c-quantidade-fat | Dec |
| X |
|
| Quantidade faturada nota item |
p-c-cod-depos | Char |
| X |
|
| Código do depósito para baixa do item |
p-c-cod-localiz | Char |
| X |
|
| Código da localização do item no depósito |
p-c-lote | Char |
| X |
|
| Lote do item nesse depósito |
p-da-dt-vali-lote | Date |
| X |
|
| Data de validade do lote, caso exista |
p-c-quantidade-baixada | Dec |
| X |
|
| Quantidade a ser baixada nesse depósito/lote |
p-l-inclusao | Log |
| X |
|
| Indica se é inclusão ou alteração Os valores possíveis para esse par6ametros são: - Yes: Inclusão do registro - No: Alteração do registro |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 22:
validaBaixaDoEstoque
Descrição:
Valida as informações da baixa do estoque do item da nota, quando o item já estiver cadastrado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 23:
validaAtendeTotalSeq
Descrição:
Valida o atendimento total de uma seqüência de um pedido de venda.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
...
validaPedVenda
Descrição:
Valida um pedido de venda, para saber se está disponível para faturar.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nome-abrev | Char |
| X |
|
| Nome abreviado do pedido de venda |
p-c-nr-pedcli | Char |
| X |
|
| Número do pedido de venda |
p-da-dt-emis-nota | Date |
| X |
|
| Data de emissão da nota |
p-i-nr-embarque | Int |
| X |
|
| Número do embarque, quando existir |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
...
validaNrEmbarque
Descrição:
Valida se o embarque está OK para cálculo.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-nr-embarque | Int |
| X |
|
| Número do embarque |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 25:
validateUOM
Descrição:
Valida a unidade de medida informada. Se é possível informa-la e compatível com o item x cliente.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-it-codigo | Char |
| X |
|
| Código do Item |
p-c-nome-abrev | Char |
| X |
|
| Nome abreviado do cliente |
p-c-um | Char |
| X |
|
| Unidade de Medida a ser validada |
p-l-procedimento-ok | Log |
|
| X |
| Indica se o procedimento ocorreu por completo. |
...