Páginas filhas
  • Integração WinThor ...

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Distribuição e Varejo

Linha de Produto:

Linhas_totvs
LinhaLinha Winthor

País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :


02. SITUAÇÃO/REQUISITO

Documento descritivo da integração do WinThor com o PDV Consinco.

03. SOLUÇÃO

Criado no banco de dados Oracle os objetos para busca de dados do WinThor e entrega de dados para a Consinco.


Totvs custom tabs box
tabsView tb_produto,View tb_prodempresa,View tb_prodcodigo,View tb_prodpreco,View tb_prodcomposto,View tb_familia,View tb_famembalagem,View tb_famdivisaocategoria,View tb_categoria,View tb_tributacaouf,View tb_pessoa,View tb_cliente,View tb_clientecredito,View tb_clientecartao,View tb_formapagto,View tb_formapagtoempresa,View tb_convenioccformapagto,View tb_convenioperiodo,View tb_conveniocompra,View tb_prevenda, View tb_prevendaitem, View tb_prevendapagto
idspasso1,passo2,passo3,passo4,passo5,passo6,passo7,passo8,passo9,passo10,passo11,passo12,passo13,passo14,passo15,passo16,passo17,passo18,passo19,passo20,passo21,passo22
Totvs custom tabs box items
defaultyes
referenciapasso1

tb_produto (Cadastro de produto)

ColunasTipoNulltableDescriçãoTabelas De Para

Tabelas De Para (Quando precificado por região) 

Joins
SEQPRODUTOINTEGERNCódigo do produtoPCPRODUT.CODPROD

DESCREDUZIDAVARCHAR2(24)NDescrição reduzidaPCEMBALAGEM.DESCRICAOECF
NVL(PCEMBALAGEM.DESCRICAOECF,PCPRODUT.DESCRICAO)
DESCCOMPLETAVARCHAR2(50)NDescrição completaPCPRODUT.DESCRICAO
NVL(PCEMBALAGEM.DESCRICAOECF,PCPRODUT.DESCRICAO)
DESCGENERICAVARCHAR2(60)YDescrição genéricaPCEMBALAGEM.DESCRICAOECF
NVL(PCEMBALAGEM.DESCRICAOECF,PCPRODUT.DESCRICAO)
PRODUTOCOMPOSTOVARCHAR2(1)NProduto composto, S ou NN

SEQFAMILIAINTEGERNCódigo da famíliaPCPRODUT.CODPRODPRINC

QTDDIAVALIDADENUMBER(4)YValidade em dias do produtoPCEMBALAGEM.PRAZOVAL
Para embalagens de produtos pesados que sao cadastrados em balanças Toledo, Urano ou FIlizola (hortifrutti, açougue, etc), usar PCEMBALAGEM.PRAZOVAL.
Para os demais, PCPRODUT.DTVENC.
COMPOSICAOVARCHAR2(2000)YComposição do produtoNULL

ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NPCPRODUT.DTEXCLUSAO
Para identificar um produto ou embalagem inativa, nosso PDV valida:
PCEMBALAGEM.DTINATIVO IS NULL
PCPRODFILIAL.FORALINHA <> 'S'
PCPRODUT.OBS <> 'FL' (fora de linha)
PCPRODUT.DTEXCLUSAO IS NULL
IMPVALIDADEBALANCAVARCHAR2(1)YImprime validade na etiqueta de balança, S ou NNULL

IMPEMBALAGEMBALANCAVARCHAR2(1)YImprime embalagem na etiqueta de balança, S ou NNULL

Totvs custom tabs box items
defaultno
referenciapasso2

tb_prodempresa (Produto por empresa)

ColunasTipoNulltableDescriçãoTabelasDe ParaTabelas De Para (Quando precificado por região) Joins
NROEMPRESANUMBER(3)NNúmero da empresaPCPRODFILIAL.CODFILIAL

SEQPRODUTOINTEGERNCódigo do produtoPCPRODUT.CODPROD

ESTQLOJANUMBER(12,3)NEstoque da loja na menor embalagemPCEST.QTEST
CAMPO CALCULADO (GERENCIAL OU CONTÁBIL)
NRODEPARTAMENTONUMBER(3)YNúmero da departamentoPCPRODUT.CODEPTO
PCDEPARTAMENTO
NROGONDOLANUMBER(3)YNúmero da gondolaMVP2

COMPOSICAOVARCHAR2(2000)YComposição do produtoNULL

ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NPCPRODUT.DTEXCLUSAO
Para identificar um produto ou embalagem inativa, nosso PDV valida:
PCEMBALAGEM.DTINATIVO IS NULL
PCPRODFILIAL.FORALINHA <> 'S'
PCPRODUT.OBS <> 'FL' (fora de linha)
PCPRODUT.DTEXCLUSAO IS NULL
PERCALIQISSNUMBER(7,4)NPercentual de ISS0
Nao trata ISS
ITEMLISTASERVICOVARCHAR2(5)YItem da lista de serviços da LC 116/03 em que se classifica o serviçoNULL
Nao trata ISS
Totvs custom tabs box items
defaultno
referenciapasso3

tb_prodcodigo (Códigos de produtos)

ColunasTipoNulltableDescriçãoTabelasDe ParaTabelas De Para (Quando precificado por região) Join
NROEMPRESANUMBER(3)NNúmero da empresaPCPRODFILIAL.CODFILIAL

CODACESSONUMBER(14)NCódigo de acessoPCEMBALAGEM.CODAUXILIAR

