PDV

PDV

Descrição

Sistema para operação de ponto de venda utilizando diferentes tipos de comprovantes fiscais, tais como cupom fiscal emitido por ECF, NFC-e ou NF-e.

Procedimentos

Interfaces

Sub-sistemas relacionados

Dúvidas frequentes

Configurações

PDV.CAD_CAIXAS_PDV.APRESENTAR_SALDO_INICIAL_CAIXA_MOVIMENTO

Apresentar saldo inicial do caixa para movimento

Permite definir se deve apresentar o saldo inicial do caixa selecionado para movimento.

Além disso, quando marcada (informado "S"), não permitirá a aberta de mais de um caixa com a mesma conta para movimento.

Por padrão, não apresenta e não bloqueia.

Tipo: FLAG

PDV.CAD_CAIXAS_PDV.BLOQUEAR_EDICAO_CAIXA

Bloquear a edição dos valores sugeridos com base no caixa anterior

Caso marcado será bloqueado ao usuário alterar qualquer informação na abertura do caixa.

Tipo: FLAG

Valor padrão: N

PDV.CAD_CAIXAS_PDV.INFORMAR_VALORES_CAIXAS

Informar os valores de documentos, títulos e lançamentos no resumo de caixa

Informar os valores de documentos, títulos e lançamentos no resumo de caixa

Tipo: FLAG

Valor padrão: S

PDV.CAD_CAIXAS_PDV.MENSAGEM_DOCUMENTOS_MANUTENCAO

Apresentação de mensagem no fechamento do caixa com documentos pendentes ou em manutenção

Define o tipo de mensagem apresentada no fechamento do caixa que possua documentos com a situação "em manutenção" ou "pendente".
Opções:

  • Marcado: Será apresentada uma mensagem de "erro", não permitindo o fechamento do caixa.
  • Desmarcado: Será apresentada uma mensagem de "alerta", permitindo o fechamento do caixa.

Tipo: FLAG

Valor padrão: S

PDV.CAD_CAIXAS_PDV.SUGERIR_SALDO_CAIXA_SUPRIMENTO

Sugerir o valor para suprimento do caixa

Caso marcado será sugerido o valor para suprimento do caixa com base no saldo existente na conta caixa vinculada ao movimento de abertura efetuado no caixa anterior.
P.ex: No dia 28/07 foi aberto o caixa utilizando o caixa CENTRAL como "Caixa para suprimento inicial"; e finalizado com uma sangria de 250,00. Na conta CENTRAL existia um saldo de 50,00 antes da sangria, sendo finalizado o dia com o saldo 300,00.

Na abertura do caixa para o dia 29/07 será sugerido o caixa CENTRAL, com o saldo de 300,00.

Tipo: TEXT

Valor padrão: N

PDV.CAD_CAIXAS_PDV.UTILIZAR_PADRAO_USUARIO

Utilizar os padrões do usuário ou por estação

Utilizar os dados existentes no último caixa finalizado do usuário ou estação.

  • Marcado (S): Último caixa do usuário
  • Desmarcado (N): Último caixa da estação (utiliza o IP do computador)

Tipo: FLAG

Valor padrão: N

PDV.CAD_CAIXAS_PDV.UTILIZA_QUEBRA_CAIXA

Utiliza quebra de caixa no fechamento

Caso marcado, o sistema irá calcular o valor de quebra de caixa no fechamento do PDV

Tipo: FLAG

Valor padrão: N

PDV.CAD_SANGRIAS_PDV.NUMERO_VIAS

Número de vias impressas

Permite definir quantas vias são impressas ao utilizar a opção "Imprimir".

Deve ser informado um número inteiro.

Tipo: INTEGER

Valor padrão: 1

PDV.CAIXAS_PDV.VALIDAR_CAIXA_POR_DISPOSITIVO

Validar caixas por dispositivo

