Árvore de páginas

Versões comparadas

Chave

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

...

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

 

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.

...