SEQPRODUTOINTEGERNCódigo do produtoPCEMBALAGEM.CODPROD

QTDEMBALAGEMNUMBER(9,3)NQuantidade da embalagemPCPRODFILIAL.CODPROD

ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NPCPRODFILIAL.FORALINHA
Para identificar um produto inativo, nosso PDV valida:
PCPRODFILIAL.FORALINHA <> 'S'
PCPRODUT.OBS <> 'FL' (fora de linha)
PCPRODUT.DTEXCLUSAO IS NULL
TIPOVARCHAR2(1)YTipo do código: B - Interno, E - GTIN13, D - GTIN14 e F - FornecedorNULL

Totvs custom tabs box items
defaultno
referenciapasso4

tb_prodpreco (Preço de produtos)

ColunasTipoNulltableDescriçãoTabelas de ParaTabelas De Para (Quando precificado por região) Joins
NROEMPRESANUMBER(3)NNúmero da empresaPCEMBALAGEM.CODFILIAL

SEQPRODUTOINTEGERNCódigo do produtoPCEMBALAGEM.CODPROD

QTDEMBALAGEMNUMBER(9,3)NQuantidade da embalagemPCEMBALAGEM.QTUNIT

PRECONUMBER(10,3)NPreçoPCEMBALAGEM.PVENDA

NROSEGMENTONUMBER(3)NNúmero do segmentoN
MVP2
PROMOCAOVARCHAR2(1)NPreço promocional, S ou NN
Este preço será com o motor de ofertas ou é promoção do ERP?
ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NPCPRODUT.DTEXCLUSAO
Para identificar um produto ou embalagem inativa, nosso PDV valida:
PCEMBALAGEM.DTINATIVO IS NULL
PCPRODFILIAL.FORALINHA <> 'S'
PCPRODUT.OBS <> 'FL' (fora de linha)
PCPRODUT.DTEXCLUSAO IS NULL
Totvs custom tabs box items
defaultno
referenciapasso5

tb_prodcomposto (Produto composto Ex: cesta básica)

ColunasTipoNulltableDescriçãoTABELAS DE PARATabelas De Para (Quando precificado por região) JOINS
SEQPRODCOMPOSTOINTEGERNCódigo do produto compostoPCFORMPROD.CODPRODACABFalar sobre ID Ref
SEQPRODUTOINTEGERNCódigo do produtoPCFORMPROD.CODPRODMP

QTDEMBALAGEMNUMBER(9,3)NQuantidade da embalagemPCFORMPROD.QTPRODACAB

QUANTIDADENUMBER(9,3)NQuantidadePCFORMPROD.QTPRODMP

PRECONUMBER(9,2)NPreçoVer regra
Para a precificação da cesta, leva-se em conta:

1. A cesta pode ter o valor de seus produtos, sem alteração.
Exemplo:
Cesta1: Composta por TODDY 400g, de 8,99 e BARRA DE CEREAL 20g, de 2,99.
O valor de Cesta1 é a soma do valor de seus itens, no caso, 11,98.
Neste caso, SUM(PCEMBALAGEM.PVENDA).
2. A cesta pode ter um acréscimo de X % sobre o valor dos itens.
No exemplo, um acréscimo de 10%, dando um total de 13,96.
Neste caso:
PCPRECOCESTAI.PERDESC sobre SUM(PCEMBALAGEM.PVENDA).
3. A cesta pode ter um valor fixo, independente da soma dos itens.
No exemplo, o valor da cesta é 25,00.
Neste caso, PCPRECOCESTAI.PRECOFIXO.

Para estas tabelas, o JOIN é (lembrando de que o produto cesta, deve existir na PCPRODUT, com o campo TIPOMERC = 'CB'):
PCFORMPROD.CODPRODACAB = PCPRECOCESTAC.CODPRODACAB
PCPRECOCESTAI.CODPRECOCESTA = PCPRECOCESTAC.CODPRECOCESTA
ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NVer regra
Para identificar um produto ou embalagem inativa, nosso PDV valida:
PCEMBALAGEM.DTINATIVO IS NULL
PCPRODFILIAL.FORALINHA <> 'S'
PCPRODUT.OBS <> 'FL' (fora de linha)
PCPRODUT.DTEXCLUSAO IS NULL
TIPOVARCHAR2(1)NTipo, F - receita produto final e V - composição variável (cesta básica)V
No MVP1 será tratada a cesta basica. Temos o processo de produção sob demanda onde existe a formulação dos itens (receitas e ingredientes) que poderá ser tratado posteriormente
Totvs custom tabs box items
defaultno
referenciapasso6

tb_familia (Famílias de produtos)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
SEQFAMILIAINTEGERNCódigo da famíliaPCPRODUT.CODPRODPRINC
Caso um produto tenha CODPROD e CODPRODPRINC iguais ou CODPRODPRINC nulo, indica que não pertence a nenhuma familia
FAMILIAVARCHAR2(40)NNome da familiaPCPRODUT.DESCRICAO

SEQPRODUTOVASILHAMEINTEGERYCódigo do produto vasilhamePCVASILHAMEEMB.CODPROD
PCVASILHAMEEMB.CODPROD = PCEMBALAGEM.CODPROD
PCVASILHAMEEMB.CODAUXILIAR = PCEMBALAGEM.CODAUXILIAR
PCVASILHAMEEMB.CODFILIAL = PCEMBALAGEM.CODFILIAL
VASILHAMEVARCHAR2(1)NVasilhame retornável, S ou NN