Por padrão o sistema permite apenas um caixa aberto por estação/dispositivo.
Caso seja desejado permitir abrir mais de um caixa na mesma estação, então deve-se desmarcar esta preferência.

Tipo: FLAG

Valor padrão: S

PDV.CUPONS_FISCAIS.ID_SEQUENCIAL

Indica se deve usar um ID sequencial ou criar um segmentado por ECF/Estabelecimento.
Para o PDV novo deve-se utilizar S.

PDV.MOVIMENTOS_CAIXA_PDV.MENSAGEM_LANCAMENTO

Mensagem a ser informada no lançamento de sangria e suprimento

Mensagem a ser informada na geração do lançamento de sangria e suprimento.
${tipo} = Tipo do movimento
${data} = Data e hora do movimento
${usuario} = Usuário que realizou o movimento
${caixa} = Caixa que realizou o movimento.
${descricao} = Descrição complementar do movimento

Tipo: TEXT

Valor padrão: ${tipo} - ${data} - ${usuario} - ${caixa} - ${descricao}

PDV.PRO_VENDAS_CHECKOUT.BLOQUEAR_OUTROS_ESTABELECIMENTOS

Bloquear pedidos de estabelecimentos diferentes do caixa

Indica como o sistema deve se comportar quando o usuário tentar incluir pedidos de estabelecimentos diferentes do caixa.

  • Marcado (S): Não será permitido incluir pedidos de outros estabelecimentos do documento.
  • Desmarcado (S): Será permitido incluir qualquer pedidos de outros estabelecimentos no documento.
Esta preferência somente é utilizada quando a preferência PDV.PRO_VENDAS_CHECKOUT.FORCAR_ESTABELECIMENTO_CAIXA estiver definida como "S".

Tipo: FLAG

Valor padrão: N

PDV.PRO_VENDAS_CHECKOUT.DIGITOS_CODIGO_BALANCA

Número de dígitos utilizados para o código de barras das etiquetas emitidas para os produtos vendidos através de balança.

Valor padrão: 5

PDV.PRO_VENDAS_CHECKOUT.DOCUMENT_TEMPLATE

Parâmetros de criação do documento

Parâmetros padrões a serem utilizados na criação de um novo documento de venda.
A preferência pode ser utilizada para definir atributos do documento que não são definidos por padrão.
O valor deve ser informado com uma linha para cada atributo desejado no seguinte formato:

ATRIBUTO=VALOR

Tipo: TEXT_LONG

PDV.PRO_VENDAS_CHECKOUT.ESPECIE_PADRAO

Nome da espécie de documento a ser utilizada

Define o nome da espécie de documento a ser utilizada nas vendas realizadas por este interface.
Será assumido, automaticamente, "NFCE" (Nota Fiscal a Consumidor eletrônica) caso a preferência não esteja cadastrada ou o seu valor não estiver preenchido.

Tipo: OPCAO

PDV.PRO_VENDAS_CHECKOUT.FORCAR_ESTABELECIMENTO_CAIXA

Forçar o estabelecimento do caixa

Define o estabelecimento a ser utilizado nos documentos emitidos:

  • Marcado (S): Todos os documentos serão ser emitidos com o estabelecimento informado no caixa. Neste caso, deverá ser definida também a preferência PDV.PRO_VENDAS_CHECKOUT.BLOQUEAR_OUTROS_ESTABELECIMENTOS.
  • Desmarcado (N): Os documentos serão emitidos pelo estabelecimento definido no elemento que está abrindo o documento. Itens inseridos manualmente, assumem o estabelecimento do caixa. Na inclusão de pedidos, assume o estabelecimento deste pedido. Neste caso, a preferencia PDV.PRO_VENDAS_CHECKOUT.PERMITE_MISTURAR_ESTABELECIMENTOS também deverá ser definida.

Tipo: FLAG

Valor padrão: S

PDV.PRO_VENDAS_CHECKOUT.NATUREZA_OPERACAO

