Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi538.p |
Objetivo
Esta BO tem como objetivo a manipulação dos dados referentes à tabela genérica REG-INF-COMPL (Registro de Informações Complementares). Essa tabela foi criada para servir de complemento das informações de outras tabelas. Os campos já utilizados são:
Código | Tabela | Campo | Descrição |
1 | Estabelec | cdn-msg-contingen | Cod Mensagem Contingência |
2 | Estabelec | cod-cnae | Código CNAE |
3 | Estabelec | cdn-regim-tribut | Código Regime Tributário |
4 | Tab-codser | idi-orig-cidad-prestac-serv | Indicador Origem Cidade Prestação Serviço |
5 | it-UForig-UFdest | Icms | Relacionamento Item x UF Orig x UF Dest Aliq Diferenciada ICMS (gravação de tabela inteira com separador) |
6 | FCI | FCI | Ficha de Conteúdo de Importação |
7 | FCI-wt-it-docto | FCI-wt-it-docto | Informações da FCI na wt-it-docto |
8 | FCI-it-nota-fisc | FCI-it-nota-fisc | Informações da FCI na it-nota-fisc |
9 | SPCD027 | it-codigo | Novo Código Origem Item |
11 | disponivel | Diretorio FCI / Retirado | - |
12 | disponivel | Versão Layout FCI/ Retirado | - |
13 | dwf-inform-fisc | dsl-inform | Tratamento da mensagem fiscal no LF0202 quando utilizado a função l-ctrl-obs-docto-mlf |
14 | dwf-obs-fisc | dsl-obs | Tratamento da mensagem fiscal no LF0202 quando utilizado a função l-ctrl-obs-docto-mlf |
15 | item-doc-est | ItemDocEstFCI | Informações da FCI na item-doc-est |
Funcionamento
Na forma padrão, realiza-se a chamada por meio 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 BO em modo persistente é:
RUN dibo/bod538.p PERSISTENT SET h-bodi538. |
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.
Nos atributos das tabelas temporárias de entrada e saída:
tt- reg-inf-compl | Entrada/Saída |
Registro Informações Complementares | Entrada/Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod-tab-inform | char | X(50) | | Sim | |
cod-campo-inform | char | X(50) | | Sim | |
cdn-identif | int | >>>,>>>,>>9 | | Não | |
des-campo-inform | char | X(100) | | Não | |
idi-tipo | int | >9 | | Não | |
num-decimal | int | >9 | | Não | |
cod-format-campo | char | X(30) | | Não | |
cod-livre-1 | char | X(500) | | Não | |
cod-livre-2 | char | X(500) | | Não | |
val-livre-1 | dec | ->>>>>>>>>>>9.9999 | | Não | |
val-livre-2 | dec | ->>>>>>>>>>>9.9999 | | Não | |
log-livre-1 | log | Sim/Não | | Não | |
log-livre-2 | log | Sim/Não | | Não | |
num-livre-1 | int | ->>>>>>>>9 | | Não | |
num-livre-2 | int | ->>>>>>>>9 | | Não | |
dat-livre-1 | date | 99/99/9999 | | Não | |
dat-livre-2 | date | 99/99/9999 | | Não | |
ttItensUF | Entrada/Saída |
Registro Itens por UF | Entrada/Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
it-codigo | char | x(16) | | Sim | |
uf-orig | char | x(02) | | Sim | |
uf-dest | char | x(02) | | Sim | |
aliq-icms | dec | >>>>9.99<<< | | Não | |
desc-item | char | x(100) | | Não | |
r-inf-compl | rowid | | | Não | |
r-Rowid | rowid | | | Não | |
ttFCI | Entrada/Saída |
Registro FCI | Entrada/Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod-estabel | char | x(5) | | Sim | |
nome | char | X(40) | | Não | |
endereco | char | X(60) | | Não | |
cidade | char | x(25) | | Não | |
estado | char | x(4) | | Não | |
ins-estadual | char | x(19) | | Não | |
cgc | char | x(19) | | Não | |
it-codigo | char | x(16) | | Sim | |
desc-item | char | x(60) | | Não | |
class-fiscal | char | 9999.99.99 | | Não | |
cod-ean | char | x(20) | | Não | |
un | char | xx | | Não | |
tipo-item | int | | | Não | |
desc-tipo-item | char | | | Não | |
vl-parc-importada | dec | ->>>>>>>>>>>>>9.99<<<<<< | | Não | |
vl-saida-interestad | dec | ->>>>>>>>>>>>>9.99<<<<<< | | Não | |
vl-perc-cont-import | dec | ->9.99 | | Não | |
vl-perc-ci-nfe | dec | ->9.99 | | Não | |
nro-fci | char | x(36) | | Não | |
dt-implant | date | 99/99/9999 | | Sim | |
rRowid | rowid | | | | |
ttItensOrig | Entrada/Saída |
Registro Itens Origem | Entrada/Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
it-codigo | char | x(16) | | Sim | |
class-fiscal | char | 9999.99.99 | | Não | |
fm-codigo | char | x(8) | | Não | |
ge-codigo | int | >9 | | Não | |
codigo-orig | int | >9 | | Não | |
desc-item | char | x(60) | | Não | |
r-Rowid | rowid | | | Não | |
ttItemDocEstFCI | Entrada/Saída |
| Entrada/Saída |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
nro-docto | char | x(16) | | Sim | |
serie-docto | char | x(5) | | Sim | |
cod-estabel | char | x(5) | | Sim | |
cod-emitente | int | >>>>>>>>9 | | Sim | |
nat-operacao | char | x(06) | | Sim | |
dt-trans | date | 99/99/9999 | | Sim | |
it-codigo | char | x(16) | | Sim | |
sequencia | int | >>>>9 | | Sim | |
vl-perc-ci-nfe | dec | >>9.99 | | Não | |
nro-fci | char | x(36) | | Não | |
tip-item | logical | | | Não | |
r-Rowid | rowid | | | Não | |
Quando a API/BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:
pi-buscaAliquotaICMS-Resolucao13 |
Requisito | - |
Sintaxe | pi-buscaAliquotaICMS-Resolucao13 (input p-l-contrib-icms, input p-it-codigo, input p-uf-orig, input p-uf-dest, output p-aliq-icms) |
Descrição | Realiza uma consulta para retornar o valor de alíquota ICMS de acordo com os parâmetros passados. |
Parâmetros | Descrição |
p-l-contrib-icms | Contribuinte de ICMS |
p-it-codigo | Código do item |
p-uf-orig | UF de origem |
p-uf-dest | UF de destino |
Retorno | Esta procedure retorna o valor da alíquota de ICMS para o programa de origem, de acordo com os parâmentros de entrada que foram passados. Este retorno é do tipo decimal. |
pi-buscaFCI-ItNotaFisc-NFe |
Requisito | - |
Sintaxe | pi-buscaFCI-ItNotaFisc-NFe (input p-row-it-nota-fisc, output p-nro-FCI) |
Descrição | Realiza a consulta do número da FCI de acordo com o item da nota fiscal. |
Parâmetros | Descrição |
p-row-it-nota-fisc | Rowid da tabela it-nota-fisc |
Retorno | Esta procedure retorna o número da FCI de acordo com o parâmentro de entrada que foi recebido. A variável de retorno é p-nro-FCI, de tipo char x(36). |
pi-CarregattItemDocEstFCI |
Requisito | - |
Sintaxe | pi-CarregattItemDocEstFCI (input p-nro-docto, input p-serie-docto, input p-cod-estabel, input p-cod-emitente, input p-nat-operacao, input p-dt-trans, input p-it-codigo, input p-sequencia, output table ttItemDocEstFCI) |
Descrição | Realiza o carregamento de uma temp-table (ttItemDocEstFCI) com as informações de FCI por item de acordo com os parâmetros passados. |
Parâmetros | Descrição |
p-nro-docto | Número documento |
p-serie-docto | Série documento |
p-cod-estabel | Código do estabelecimento |
p-cod-emitente | Código do emitente |
p-nat-operacao | Natureza de operação |
p-dt-trans | Data Transação |
p-it-codigo | Código do item |
p-sequencia | Sequência |
Retorno | Esta procedure retorna uma tabela temporária populada com intormações de documentos FCI de acordo com os parâmetros passados. |
pi-CarregattFCI |
Requisito | - |
Sintaxe | pi-CarregattFCI( input p-cod-estabel-ini, input p-cod-estabel-fim, input p-it-codigo-ini, input p-it-codigo-fim, input p-dt-implant-ini, input p-dt-implant-fim, input p-nro-fci-ini, input p-nro-fci-fim, input p-fci-info, input p-fci-nao-inf, input p-item-industr, input p-item-revenda, output table ttFCI). |
Descrição | Realiza o carregamento de uma temp-table (ttFCI) com as informações referentes ao FCI de acordo com os parâmetros passados. |
Parâmetros | Descrição |
p-cod-estabel-ini | Faixa inicial do código do estabelecimento |
p-cod-estabel-fim | Faixa final do código do estabelecimento |
p-it-codigo-ini | Faixa inicial do código do item |
p-it-codigo-fim | Faixa final do código do item |
p-dt-implant-ini | Faixa inicial da data de implantação |
p-dt-implant-fim | Faixa final da data de implantação |
p-nro-fci-ini | Faixa inicial do número da FCI |
p-nro-fci-fim | Faixa final do número daFCI |
p-fci-info | Número da FCI Informado |
p-fci-nao-inf | Número da FCI não Informado |
p-item-industr | Item Industrializado |
p-item-revenda | Item Revenda |
Retorno | Esta procedure retorna uma tabela temporária populada com informações referentes ao FCI de acordo com os parâmetros passados. |
pi-CarregattItensOrig |
Requisito | - |
Sintaxe | pi-CarregattItensOrig (input p-it-codigo-ini, input p-it-codigo-fim, input p-classif-ini, input p-classif-fim, input p-gr-estoque-ini, input p-gr-estoque-fim, output table ttItensOrig |
Descrição | Realiza o carregamento de uma temp-table (ttItensOrig) com as informações de itens de origem de acordo com os parâmetros passados. |
Parâmetros | Descrição |
p-it-codigo-ini | Faixa inicial do código do item |
p-it-codigo-fim | Faixa final do código do item |
p-classif-ini | Faixa inicial de classificação |
p-classif-fim | Faixa final de classificação |
p-familia-ini | Faixa inicial da família |
p-familia-fim | Faixa final da família |
p-gr-estoque-ini | Faixa inicial de grupo de estoque |
p-gr-estoque-fim | Faixa final de grupo de estoque |
Retorno | Esta procedure retorna uma tabela temporária populada com informações referentes aos itens de origem de acordo com os parâmetros passados. |
pi-CarregattItensUF |
Requisito | - |
Sintaxe | pi-CarregattItensUF (input p-it-codigo-ini, input p-it-codigo-fim, input p-uf-orig-ini, input p-uf-orig-fim, input p-uf-dest-ini, input p-uf-dest-fim, output table ttItensUF) |
Descrição | Realiza o carregamento de uma temp-table (ttItensUF) com as informações de itens por uf de acordo com os parâmetros passados. |
Parâmetros | Descrição |
p-it-codigo-ini | Faixa inicial do código do item |
p-it-codigo-fim | Faixa final do código do item |
p-uf-orig-ini | Faixa inicial da UF de origem |
p-uf-orig-fim | Faixa final da UF de origem |
p-uf-dest-ini | Faixa inicial da UF de destino |
p-uf-dest-fim | Faixa final da UF de destino |
Retorno | Esta procedure retorna uma tabela temporária populada com informações referentes aos itens por UF de acordo com os parâmetros passados. |
pi-EfetivaOrigemCadastro |
Requisito | - |
Sintaxe | pi-EfetivaOrigemCadastro (input table ttItensOrig). |
Descrição | Esta pocedure recebe uma tabela temporária por parâmetro e para realizar a efetivação da origem do cadastro. Ela guarda o código de origem na tabela de itens. |
Parâmetros | Descrição |
ttItensOrig | Temp-table referente a origem dos itens. |
Retorno | - |
pi-Elimina-ttItemDocEstFCI |
Requisito | - |
Sintaxe | pi-Elimina-ttItemDocEstFCI (input p-nro-docto, input p-serie-docto, input p-cod-estabel, input p-cod-emitente, input p-nat-operacao, input p-dt-trans, input p-it-codigo, input p-sequencia). |
Descrição | Esta procedure tem por objetivo eliminar as informações de documentos da tabela reg-inf-compl. |
Parâmetros | Descrição |
p-nro-docto | Número do documento |
p-serie-docto | Série do documento |
p-cod-estabel | Código do estabelecimento |
p-cod-emitente | Código do emitente |
p-nat-operacao | Natureza de operação |
p-dt-trans | Data Transação |
p-it-codigo | Código do item |
p-sequencia | Sequência do item |
Retorno | - |
pi-Elimina-FCI |
Requisito | - |
Sintaxe | pi-Elimina-FCI (input p-cod-estabel, input p-it-codigo, input p-dt-implant). |
Descrição | Esta procedure tem por objetivo eliminar os dados referentes a FCI da tabela reg-inf-compl. |
Parâmetros | Descrição |
p-cod-estabel | Código do estabelecimento |
p-it-codigo | Código do item |
p-dt-implant | Data Implantação |
Retorno | - |
pi-Elimina-ItensOrig |
Requisito | - |
Sintaxe | pi-Elimina-ItensOrig (input p-it-codigo-ini, input p-it-codigo-fim, input p-classif-ini, input p-classif-fim, input p-familia-ini, input p-familia-fim, input p-gr-estoque-ini, input p-gr-estoque-fim, input p-codigo-orig-ini, input p-codigo-orig-fim, output ttItensOrig). |
Descrição | Esta procedure tem por objetivo atualizar a tabela temporária ttItensOrig. |
Parâmetros | Descrição |
p-it-codigo-ini | Faixa inicial do código do item |
p-it-codigo-fim | Faixa final do código do item |
p-classif-ini | Faixa inicial da classificação |
p-classif-fim | Faixa final da classificação |
p-familia-ini | Faixa inicial da família |
p-familia-fim | Faixa final da família |
p-gr-estoque-ini | Faixa inicial do grupo de estoque |
p-gr-estoque-fim | Faixa final do grupo de estoque |
p-codigo-orig-ini | Faixa inicial para o código de origem |
p-codigo-orig-fim | Faixa final para o código de origem |
Retorno | Esta procedure retorna a tabela temporária ttItensOrig atualizada de acordo com os parâmetros que forma passados. |
pi-Elimina-ItensUF |
Requisito | - |
Sintaxe | pi-Elimina-ItensUF (input p-it-codigo-ini, input p-it-codigo-fim, input p-uf-orig-ini, input p-uf-orig-fim, input p-uf-dest-ini, input p-uf-dest-fim, output table ttItensUF). |
Descrição | Esta procedure tem por objetivo atualizar a tabela temporária ttItensUF. |
Parâmetros | Descrição |
p-it-codigo-ini | Faixa inicial do código do item |
p-it-codigo-fim | Faixa final do código do item |
p-uf-orig-ini | Faixa inicial do código de origem |
p-uf-orig-fim | Faixa final do código de origem |
p-uf-dest-ini | Faixa inicial da UF de destino |
p-uf-dest-fim | Fina final da UF de destino |
Retorno | Esta procedure retorna a tabela temporária ttItensUF atualizada de acordo com os parâmetros que forma passados. |
pi-eliminaInfCompl-ItNotaFisc |
Requisito | - |
Sintaxe | pi-eliminaInfCompl-ItNotaFisc (input p-row-it-nota-fisc). |
Descrição | Esta procedure tem por objetivo eliminar os dados referentes a itens de nota fiscal da tabela inf-compl. |
Parâmetros | Descrição |
p-row-it-nota-fisc | Informação do item que se deseja eliminar. |
Retorno | - |
pi-eliminaInfCompl-WtItDocto |
Requisito | - |
Sintaxe | pi-eliminaInfCompl-WtItDocto (input p-row-wt-it-docto). |
Descrição | Esta procedure tem por objetivo eliminar os dados referentes aos itens de nota fiscal da tabela inf-compl. |
Parâmetros | Descrição |
p-row-wt-it-docto | Informação do item que se deseja eliminar. |
Retorno | - |
pi-envia-tt-itens-faixa-boin172na |
Requisito | - |
Sintaxe | pi-envia-tt-itens-faixa-boin172na (input table tt-item-boin172na). |
Descrição | Esta procedure tem por objetivo criar a TT-ITEM-BOIN172na que é responsável por controlar a tabela ITEM. |
Parâmetros | Descrição |
tt-item-boin172na | - |
Retorno | - |
pi-enviaRowidWtItDocto |
Requisito | - |
Sintaxe | pi-enviaRowidWtItDocto (input p-row-wt-docto, input p-row-wt-it-docto). |
Descrição | Esta procedure tem por objetivo localizar registro das tabelas wt-docto e wt-it-docto. |
Parâmetros | Descrição |
p-row-wt-docto | Rowid do registro wt-docto |
p-row-wt-it-docto | Rowid do registro wt-it-docto |
Retorno | - |
pi-gravaFCI-WtItDocto-ItNotaFisc |
Requisito | - |
Sintaxe | pi-gravaFCI-WtItDocto-ItNotaFisc (input p-identif, input p-row-wt-it-docto, input p-row-it-nota-fisc). |
Descrição | Esta procedure tem por objetivo realizar a passagem das informações da tabela wt-it-docto para a it-nota-fisc. |
Parâmetros | Descrição |
p-identif | - |
p-row-wt-it-docto | Rowid da tabela wt-it-docto |
p-row-it-nota-fisc | Rowid da tabela it-nota-fisc |
Retorno | - |
pi-Inclui-Altera-ItemDocEst |
Requisito | - |
Sintaxe | pi-Inclui-Altera-ItemDocEst (input p-nro-docto, input p-serie-docto, input p-cod-estabel, input p-cod-emitente, input p-nat-operacao, input p-dt-trans, input p-it-codigo, input p-sequencia, input p-tip-item, input p-nro-fci). |
Descrição | Esta procedure tem por objetivo criar/alterar as informações da FCI na item-doc-est para a tabela inf-compl. |
Parâmetros | Descrição |
p-nro-docto | Número do documento |
p-serie-docto | Série do document |
p-cod-estabel | Código do estabelecimento |
p-cod-emitente | Código do emitente |
p-nat-operacao | Natureza de operação |
p-dt-trans | Data Transação |
p-it-codigo | Código do item |
p-sequencia | Sequência do item |
p-tip-item | Tipo do item |
p-nro-fci | Número da FCI |
Retorno | - |
pi-Inclui-Altera-FCI |
Requisito | - |
Sintaxe | pi-Inclui-Altera-FCI (input p-tipo-item, input p-cod-estabel, input p-it-codigo, input p-dt-implant, input p-nro-FCI, input p-vl-parcela-importada, input p-saida-interestadual, input p-vl-perc-cont-import, input p-vl-perc-ci-nfe). |
Descrição | Esta procedure tem por objetivo criar/alterar as informações referentes ao FCI para a chave informada nos parâmetros de entrada. Essa informação é mantida na tabela inf-compl. |
Parâmetros | Descrição |
p-tipo-item | Tipo de item |
p-cod-estabel | Código do estabelecimento |
p-it-codigo | Código do item |
p-dt-implant | Data Implantação |
p-nro-FCI | Número da FCI |
p-vl-parcela-importada | Valor de parcela importada |
p-saida-interestadual | Valor Saída Interestadual |
p-vl-perc-cont-import | Valor Percentual do Conteúdo de Importação |
p-vl-perc-ci-nfe | Valor Percentual Conteúdo de Importação da NF-e |
Retorno | - |
pi-Inclui-Altera-ItensOrig |
Requisito | - |
Sintaxe | pi-Inclui-Altera-ItensOrig (input p-it-codigo, input p-codigo-orig). |
Descrição | Esta procedure tem por objetivo criar/alterar a informações de origem de um item na tabela inf-compl. |
Parâmetros | Descrição |
p-it-codigo | Código do item |
p-codigo-orig | Código de origem |
Retorno | - |
pi-Inclui-Altera-ItensUF |
Requisito | - |
Sintaxe | pi-Inclui-Altera-ItensUF (input p-it-codigo, input p-uf-orig, input p-uf-dest, input p-aliq-icms). |
Descrição | Esta procedure tem por objetivo criar/alterar a informação de Alíquota ICMS para o relacionamento de item com UF de destino e UF de origem. |
Parâmetros | Descrição |
p-it-codigo | Código do item |
p-uf-orig | UF de oirgem |
p-uf-dest | UF de destino |
p-aliq-icms | Valor da alíquota ICMS |
Retorno | - |
pi-Resolucao13OperTriangular |
Requisito | - |
Sintaxe | pi-Resolucao13OperTriangular (input p-row-it-nota-fisc-nf-principal, input p-row-it-nota-fisc-nf-remessa). |
Descrição | Esta procedure tem por objetivo criar uma cópia das informações registradas sobre a nota principal, para a nota de remessa, na tabela inf-compl. |
Parâmetros | Descrição |
p-row-it-nota-fisc-nf-principal | Rowid Item da Nota Fiscal Principal |
p-row-it-nota-fisc-nf-remessa | Rowid Item da Nota Fiscal de Remessa |
Retorno | - |
pi-Valida-FCI |
Requisito | - |
Sintaxe | pi-Valida-FCI (input pAcao, input p-tipo-item, input p-cod-estabel, input p-it-codigo, input p-dt-implant, input p-vl-parcela-importada, input p-saida-interestadual, input p-vl-perc-cont-import, input p-vl-perc-ci-nfe, output table rowErrors). |
Descrição | Esta procedure tem por objetivo realizar a validação das informações do FCI de acordo com os parâmetros passados. As validações realizadas são: - Verifica se o estabelecimento foi informado;
- Valida se o estabelecimento informado existe no cadastro de estabelecimentos;
- Verifica se o item foi informado;
- Valida se o item informado existe no cadastro de itens;
- Verifica se a data de implantação é válida;
- Verifica se o valor da parcela importada foi informado;
- Verifica se o valor de saída internacional foi informado;
- Verifica se o percentual de conteúdo de importação foi informado;
- Verifica se o percentual de conteúdo de importação NF-e foi informado;
- Calcula se o item está consistente com o valor de CI previsto;
- Verifica se a origem informada é consistente com as outras informações;
- Verifica se a FCI já foi cadastrada anteriormente.
|
Parâmetros | Descrição |
pAcao | Inclusão, Alteração Eliminação |
p-tipo-item | Tipo de item |
p-cod-estabel | Código do estabelecimento |
p-it-codigo | Código do item |
p-dt-implant | Data implantação |
p-vl-parcela-importada | Valor da parcela importada |
p-saida-interestadual | Valor saída interestadual |
p-vl-perc-cont-import | Valor percentual do conteúdo de importação |
p-vl-perc-ci-nfe | Valor percentual conteúdo de importação da NF-e |
Retorno | - |
pi-Valida-ItensOrig |
Requisito | - |
Sintaxe | pi-Valida-ItensOrig (input pAcao, input p-it-codigo, input p-codigo-orig, output table rowErrors). |
Descrição | Esta procedure tem por objetivo realizar a validação daos itens com origem. As validações realizadas por esta procedure são: - Verifica se o item foi informado;
- Valida se o item informado existe no cadastro de itens;
- Verifica se a origem informada é válida;
- Verifica se já existe registro para o item e origem informados.
|
Parâmetros | Descrição |
pAcao | Inclusão, Alteração Eliminação |
p-it-codigo | Código do item |
p-codigo-orig | Código de origem |
Retorno | - |
pi-Valida-ItensUF |
Requisito | - |
Sintaxe | pi-Valida-ItensOrig (input pAcao, input p-it-codigo, input p-uf-orig, input p-uf-dest, input p-aliq-icms, output table rowErrors). |
Descrição | Esta procedure tem por objetivo validar informações dos itens por UF de origem/destivo. As validações realizadas são: - Verifica se o item foi informado;
- Valida se existe este item no cadastro de itens;
- Valida se UF de origem foi informada;
- Verifica se a UF de origem informada existe no cadastro de Unidades de Federação;
- Valida se UF de destino foi informada;
- Verifica se a UF de destino informada existe no cadastro de Unidades de Federação;
- Verifica se alíquota informada é válida;
- Valida se UF de destino é diferente de UF de origem;
- Verifica se já existe registro para o item, UF de destino e UF de origem informados.
|
Parâmetros | Descrição |
pAcao | Inclusão, Alteração Eliminação |
p-it-codigo | Código do item |
p-uf-orig | UF de origem |
p-uf-dest | UF de destino |
p-aliq-icms | Valor da alíquota de ICMS |
Retorno | - |
pi-verificaFCIItemNota |
Requisito | - |
Sintaxe | pi-verificaFCIItemNota (input-output p-aliq-icms). |
Descrição | Esta procedure tem por objetivo verificar as informações de FCI por item para em seguida gravar essas informações na tabela wt-it-docto e por fim repassar para it-nota-fisc. |
Parâmetros | Descrição |
p-aliq-icms | Valor da alíquota de ICMS |
Retorno | - |
pi-grava-FCI-notas-importadas |
Requisito | - |
Sintaxe | pi-grava-FCI-notas-importadas (input p-nro-fci, input p-row-it-nota-fisc). |
Descrição | Esta procedure tem por objetivo a gravação de notas importadas na tabela inf-compl. |
Parâmetros | Descrição |
p-nro-fci | Número da FCI |
p-row-it-nota-fisc | Rowid Item da Nota Fiscal |
Retorno | - |
pi-criaRegInfCompl |
Requisito | - |
Sintaxe | pi-criaRegInfCompl (input pCodTabela, input pCodCampo, input pDesCampo, input pIdiTipo, input pCodFormato, output pCdnIdentif). |
Descrição | Este procedure é responsável pela criação de registro na tabela genérica reg-inf-compl. |
Parâmetros | Descrição |
pCodTabela | Código da Tabela |
| pCodCampo | Código do Campo |
| pDesCampo | Descrição do Campo |
| pIdiTipo | Tipo do Campo |
| pCodFormato | Formato do Campo |
Retorno | - |
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))