Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi538.p

Considerações Gerais

 

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.

Tabelas Temporárias

 

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

 

Método Básico

 

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:

  1. Verifica se o estabelecimento foi informado;
  2. Valida se o estabelecimento informado existe no cadastro de estabelecimentos;
  3. Verifica se o item foi informado;
  4. Valida se o item informado existe no cadastro de itens;
  5. Verifica se a data de implantação é válida;
  6. Verifica se o valor da parcela importada foi informado;
  7. Verifica se o valor de saída internacional foi informado;
  8. Verifica se o percentual de conteúdo de importação foi informado;
  9. Verifica se o percentual de conteúdo de importação NF-e foi informado;
  10. Calcula se o item está consistente com o valor de CI previsto;
  11. Verifica se a origem informada é consistente com as outras informações;
  12. 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:

  1. Verifica se o item foi informado;
  2. Valida se o item informado existe no cadastro de itens;
  3. Verifica se a origem informada é válida;
  4. 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:

  1. Verifica se o item foi informado;
  2. Valida se existe este item no cadastro de itens;
  3. Valida se UF de origem foi informada;
  4. Verifica se a UF de origem informada existe no cadastro de Unidades de Federação;
  5. Valida se UF de destino foi informada;
  6. Verifica se a UF de destino informada existe no cadastro de Unidades de Federação;
  7. Verifica se alíquota informada é válida;
  8. Valida se UF de destino é diferente de UF de origem;
  9. 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))