Natureza de operação a ser utilizada

Nome da natureza de operação a ser utilizada para os documentos emitidos nesta interface.

Tipo: UPPER

PDV.PRO_VENDAS_CHECKOUT.PERMITE_MISTURAR_CLIENTES

Permite pedidos de clientes diferentes no documento

Indica se o sistema permite misturar pedidos de diferentes clientes na emissão de um documento.

  • Marcado (S): Permite informar pedidos de clientes diferentes no documento.
  • Desmarcado (N): Não permite informar pedidos de clientes diferentes no documento.

Tipo: FLAG

PDV.PRO_VENDAS_CHECKOUT.PERMITE_MISTURAR_ESTABELECIMENTOS

Permite pedidos de outros estabelecimentos

Indica se é permitido informar pedidos de estabelecimentos diferentes do estabelecimento do documento.
Esta preferência somente deve ser definida se a preferência PDV.PRO_VENDAS_CHECKOUT.FORCAR_ESTABELECIMENTO_CAIXA estiver definida com "N".

Tipo: FLAG

Valor padrão: N

PDV.PRO_VENDAS_CHECKOUT.POSICIONAR_PAGAMENTO

Permite controlar o campo onde o cursor é posicionado na abertura da tela de fechamento.
"S" indica que deve posicionar o cursor diretamente no primeiro campo de pagamento (padrão).
"N" indica que deve posicionar o cursor no primeiro campo editável (Desconto).

Valor padrão: S

PDV.PRO_VENDAS_CHECKOUT.PRECO_EDITAVEL

Preço editável pelo usuário

Indica se o campo de "Preço" deve editável (informado) pelo usuário.

Normalmente, ao informar um produto, o preço do mesmo é apresentado automaticamente na tela, sem permissão de alteração pelo usuário. Caso a preferência esteja "marcada", o campo de "Preço" poderá ser informado pelo usuário.

O preço será validado com relação ao preço mínimo e preço máximo contantes na lista de preços e será exigido usuário/senha para liberar o preço quando este estiver fora destes limites.
Somente usuários que possuam o direito de acesso à operação PRECO_FORA_FAIXA da interface poderão liberar o item com preço fora dos limites.

Tipo: FLAG

Valor padrão: N

PDV.PRO_VENDAS_CHECKOUT.QUANTIDADE_MAXIMA

Quantidade máxima que é permitido usar quando com um operador "*".
Isso evita certas situações onde o operador informa "p1 * p2" onde p1 e p2 podem ser tando código de produto como quantidade.
Por padrão, a interface aceita apenas quantidade até 999.
Ver também: PDV2.PRO_VENDA.SEPARADOR_QUANTIDADE_PRODUTO.

PDV.PRO_VENDAS_CHECKOUT.SEPARADOR_QUANTIDADE_PRODUTO

Definição do separador de quantidade

Carácter utilizado para separar a quantidade do código do produto na inclusão de itens no documento.
Por padrão é utilizado "*" (asterisco), mesmo se o valor da preferência não for informado (vazio).
Neste caso, se o operador desejar informar 10 vezes um produto, basta informar o número 10 seguido do carácter * e o código do produto. P.ex. para 10 unidades do produto com código de barra 7891931989131:

10*7891931989131

Tipo: TEXT

Valor padrão: *

PDV.PRO_VENDAS_CHECKOUT.TROCO_MAXIMO

Troco máximo

Indica o máximo que a interface aceita como troco. A tentativa de fechar um cupom com um troco maior do que o valor indicado provocará uma mensagem de erro.

Tipo: DECIMAL_VALUE

Valor padrão: 500.00

PDV.PRO_VENDAS_CHECKOUT.USAR_ABERTURA

Indica que deve ser utilizada uma tela de abertura de cupom que permite informar o cliente. Esta preferencia será considerada apenas se a ECF permitir informar o cliente no fechamento (caso contrário, o PDV utilizará sempre a tela de abertura).

