...
| Expandir |
|---|
|
Pagamentos do documento fiscal - Obrigatório Colunas | Chave Primária | Chave Estrangeira | Tipo | Aceita Nulo | Valores | SEQDOCTO | S | pdv_docto.seqdocto | INTEGER | N |
| SEQPAGTO | S |
| INTEGER | N |
| NROEMPRESA |
| pdv_empresa.nroempresa | NUMBER(6) | N |
| TIPOPAGTO |
|
| VARCHAR2(2) | N | CF – Cupom Fiscal CB – Corresp. Bancário RC – Recarga Celular NF – Nota Fiscal | TIPOEVENTO |
|
| VARCHAR2(1) | N | P – Pagamentos R – Recarga / Outras Entradas C – Corresp. Bancário Z – Correção de Finalizadora | NROFORMAPAGTO |
| mrl_formapagto.nroformapagto | NUMBER(5) | N |
| NROCARTAOPRESENTE |
|
| INTEGER | S | Número do cartão vale presente | STATUSPAGTO |
|
| VARCHAR2(1) | S | F – Finalizado C – Cancelado | SEQEMITENTECHEQUE |
|
| INTEGER | S | Código do emitente do cheque | NROBANCO |
|
| NUMBER(4) | S |
| NROAGENCIA |
|
| VARCHAR2(4) | S |
| NROCTACORRENTE |
|
| VARCHAR2(15) | S |
| NROCHEQUE |
|
| VARCHAR2(20) | S |
| NROVERIFCHEQUE |
|
| VARCHAR2(20) | S |
| RETCONSULTACHEQUE |
|
| VARCHAR2(80) | S |
| SUPLIBERACHEQUE |
|
| VARCHAR2(12) | S | Supervisor que liberou o cheque | CMC7 |
|
| VARCHAR2(34) | S |
| NROPARCELA |
|
| NUMBER(3) | S |
| CPFCNPJ |
|
| VARCHAR2(20) | S |
| VLRLANCAMENTO |
|
| NUMBER(15,2) | N |
| VLRDESCONTO |
|
| NUMBER(15,2) | N |
| VLRACRESCIMO |
|
| NUMBER(15,2) | N |
| DTAMOVIMENTO |
|
| DATE | N | DD/MM/YYYY | DTAHORLANCTO |
|
| DATE | N | DD/MM/YYYY HH24:MI:SS | DTAVENCIMENTO |
|
| DATE | S | DD/MM/YYYY | DTABASECOBRANCA |
|
| DATE | S | DD/MM/YYYY | NRONSUTEF |
|
| VARCHAR2(20) | S |
| CODREDE |
|
| VARCHAR2(12) | S |
| BINCARTAO |
|
| VARCHAR2(12) | S |
| CODBANDEIRA |
|
| VARCHAR2(6) | S |
| QTDPARCELATEF |
|
| NUMBER(5) | S |
| STATUSTEF |
|
| VARCHAR2(1) | S | V – Válido C – Cancelado | CODMOVIMENTO |
|
| NUMBER(5) | S |
| NRODOCUMENTO |
|
| VARCHAR2(20) | S | Número do Documento (Limitado a 8 caracteres devido integração com a tesouraria) | SEQOPERADOR |
| pdv_operador.seqoperador | INTEGER | N |
| SEQSUPERVISOR |
| pdv_operador.seqoperador | INTEGER | S |
| SEQTESOUREIRO |
|
| INTEGER | S |
| HISTORICO |
|
| VARCHAR2(250) | S |
| VLRGTATUAL |
|
| NUMBER(15,2) | S |
| VLRCANCATUAL |
|
| NUMBER(15,2) | S |
| VLRDESCATUAL |
|
| NUMBER(15,2) | S |
| VLRACRESCATUAL |
|
| NUMBER(15,2) | S |
| QTDEDOCTO |
|
| INTEGER | S |
| SEQOPERACAOFRENTE |
|
| NUMBER(15) | S |
| NROFISCALORIGEM |
|
| VARCHAR2(20) | S |
| CODFINORIGEM |
|
| VARCHAR2(20) | S |
| CODAUTORIZACAOTEF |
|
| VARCHAR2(15) | S |
| CODREDEOUTENT |
|
| VARCHAR2(12) | S |
| CODOPERADORAOUTENT |
|
| VARCHAR2(12) | S |
| NROCELULAR |
|
| VARCHAR2(20) | S |
| NROCARTAO |
|
| VARCHAR2(20) | S |
| PRIMEIRODOCDIG |
|
| VARCHAR2(20) | S |
| SEQREGISTROFRENTE |
|
| INTEGER | S | Sequencial que indica a ordem de inclusão dos eventos. | SEQPESSOA |
|
| NUMBER(8) | S | Código do cliente referente ao pagamento. | IDCARTEIRA |
|
| VARCHAR2(8) | S | Campo utilizado na identificação dos movimentos relativos à carteira digital. | TIPOCARTEIRA |
|
| VARCHAR2(2) | S | Campo utilizado na identificação dos movimentos relativos à carteira digital 01 - Crédito / 02 - Débito / 04 - Pré-Pago / 05 - Frota |
|
View utilizadas para consulta
| Expandir |
|---|
| 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:
- psProduto: seqproduto referente ao produto vendido
- psFamilia: seqfamilia do produto
- psNCM: código ncm do produto vendido
- psUfDestino: uf destino da venda
- psCodIBGE : Código ibge da cidade da venda.
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. |
|
03. DETALHAMENTO TABELAS
...