PESAVELVARCHAR2(1)NPesavel, S ou NPCEMBALAGEM.ENVIABALANCA

PERMITEDECIMALVARCHAR2(1)NPermite decimal, S ou NPCPRODFILIAL.ACEITAVENDAFRACAO

NVL(PCPRODFILIAL.ACEITAVENDAFRACAO,

PCPRODUT.ACEITAVENDAFRACAO)

PERMITEMULTIPLICACAOVARCHAR2(1)NPermite multiplicação, S ou NPCEMBALAGEM.PERMITEMULTIPLICACAO

VENDAFRACAOVARCHAR2(1)NPermite venda fracionada, S ou NPCPRODFILIAL.ACEITAVENDAFRACAO

BEBIDAALCOOLICAVARCHAR2(1)NBebida alcoolica, S ou NPCEMBALAGEM.BEBALCOOLICA

LOTEESTOQUEVARCHAR2(1)NEstoque por lote: S ou NPCPRODUT.USAESTOQUELOTE

SEQMARCAINTEGERYCódigo da marcaPCPRODUT.CODMARCA
PCPRODUT.CODMARCA = PCMARCA.CODMARCA(+)
CALCULAIPIVARCHAR2(1)NCalcula IPI, S ou NNMVP2
PERCBASEIPINUMBER(7,4)NPercentual de base de cálculo de IPI0MVP2
PERCALIQIPINUMBER(4,2)NPercentual de alíquota de IPI0MVP2
VLRIPIPAUTANUMBER(9,2)NValor de pauta para cálculo do IPI0MVP2
ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NVer regra
Para identificar um produto ou embalagem inativa, nosso PDV valida:
PCEMBALAGEM.DTINATIVO IS NULL
PCPRODFILIAL.FORALINHA <> 'S'
PCPRODUT.OBS <> 'FL' (fora de linha)
PCPRODUT.DTEXCLUSAO IS NULL
CODNBMSHVARCHAR2(20)YCódigo nomenclatura comum do mercosulPCPRODUT.NBM

SITUACAOPISVARCHAR2(3)YCST - código da situação tributária PISPCTRIBPISCOFINS.SITTRIBUT
PCTABTRIB.CODTRIBPISCOFINS = PCTRIBPISCOFINS.CODTRIBPISCOFINS
SITUACAOCOFINSVARCHAR2(3)YCST - código da situação tributária COFINSPCTRIBPISCOFINS.SITTRIBUT
PCTABTRIB.CODTRIBPISCOFINS = PCTRIBPISCOFINS.CODTRIBPISCOFINS
PERCBASEPISNUMBER(7,4)YBase do percentual PISPCTRIBPISCOFINS.PERCPIS
PCTABTRIB.CODTRIBPISCOFINS = PCTRIBPISCOFINS.CODTRIBPISCOFINS
PERCBASECOFINSNUMBER(7,4)YBase do percentual COFINSPCTRIBPISCOFINS.PERCCOFINS
PCTABTRIB.CODTRIBPISCOFINS = PCTRIBPISCOFINS.CODTRIBPISCOFINS
ALIMENTOVARCHAR2(1)NAlimento: S ou NN
NAO HA DEFINICAO NO WINTHOR
CONTROLADOVARCHAR2(1)NControlado: S ou NN

ETIQUETAANTIFURTOVARCHAR2(1)NEtiqueta anti-furto: S ou NN
MPV2
SEQFAMGRUPOINTEGERYCódigo do grupo de famíliaNULL
MVP2
CODCESTNUMBER(7)YCódigo CESTVer regra
fnc_busca_cest(codigoproduto)
PESOTARANUMBER(4,3)YPeso taraNULL
Tratamos apenas o codigo da tara que ja existe cadastrado nos programas da Filizola e Toledo
Totvs custom tabs box items
defaultno
referenciapasso7

tb_famembalagem (Embalagem de produtos)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
SEQFAMILIAINTEGERNCódigo da famíliaPCPRODUT.CODPRODPRINC

QTDEMBALAGEMNUMBER(9,3)NQuantidade da embalagemPCEMBALAGEM.QTUNIT

EMBALAGEMVARCHAR2(2)NEmbalagemPCEMBALAGEM.UNIDADE

QTDUNEMBALAGEMNUMBER(9,3)NQuantidade de unidade na embalagemPCEMBALAGEM.QTUNIT

Totvs custom tabs box items
defaultno
referenciapasso8

tb_famdivisaocategoria (Divisão por categoria)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
SEQCATEGORIAINTEGERNCódigo da categoriaPCPRODUT.CODSEC

SEQCATEGORIAINTEGERNCodigo da categoriaPCPRODUT.CODSEC
****DUPLICADO
NRODIVISAONUMBER(3)NNúmero da divisão1
O WinThor não valida a divisão/ atividade da filial
SEQFAMILIAINTEGERNCódigo da famíliaPCPRODUT.CODPRODPRINC

ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NPCPRODUT.EXCLUIDO

Totvs custom tabs box items
defaultno
referenciapasso9

tb_categoria (Categoria de produtos)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
SEQCATEGORIAINTEGERNCódigo da categoriaPCPRODUT.CODSEC
PCSECAO.CODEPTO = PCDEPTO.CODEPTO
PCPRODUT.CODSEC = PCSECAO.CODSEC
SEQCATEGORIAINTEGERNCodigo da categoriaPCPRODUT.CODSEC
****DUPLICADO
NRODIVISAONUMBER(3)NNúmero da divisão1
O WinThor não valida a divisão/ atividade da filial
SEQCATEGORIAPAIINTEGERYCódigo da categoria paiPCPRODUT.CODEPTO

