...
| Expandir | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
Alíquota padrão da família por UF.
|
Carga de informações tributárias
COLUNAS | Tipo | Descrição |
SEQPRODUTO | INTEGER | Sequencial do produto |
SEQFAMILIA | INTEGER | Sequencial da família |
NCM | VARCHAR2(10) | Código NCM |
UF | VARCHAR2(2) | UF da venda |
CODIBGE | NUMBER(12) | Código IBGE da cidade da venda |
CIDADE | VARCHAR2(60) | Descrição da cidade |
CENARIOCBS | INTEGER | Sequencial do cenário |
PERALIQCBS | NUMBER(5,2) | Percentual alíquota |
PERALIQREDCBS | NUMBER(5,2) | Percentual de redução |
CSTCBS | VARCHAR2(3) | CST |
CCLASSTRIBCBS | VARCHAR2(6) | CClassTrib |
MSGERROCBS | VARCHAR2(500) | Mensagem de erro |
CENARIOIBSUF | INTEGER | Sequencial do cenário |
PERALIQIBSUF | NUMBER(5,2) | Percentual alíquota |
PERALIQREDIBSUF | NUMBER(5,2) | Percentual de redução |
CSTIBSUF | VARCHAR2(3) | CST |
CCLASSTRIBIBSUF | VARCHAR2(6) | CClassTrib |
MSGERROIBSUF | VARCHAR2(500) | Mensagem de erro |
CENARIOIBSMUN | INTEGER | Sequencial do cenário |
PERALIQIBSMUN | NUMBER(5,2) | Percentual alíquota |
PERALIQREDIBSMUN | NUMBER(5,2) | Percentual de redução |
CSTIBSMUN | VARCHAR2(3) | CST |
CCLASSTRIBIBSMUN | VARCHAR2(6) | CClassTrib |
MSGERROCBS | VARCHAR2(500) | Mensagem de erro |
CENARIOIS | INTEGER | Sequencial do cenário |
PERALIQIS | NUMBER(5,2) | Percentual alíquota |
PERALIQREDIS | NUMBER(5,2) | Percentual de redução |
CSTIS | VARCHAR2(3) | CST |
CCLASSTRIBIS | VARCHAR2(6) | CClassTrib |
MSGERROIS | VARCHAR2(500) | Mensagem de erro |
A view PDV_CENARIOPRODUTO retornará as informações de produto para cada código de ibge vinculado a pessoa informada no cadastro das empresas ativas. A view não tem data e hora de ultima alteração.
Nesse novo modelo de consulta do configurador de cenários tributários, o vínculo do cenário não fica mais ligado ao produto/familia e sim há um conjunto de regras definidas no módulo de configurador de cenários tributários. Dessa forma, somente submetendo o cenário, é possível saber as informações dos novos tributos.
Obs: A view não tem retorno por empresa e sim por código de ibge, devido aos parâmetros definidos a serem passados para o motor em acordo com a squad Fiscal:
Dessa forma, a quantidade de linhas retornadas pela view diminui muito, pois em clientes grandes podem ter muitas lojas na mesma cidade, e os parâmetros a serem passados para o configurador de cenários seriam repetidos, fazendo com que o motor seja executado sem necessidade.
Implementada na view pdv_empresa a informação do codibge referente a cidade da pessoa vinculada a empresa. A informação retornará na coluna codibge e também no ultimo campo da coluna 'linha'.
Exemplos técnicos:
O Select da view pode ser realizado adicionando filtros por uf, codibge, seqproduto, familia. Utilizar da forma que for mais adequada a operação.
Também pode-se adicionar paginação nos retornos, limitando assim a quantidade de retornos por select.
Exemplo:
select *
from PDV_CENARIOPRODUTO
where codibge = 00000 – passar o código de ibge retornado na view pdv_empresa.
OFFSET 0 ROWS FETCH NEXT 1000 ROWS ONLY;
No exemplo acima, foi filtrado código de ibge específico de uma cidade, além de retornar as 1000 primeiras linhas.
Pode-se executar alterando a opção OFFSET para ir pulando de 1000 em 1000 linhas até que não retorne mais nada na view, conforme exemplo abaixo:
select *
from PDV_CENARIOPRODUTO
where codibge = 00000 – passar o código de ibge retornado na view pdv_empresa.
OFFSET 1000 ROWS FETCH NEXT 1000 ROWS ONLY;
select *
from PDV_CENARIOPRODUTO
where codibge = 00000 – passar o código de ibge retornado na view pdv_empresa.
OFFSET 2000ROWS FETCH NEXT 1000 ROWS ONLY;
E assim por diante até o término das informações.