PDV.PRO_VENDAS_CHECKOUT.USAR_NATUREZA_OPERACAO_PEDIDO

Usar natureza existente no tipo de pedido

Usar natureza de operação existente no tipo de pedido ao incluir o primeiro pedido no documento.

Tipo: FLAG

Valor padrão: N

PDV.PRO_VENDAS_CHECKOUT.USAR_TRIBUTACAO_CENTRALIZADA

Usar a tributação da entidade de itens do documento

Usar a rotina centralizada de "busca" de tributação para o item do documento, por padrão é para não utilizar

Tipo: FLAG

PDV.PRO_VENDAS_CHECKOUT.VALIDAR_NATUREZA_OPERACAO

Validar a natureza de operação informada no pedido e no documento

Validar a natureza de operação que está informada no documento e no tipo de pedido.

  • A: Alerta.
  • E: Erro.
  • N: Não alertar ou apresentar erro.

Tipo: OPCAO

Valor padrão: N

PDV.PRO_VENDAS_CHECKOUT.VALOR_MAXIMO_SEM_IDENTIFICACAO_CLIENTE

Valor máximo permitido sem a identificação do cliente

Quando informada, esta preferência indica que a partir deste valor será obrigatório identificar o cliente (informando o seu CPF ou CNPJ).

Esta preferência pode ser cadastrada por estabelecimento.

Esta preferência pode ser específica para uma determinada espécie, acrescentando o respectivo nome. Por exemplo:

PDV.PRO_VENDAS_CHECKOUT.VALOR_MAXIMO_SEM_IDENTIFICACAO_CLIENTE_NFCE = 200

Tipo: VALUE

PDV.PRO_VENDAS_CHECKOUT_DOC.INFORMACOES_ESTATISTICAS

Preferência utilizada no escopo de um estabelecimento que recebe as informações a serem apresentadas para o usuário na interface.

Tipo: TEXT

PDV.PRO_VENDAS_CHECKOUT_DOC.SCRIPT_ESTATISTICAS

Preferência contendo um script que recebe o parâmetro ${estabelecimento_id} e gera um resultado.

Tipo: TEXT

PDV.PRO_VENDAS_CHECKOUT_PAGAMENTOS.APRESENTAR_CREDITOS_CLIENTE

Apresentar os créditos disponíveis para o cliente

Caso marcado deve ser apresentado os créditos que estão disponíveis para o cliente.

Tipo: FLAG

Valor padrão: N

PDV.PRO_VENDAS_CHECKOUT_PAGAMENTOS.APRESENTAR_CRITICAS_NFCE

Apresentar críticas na emissão de NFCEs

Define se devem ser apresentadas as críticas de validação de documentos na emissão de NFCEs.

Tipo: FLAG

Valor padrão: S

PDV.PRO_VENDAS_CHECKOUT_PAGAMENTOS.COMBINADO_PEDIDOS.SCRIPT

Script para apresentação dos pagamentos informados nos pedidos

Script para apresentação dos pagamentos informados nos pedidos que foram incluídos no documento com opção para seleção e inclusão das formas de pagamentos dos pedidos no documento. O usuário deverá confirmar os pagamentos no documento.

Exemplo:

item tipo_pedido upper, label="Tipo pedido";
item pedido id, label="Pedido";
item sequencia integer, label="Seq.";
item tipo_titulo upper, label="Tipo";
item valor decimal_value, label="Valor";
item quantidade_parcelas integer, label="Quant. parcelas";
item incluir text_html, label="Incluir";