TIPOVARCHAR2(1)NTipo da categoria: M - mix, C - consumidor e L - lista de preçoM
NAO HA DEFINICAO NO WINTHOR
NIVELHIERARQUIANUMBER(2)NNível de hierarquiaNAO HA DEFINICAO NO WINTHOR
criar arvore, isso é a hierarquia de qual categoria esta dentro de qual subnivel
CATEGORIAVARCHAR2(25)NDescriçãoPCDEPTO.DESCRICAO

ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NS

Totvs custom tabs box items
defaultno
referenciapasso10

tb_tributacaouf (Tributação de produtos)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
NROTRIBUTACAOINTEGERNNúmero da tributaçãoPCTABTRIB.CODST
PCTRIBUT.CODST
UFORIGEMVARCHAR2(2)NUF origemNAO HA DEFINICAO NO WINTHOR
PCFILIAL.UF, entende-se como origem, a UF da venda
UFDESTINOVARCHAR2(2)NUF destinoPCTABTRIB.UFDESTINO
PCFILIAL.UF = PCTABTRIB.UFDESTINO
TIPOTRIBUTACAOVARCHAR2(2)NTipo da tributação: SC - saída contribuinte, SN - saída não contribuinte?

A tributação para contribuinte parte do cliente da venda,

se ele é contribuinte ou não.

NROREGTRIBUTACAONUMBER(5)NNúmero do regime de tributação3
CRT tipo 3 Normal. O Simples Nacional será tratado posteriormente
SITUACAOTRIBUTACAOVARCHAR2(3)NCST - código da situação tributáriaPCTRIBUT.SITTRIBUT
Se, venda para NFC-e, ECF, SAT ou MF-e, validar na sequencia:
NVL(PCTRIBUT.SITTRIBUTECF,PCTRIBUT.SITTRIBUT)
Se, venda para NFC-e e, cliente Pessoa Fisica, ECF, SAT ou MF-e, validar na sequencia:
NVL(NVL(PCTRIBUT.SITTRIBUTPF,PCTRIBUT.SITTRIBUTECF),PCTRIBUT.SITTRIBUT)
Se venda para NF-e:
PCTRIBUT.SITTRIBUT
Se venda para NF-e e, cliente Pessoa Fisica:
NVL(PCTRIBUT.SITTRIBUTPF,PCTRIBUT.SITTRIBUT)
PERCTRIBUTADONUMBER(7,4)NPercentual tributadoPCTRIBUT.PERCBASERED
Caso a venda seja para cliente consumidor final, validar:
NVL(PCTRIBUT.PERCBASEREDCONSUMIDOR,PCTRIBUT.PERCBASERED)
PERCISENTONUMBER(7,4)NPercentual isentoNAO

PERCOUTRONUMBER(7,4)NPercentual outrosNAO

PERCALIQUOTANUMBER(4,2)NPercentual da alíquotaPCTRIBUT.CODICM
Se, venda para cliente Pessoa Fisica, validar na sequencia:
NVL(PCTRIBUT.CODICMPF,PCTRIBUT.CODICM)
PERCACRESCSTNUMBER(7,4)NPercentual de acréscimo ST0MVP2
PERCOUTROSTNUMBER(7,4)NPercentual outros ST0MVP2
PERCISENTOSTNUMBER(7,4)NPercentual isento ST0MVP2
PERCALIQUOTASTNUMBER(4,2)NPercentual de alíquota ST0MVP2
TIPOCALCFCPVARCHAR2(1)NTipo do cálculo de FECP: B - conforme base ST, P - valor do produto, I - valor do produto - desconto + IPI, N - valor total NF, S - conforme valor ICMS e T - conforme valor ICMS STP

PERCBASEFCPICMSNUMBER(7,4)NBase do percentual para o FCP ICMS


PERCALIQFCPICMSNUMBER(4,2)NPercentual FCP ICMSPCTRIBUT.ALIQICMSFCP

SOMAIPIBASEICMSVARCHAR2(1)NSoma IPI na base do ICMS, S ou N
MVP2
SOMAIPIBASEICMSSTVARCHAR2(1)NSoma IPI na base do ST, S ou N
MVP2
REDUCAOBASESTVARCHAR2(1)NRedução base ST: S ou N, V - reduz valor0MVP2
TIPOREDUCAOICMSCALCSTVARCHAR2(1)NTipo de redução do ICMS sobre cálculo ST: T - % tributado, S - % tributado ST e V - valor item0MVP2
PERCTRIBUTSTNUMBER(7,4)NPercentual de tributação ST0MVP2
PERCICMSANTECIPADONUMBER(7,4)NPercentual de ICMS antecipado0

PERCACRESCICMSANTECIPADONUMBER(7,4)NPercentual de acréscimo no ICMS antecipado0

PERCBASEVPENUMBER(7,4)NBase do percentual VPE?

PERCALIQUOTAVPENUMBER(4,2)NPercentual de alíquota VPE?

PERCALIQICMSCALCPRECONUMBER(4,2)NPercentual de alíquota de ICMS para cálculo do preço?

CALCSTALIQCALCPRECOVARCHAR2(1)NCalcula ST conforme alíquota para cálculo do preço, S ou NNMVP2
PERCALIQSTCARGALIQUIDANUMBER(4,2)NPercentual de alíquota ST carga líquida?MVP2
REDBASEICMSSTSEMDESPESAVARCHAR2(1)NReduz base ST antes de somar o IPI e despesas, S ou N?MVP2
CALCICMSDESCSUFRAMAVARCHAR2(1)NCalcula ST desconto suframa, S ou NNMVP2
PERCTRIBSUFRAMAICMSNUMBER(7,4)NPercentual tributado para cáculo do desconto suframa0MVP2
ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NS
As figuras tributárias não possuem status.
SITUACAOPISVARCHAR2(3)YCST - código da situação tributária PISPCTRIBPISCOFINS.SITTRIBUT
PCTABTRIB.CODTRIBPISCOFINS = PCTRIBPISCOFINS.CODTRIBPISCOFINS
SITUACAOCOFINSVARCHAR2(3)YCST - código da situação tributária COFINSPCTRIBPISCOFINS.SITTRIBUT
PCTABTRIB.CODTRIBPISCOFINS = PCTRIBPISCOFINS.CODTRIBPISCOFINS
PERCBASEPISNUMBER(7,4)YBase do percentual PISNULL

PERCBASECOFINSNUMBER(7,4)YBase do percentual COFINSNULL

PERCPISNUMBER(7,4)YPercentual de PISPCTRIBPISCOFINS.PERCPIS
PCTABTRIB.CODTRIBPISCOFINS = PCTRIBPISCOFINS.CODTRIBPISCOFINS
PERCCOFINSNUMBER(7,4)YPercentual de COFINSPCTRIBPISCOFINS.PERCCOFINS
PCTABTRIB.CODTRIBPISCOFINS = PCTRIBPISCOFINS.CODTRIBPISCOFINS
SITUACAOSIMPLESVARCHAR2(3)YCSOSN - Código de situação da operação simples nacional

MVP2
PERCICMSRES13NUMBER(7,4)YPercentual de ICMS resolução 13NULL
MVP2
PERCACRESCSTRES13NUMBER(7,4)YPercentual de acréscimo ST resolução 13NULL
MVP2
PERCBASEFCPSTNUMBER(7,4)NBase do percentual FCP ICMS ST0
MVP2
PERCALIQFCPSTNUMBER(4,2)NPercentual FCP ICMS ST0
MVP2
CALCICMSEFETIVOVARCHAR2(1)NCalcula ICMS efetivo, S ou N

MVP2
PERCBASEICMSEFETIVONUMBER(7,4)YBase do percentual ICMS efetivoNULL
MVP2
CODBENEFICIODESONICMSVARCHAR2(10)YCódigo de benefício de desoneração do ICMSNULL
MVP2
MOTIVODESONICMSVARCHAR2(2)YMotivo da desoneração do ICMSNULL
MVP2
PERCDIFERIDOICMSNUMBER(5,2)YPercentual de diferimento do ICMSNULL
MVP2
CALCICMSDESONVARCHAR2(1)YIndica se calcula o valor de ICMS desonerado(Outros)NULL
MVP2
PERCALIQICMSDESONNUMBER(4,2)YAlíquota de ICMS desonerado(Outros)NULL
MVP2
Totvs custom tabs box items
defaultno
referenciapasso11

tb_pessoa (Cadastro de pessoas)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
SEQPESSOAINTEGERNCódigo da pessoaPCCLIENT.CODCLI

NOMERAZAOVARCHAR2(50)NNome / Razão socialPCCLIENT.CLIENTE

NOMEFANTASIAVARCHAR2(50)NApelido / Nome fantasiaPCCLIENT.FANTASIA

FISICAJURIDICAVARCHAR2(1)NPessoa: F - física, J - jurídicaPCCLIENT.TIPOFJ
F para Fisica e J para Juridica
CNPJCPFVARCHAR2(15)NNúmero do CNPJ ou CPFPCCLIENT.CGCENT

INSCRESTADUALRGVARCHAR2(20)YInscrição estadual ou RGPCLIENT.RG / PCCLIENT.IEENT

DTANASCIMENTODATEYData de nascimentoPCLCINET.DTNASC

CONTRIBUINTEICMSVARCHAR2(1)NContribuinte de ICMSPCCLIENT.CONTRIBUINTE
S ou N
ORGEXPVARCHAR2(6)YOrgão expedidor do RGPCCLIENT.ORGAORG

ORGEXPUFVARCHAR2(2)YUF do orgão expedidor do RGPCLIENT.UFRG

SEXOVARCHAR2(1)YSexo: M - masculino, F - femininoPCCLIENT.SEXO

ESTADOCIVILVARCHAR2(1)YEstado civil: S - solteiro, C - casado, V - viúvo, Q - desquitado, D - divorciado, A - amasiado, P - separado, O - outrosNULL

EMAILVARCHAR2(80)YE-mailPCLIENT.EMAIL
NVL(PCCLIENT.EMAILNFE,PCCLIENT.EMAIL)
ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NPCLIENT.BLOQUEIO

Totvs custom tabs box items
defaultno
referenciapasso12

tb_cliente (Cadastro de clientes)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
SEQPESSOAINTEGERNCódigo da pessoaPCCLIENT.CODCLI

NROREGTRIBUTACAONUMBER(5)YRegime de tributaçãoPCCLIENT.CONTRIBUINTE

VLRLIMITEGLOBALNUMBER(9,2)NValor limite globalPCCLIENT.LIMCRED

PRAZOMAXIMONUMBER(3)YPrazo máximo em diasPCCLIENT.QTDIASVENCLIMCRED