select distinct tped.tipo_pedido
, ped.pedido
, pag.sequencia 
, tt.tipo_titulo 
, pag.valor 
, pag.quantidade_parcelas 
, '<a href="ProVendasCheckoutPagamentos?P_DOCUMENTO_ID='||itdoc.documento_id||'&P_INCLUSAO_RAPIDA=&Z_ACTION=INSERT:READ'
||'&A_TIPO_TITULO='||tt.tipo_titulo
||'&A_VALOR='||pag.valor
||'&A_CMC7='||coalesce(pag.cmc7::text, '')
||'&A_DATA_CHEQUE='||coalesce(pag.data_cheque::text, '')
||'&A_LKP3_PESSOA='||coalesce(pcorr.pessoa, '')
||'&A_NOME_COMPLETO='||coalesce(pcorr.nome_completo, '')
||'&A_LKP4_TIPO_CARTAO='||coalesce(tc.tipo_cartao, '')
||'&A_NUMERO_AUTORIZACAO='||coalesce(pag.numero_autorizacao::text, '') 
||'&A_QUANTIDADE_PARCELAS='||coalesce(pag.quantidade_parcelas::text, '')
||'">Incluir</a>' as incluir
from itens_doc_entradas_saidas itdoc 
join doc_entradas_saidas doc on doc.id = itdoc.documento_id 
join pedidos ped on ped.id = itdoc.pedido_id 
join tipos_pedidos tped on tped.id = ped.tipo_pedido_id
join doc_entradas_saidas_pagamentos pag on pag.pedido_id = ped.id 
join tipos_titulos tt on tt.id = pag.forma_pagamento_id 
left join pessoas pcorr on pcorr.id = pag.correntista_id
left join tipos_cartoes tc on tc.id = pag.bandeira_cartao_id 
where doc.id = ${documento_id} 
order by pag.sequencia

Tipo: SOURCE_CODE

PDV.PRO_VENDAS_CHECKOUT_PAGAMENTOS.CSS

CSS para operações com o TEF

Tipo: SOURCE_CODE

Valor padrão: table#provendascheckoutpagamentos-saldo { border-width: 2px; background-color: powderblue; margin: 8px; width: 150px; padding: 3px 15px; font-size: 30px; float: right; }

PDV.PRO_VENDAS_CHECKOUT_PAGAMENTOS.EXIGIR_INFORMACOES_CARTAO

Exigir o preenchimento das informações de cartão de crédito e débito

Exigir o preenchimento das informações de cartão de crédito e débito quando o tipo de título for 03(débito) ou 04(crédito)

Tipo: FLAG

Valor padrão: N

PDV.PRO_VENDAS_CHECKOUT_PAGAMENTOS.FUNCOES_TEF

Funções TEF a serem disponibilizadas na interface

Funções TEF a serem disponibilizadas na interface. Exemplo:

0=Pagamento genérico
1=Cheque
2=Débito
3=Crédito
4=Fininvest
5=Cartão Benefício
6=Crédito Centralizado
7=Cartão Combustível
8=Parcele Mais Redecard
10=Benefício Refeição Wappa
11=Benefício Alimentação Wappa
12=Cartão Infocard
100=Cartão digitado
3014=Produtos vale Cielo
3192=Vale Refeição (Exceto Visanet)
3193=Vale Alimentação (Exceto Visanet)

Tipo: TEXT_LONG

PDV.PRO_VENDAS_CHECKOUT_PAGAMENTOS.PERMITIR_REGISTRAR_FINANCEIRO_PEDIDO_SEM_TITULOS

Permitir registrar financeiro no pedido quando tiver sem títulos

Define se deve sempre permitir informar que existiu um financeiro no pedido mesmo quando não existe.

Tipo: FLAG

Valor padrão: N

PDV.PRO_VENDAS_CHECKOUT_PAGAMENTOS.TIPO_TITULO_PADRAO

Tipo de título padrão

Define qual título de título deve ser preenchido automaticamente na inclusão do pagamento.

Pode ser informado:

  • Um tipo de título;
  • Um código de forma de pagamento (neste caso, será utilizado o primeiro tipo de título com o código de forma de pagamento informado).

Tipo: UPPER