DTAHORULTRESTRICAODATEYData e hora da última restriçãoPCCLIENT.DTBLOQ

ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NPCLIENT.BLOQUEIO

SITUACAOCREDITOVARCHAR2(1)NSituação do crédito, A - alerta, L - liberado, B - bloqueado e S - suspensoVer regra
Se houver limite <> 0 e PCCLIENT.BLOQUEIO = 'N', então 'L'
Se PCCLIENT.BLOQUEIO = 'S', então 'B'
OBSERVACAOVARCHAR2(250)YObservaçãoPCLIENTE.OBS

NROCARTAONUMBER(15)YNúmero do cartão?

SITUACAOCOMERCIALVARCHAR2(1)NSituação comercial, L - liberado e B - bloqueadoPCCLIENT.BLOQUEIOSEFAZ

Totvs custom tabs box items
defaultno
referenciapasso13

tb_clientecredito (Controle de crédito cliente)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
SEQPESSOAINTEGERNCódigo do clientePCCRECLI.CODCLImvp2
NROFORMAPAGTONUMBER(5)NNúmero da forma de pagamento
mvp2
VLRLIMITENUMBER(9,2)NValor limitePCCLIENT.LIMCREDmvp2
VLRUTILIZADONUMBER(9,2)NValor utilizadoPCCRECLI.VALORmvp2Devera validar se existe PCCRECLI.DTDESCONTO para a mesma transação, PCCRECLI.NUMTRANSVENDA
SITUACAOCREDITOVARCHAR2(1)NSituação do crédito, L- liberado, B - bloqueado e S - suspensoPCCLIENT.BLOQUEIOmvp2
COBRATAXAVARCHAR2(1)NCobra taxa administrativa, exemplo: Emissão de boleto, S ou NPCCLIENT.ISENTOTXBOLETOmvp2
ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NPCCLIENT.DTEXCLUSAOmvp2
VLRLIMITEPARCELADONUMBER(9,2)YValor limite parceladoPCLIMCREDCOB.LIMCREDmvp2Validar as cobranças que permitem parcelamento e não são TEF
Totvs custom tabs box items
defaultno
referenciapasso14

tb_clientecartao (Cartão de identificação cliente)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
NROCARTAONUMBER(15)NNúmero do cartão
mvp2
NROFORMAPAGTONUMBER(5)NNúmero da forma de pagamento
mvp2
SEQPESSOATITULARINTEGERNCódigo cliente titular
mvp2
SEQPESSOAPORTADORINTEGERNCódigo cliente portador
mvp2
SENHAVARCHAR2(20)YSenha do cartão
mvp2
DTAVALIDADEDATENData de validade do cartão
mvp2
ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou N
mvp2
Totvs custom tabs box items
defaultno
referenciapasso15

tb_formapagto (Formas de pagamentos)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
NROFORMAPAGTONUMBER(5)NNúmero da forma de pagamentoPCCOB.CODINTEGRACAOPDV
1 - DINHEIRO
2 - CARTAO DEBITO
3 - CARTAO CREDITO
4 - POS
5 - BOLETO
6 - CHEQUE
7 - TICKET
8 - CONVENIO
9 - CREDITO
ESPECIEVARCHAR2(1)NEspécie da forma de pagamento: B - boleto, C - cheque, D - dinheiro, E - cartão de debito, R - cartão de credito, S - pos, T - ticket, U - vale débito, V - convênio, x - vale crédito, I - crédito financeiroPCCOB.CODCOB
PCCOB.CODCOB = 'BK' > B - boleto
PCCOB.CODCOB IN ('CHP','CHV') > C - cheque
PCCOB.CODCOB = 'D' > D - dinheiro
PCCOB.CARTAO = 'S' AND PCCOB.TIPOPAGTOECF = '02' > E - cartão de debito
PCCOB.CARTAO = 'S' AND PCCOB.TIPOPAGTOECF = '01' > R - cartão de credito
PCCOB.CARTAO = 'S' AND PCCOB.TIPOPAGTOECF IN ('03',99') > S - pos
PCCOB.CODCOB = 'TK' > T - ticket
U - vale débito
PCCOB.CODCOB = 'CONV' > V - convênio
x - vale crédito
PCCOB.CODCOB IN ('CRED','PFID') > I - crédito financeiro
FORMAPAGTOVARCHAR2(40)NDescrição da forma de pagamentoPCCOB.COBRANCA

TEMPLATECLOBYModelo de impressão para comprovanteNULL

ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NS

Totvs custom tabs box items
defaultno
referenciapasso16

tb_formapagtoempresa (Formas de pagamentos por empresa)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
NROEMPRESANUMBER(3)NNúmero da empresaPCCOB.CODFILIAL
Se for NULL ou 99, indica que qualquer filial pode usar, se não, somente a da filial informada
NROSEGMENTONUMBER(3)NNúmero do segmento0
MVP2
NROFORMAPAGTONUMBER(5)NNúmero da forma de pagamentoPCCOB.CODINTEGRACAOPDV

PERCJUROMENSALNUMBER(6,3)NPercentual de juros mensalPCCOB.TXJUROS

PERCTAXAADMNUMBER(6,3)NTaxa administrativa em percentualPCCOB.PERCTXADMINCC
Somente se PCCOB.CALCJUROSCOBRANCA for 'S' e PCCOB.CARTAO = 'S'
Caso o meio de pagamento seja TEF, validar PCCOB.PERCTXADMINCC.
Senão, PCCOB.TXJUROS
VLRTAXAADMNUMBER(9,2)NTaxa administrativa em valor0
Não temos
NRODIASVENCTONUMBER(3)YDias de vencimentoPCPLPAG.NUMDIAS
Media dos campos PRAZO1 ate PRAZO12
SOLICITAVENCTOVARCHAR2(1)NSolicita data de vencimento: S ou NN

PERMITETROCOVARCHAR2(1)NPermite troco: S - sim, C - controlado por valor, N - nãoS
As cobranças TEF (PCCOB.CARTAO = 'S') não permite troco.
As demais sim
VLRMINIMONUMBER(9,2)NValor mínimoPCCOB.VLMINPEDIDO

GERASANGRIAVARCHAR2(1)NGera sangria: S ou NS
MVP2
CONTROLELIMITEVARCHAR2(1)NControle por limite: N - não, V - convênio, A - convênio acumulado, P - pessoa global, C - cliente, E - emitente, I - integrado, Z - personalizadoNAO HÁ DEFINIÇÃO WINTHOR
MVP2
PRAZOMAXIMONUMBER(3)YPrazo máximo em diasPCCOB.PRAZOMAXIMOVENDA
MVP2
DTAMAXIMADATEYPrazo máximo em dataNAO HÁ DEFINIÇÃO WINTHOR
MVP2
PRAZOMAXIMOSEMJURONUMBER(3)YPrazo máximo sem juros em diasNAO HÁ DEFINIÇÃO WINTHOR
MVP2
DTAMAXIMASEMJURODATEYPrazo máximo sem juros em dataNAO HÁ DEFINIÇÃO WINTHOR
MVP2
PRAZOLIMITENUMBER(3)YLimite máximo de prazo com autenticaçãoNAO HÁ DEFINIÇÃO WINTHOR
MVP2
DTAPRAZOLIMITEDATEYLimite máximo de prazo com autenticação em dataNAO HÁ DEFINIÇÃO WINTHOR
MVP2
USATEFVARCHAR2(1)NUsa TEF: S ou NPCCOB.CARTAO
S ou N
PARAMCLISITEFVARCHAR2(255)YParâmetro do SITEFNULL
Sem respostas sobre o que mandar neste campo
TIPOCALCULOJUROSVARCHAR2(1)NTipo do cálculo de juros: C - composto, S - simplesS

EMITEVALETROCOVARCHAR2(1)NEmite vale troco: S ou NPCCOB.PERMITECONTRAVALE
MVP2. O contravale é um novo registro de crédito no valor do troco.
EMITECOMPROVANTEVARCHAR2(1)NEmite comprovante: S ou NS
Não trata
ABREGAVETAVARCHAR2(1)NAbre gaveta: S ou NN
Esta informação é controlada pelo cadastro de PDV
EXIGEAUTENTICACAOVARCHAR2(1)NExige usuário autenticado: S ou NN

ALTERNATIVAVARCHAR2(1)NForma de pagamento alternativa quando a restrição: S ou NN

FATURAMENTOVARCHAR2(1)NTipo de faturamento: T - todos, C - cupom fiscal e N - nota fiscalT
Vale para todos os tipos
TEMPLATECLOBYModelo de impressão para comprovanteNULL

ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou NNAO
Os planos de pagamento tem status (PCPLPAG.STATUS) que podem ser A (ativo) ou I (inativos).
As cobranças (meios) nao tem este tipo de validação.
Totvs custom tabs box items
defaultno
referenciapasso17

tb_convenioccformapagto (Convênio por forma de pagamento)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
SEQCONVENIOCOMPRAINTEGERNNúmero sequêncial do documentomvp2

NROEMPRESANUMBER(3)NNúmero da empresamvp2

SEQPESSOAINTEGERNCódigo da pessoamvp2

NROFORMAPAGTONUMBER(5)NNúmero da forma de pagamentomvp2

DTAMOVIMENTODATENData de movimentomvp2

VLRTOTALNUMBER(11,2)NValor total líquidomvp2

Totvs custom tabs box items
defaultno
referenciapasso18

tb_convenioperiodo (Período de compras convênio)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
NROFORMAPAGTONUMBER(5)NNúmero da forma de pagamentomvp2

SEQPERIODONUMBER(6)NCódigo do períodomvp2

DTAINICIODATENData inicial do períodomvp2

DTAFIMDATENData final do períodomvp2

DTAVENCTODATENData de vencimento do convêniomvp2

Totvs custom tabs box items
defaultno
referenciapasso19

tb_conveniocompra (Consulta compras convênio)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
SEQCONVENIOCOMPRAINTEGERNNúmero sequêncial do documentomvp2

NROEMPRESANUMBER(3)NNúmero da empresamvp2

SEQPESSOAINTEGERNCódigo da pessoamvp2

NROFORMAPAGTONUMBER(5)NNúmero da forma de pagamentomvp2

DTAMOVIMENTODATENData de movimentomvp2

NRODOCUMENTOVARCHAR2(12)NNúmero do documentomvp2

VLRTOTALNUMBER(11,2)NValor total líquidomvp2

DTABAIXADATEYData de baixamvp2

DTABASECOBRANCADATEYData base para cobrança, período que o pagamento pertencemvp2

Totvs custom tabs box items
defaultno
referenciapasso20

tb_prevenda (Pedidos de vendas)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
NROEMPRESANUMBER(3)NNúmero da empresaPCPEDC.CODFILIAL

NROPREVENDANUMBER(14)NNúmero da pré-vendaPCPEDC.NUMPED

SEQPESSOAINTEGERYCódigo do clientePCPEDC.CODCLI

SEQLOGRADOUROINTEGERYCódigo do logradouro?

STATUSVARCHAR2(1)NSituação da pré-venda: F - faturado, L - liberado, A - liberado financeiro, D - digitação, R - roterizado, S - separação, C - cancelado, P - pré-separação, W - Separação aguardando para faturamentoPCPEDC.POSICAO

QTDEPESSOANUMBER(2)YQuantidade de pessoas para rateio de comanda?

DTAVALIDADEDATENData de validadePCPEDC.DTVENC

CGONUMBER(3)YCódigo geral de operaçãoPCPEDC.NUMTRANSVENDA

OBSERVACAOVARCHAR2(250)YObservaçãoPCPEDC.OBS

DTAHOREMISSAODATENData e hora do emissãoPCPEDC.DTEMISSAO

NROFORMAPAGTONUMBER(5)YNúmero da forma de pagamento padrão para faturamentoPCPEDC.CODCOB

NROCONDICAOPAGTONUMBER(3)YNúmero da condição de pagamento?

NROPREVENDAORIGEMNUMBER(14)YNúmero da pré-venda origemPCPEDC.CODCOBORIG

VINCULADOVARCHAR2(1)NPré-venda vinculado a origemPCPEDC.NUMPEDORIGEM

ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou N?

CNPJCPFVARCHAR2(14)YNúmero do CNPJ ou CPF


VLRFRETENUMBER(9,2)YValor total do frete


NROSEGMENTONUMBER(3)YNúmero do segmento


Totvs custom tabs box items
defaultno
referenciapasso21

tb_prevendaitem (Itens do pedido de venda)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
NROEMPRESANUMBER(3)NNúmero da empresa


NROPREVENDANUMBER(14)NNúmero da pré-venda


SEQITEMINTEGERNNúmero de sequência de item


SEQPRODUTOINTEGERNCódigo do produto


QTDEMBALAGEMNUMBER(9,3)NQuantidade embalagem


QUANTIDADENUMBER(12,6)NQuantidade


VLRUNITARIONUMBER(9,2)NValor do item


VLRDESCONTONUMBER(9,2)NValor total de desconto do item


STATUSVARCHAR2(1)NStatus do item: V - venda, C - cancelado e T - transferido


NROVENDEDORNUMBER(5)YCódigo do vendedor


DTAHOREMISSAODATENData e hora do emissão


QTDPEDIDANUMBER(12,6)NQuantidade pedida


SEQLOTEESTOQUEINTEGERYCódigo do lote


ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou N


OBSERVACAOCLOBYObservação


QTDATENDIDANUMBER(12,6)YQuantidade atendida


CODACESSONUMBER(14)YCódigo de acesso


PESOBRUTONUMBER(7,3)YPeso bruto do item / ou total do composto


IMPRIMIRVARCHAR2(1)YImprimir o item, S ou N


Totvs custom tabs box items
defaultno
referenciapasso22

tb_prevendapagto (Pagamentos de pedido de venda)

Colunas Tipo NulltableDescriçãoTabelas de ParaTabelas de Para Quando Precificado por RegiãoJoins
NROEMPRESANUMBER(3)NNúmero da empresa


NROPREVENDANUMBER(14)NNúmero da pré-venda


SEQITEMNUMBER(4)NNúmero de sequência do item


NROCHECKOUTNUMBER(3)YNúmero do checkout que originou o pagamento


SEQDOCTOINTEGERYNúmero sequêncial do documento


DTAHOREMISSAODATENData hora de emissão


NROFORMAPAGTONUMBER(5)NNúmero da forma de pagamento


VALORNUMBER(9,2)NValor do lançamento


VLRTOTALNUMBER(9,2)NValor total líquido


NROPARCELANUMBER(3)NNúmero da parcela


DTABASECOBRANCADATENData base para cobrança, período que o pagamento pertence


DTAVENCIMENTODATENData de vencimento


CNPJCPFVARCHAR2(15)YNúmero do CNPJ ou CPF do cheque


NSUTEFVARCHAR2(50)YNSU número de sequência único do TEF


NSUHOSTTEFVARCHAR2(50)YNSU host número de sequência único do TEF gerado pela administradora


CODREDETEFVARCHAR2(5)YCódigo da rede do cartão no TEF


NROBINCARTAOTEFVARCHAR2(9)YNúmero do BIN do cartão no TEF


CODBANDEIRATEFVARCHAR2(6)YCódigo da bandeira do cartão no TEF


MODALIDADETEFVARCHAR2(4)YModalidade do cartão TEF


QTDPARCELATEFNUMBER(2)YQuantidade de parcelas do cartão no TEF


NSUCANCELAMENTOTEFVARCHAR2(20)YNSU número de sequência único do TEF para cancelamento


STATUSVARCHAR2(1)NStatus do pagamento: P - pagamento, C - cancelamento


NROGRUPONUMBER(3)YAgrupamento de pagamento


COMPROVANTECLOBYControle interno da aplicação, comprovante de transação a ser impresso, após impressão é limpo


ATIVOVARCHAR2(1)NEstado ativo e inativo do registro, S ou N


IDCARTEIRAVARCHAR2(8)YID da carteira digital


TIPOCARTEIRAVARCHAR2(2)YTipo da carteira digital



04. DEMAIS INFORMAÇÕES


Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

05. ASSUNTOS RELACIONADOS



Templatedocumentos