REQUISITOS PDV
Requisitos de Implantação
Índice
- Introdução
- Requisitos Gerais
- Requisitos Específicos NFC-e
- Serv Monitor
- Backup PDV
- Serviços Retaguarda - Proxy
- Instruções Self Checkout
Introdução
Há três plataformas fiscais vigentes no país (Brasil) que são adotadas de acordo com a regulamentação de cada Estado da Federação:
- NFC-e - Nota Fiscal de Consumidor Eletrônica,
- MF-e - Módulo Fiscal Eletrônico (Exclusivo para o Estado do Ceará) e
- SAT - Sistema Autenticador e Transmissor de cupons fiscais eletrônicos (Exclusivo para o Estado de São Paulo).
Embora cada Estado adote uma opção, eles podem conviver com múltiplas soluções durante um período que podemos chamar de transitório. Este período compreendido entre o início da obrigatoriedade de uma plataforma até que todos os contribuintes façam a transição para um novo modelo de obrigatoriedade.
- Objetivo
O objetivo deste documento é especificar os recursos que devem ser disponibilizados no ambiente para implantação das soluções fiscais pertinentes ao PRÓTON PDV. Salientamos que é fundamental além de adquirir licenças e equipamentos, verificar todos os acessos e cadastros citados, prevenindo dessa forma, possíveis problemas na emissão dos documentos fiscais exigidos pela legislação corrente do estado.
- Escopo
O escopo deste documento limita-se a informar quais são as necessidades de licenças, equipamentos e configurações no ambiente para atender as obrigações fiscais que serão configuradas com o PRÓTON PDV.
-
Definições, Acrônimos e Abreviações
- CSC – Código de Segurança do Contribuinte é um código de segurança de conhecimento exclusivo da SEFAZ e do contribuinte, utilizado para gerar o código bidimensional, denominado “QR Code” da NFC-e. O CSC garante a autenticidade do DANFE NFC-e.
- Código IBGE – Tabela de códigos de municípios elaborada pelo IBGE, apresenta a lista dos municípios brasileiros associados a um código composto de 7 digitos.
- CFOP (Código Fiscal de Operações e Prestações) - Trata-se de um código numérico que identifica a natureza de circulação da mercadoria ou a prestação de serviço de transportes intermunicipais e interestaduais.
- CST - Código de Situação Tributária é um código de três dígitos que determina a tributação referente ao ICMS do produto.
- CSOSN - identificam a situação tributária da mercadoria. O CST é utilizado pelos contribuintes do regime normal e o CSOSN pelos contribuintes optantes pelo Simples Nacional. O CST/CSOSN consta no XML, mas não é impresso no DANFE.
- DANFE (Documento Auxiliar da Nota Fiscal Eletrônica) - é uma representação simplificada da NF-e.
- NCM - significa "Nomenclatura Comum do Mercosul" e trata-se de um código de oito dígitos estabelecido pelo Governo Brasileiro para identificar a natureza das mercadorias e promover o desenvolvimento do comércio internacional, além de facilitar a coleta e análise das estatísticas do comércio exterior.
Requisitos Gerais
Descreveremos a seguir, requisitos gerais necessários para implantação do PRÓTON PDV, independente da obrigação fiscal vigente no estado e da obrigatoriedade específica ao cliente em implantação.
-
Versão do PRÓTON ERP: Ver versão mínima exigida para a versão a ser instalada Ver documento. .
-
Sistema Operacional: Windows® 10 ou Windows® 11.
-
Requisitos mínimos de hardware:
- 2 GB de memória RAM;
- HD de 40 GB;
- Processador de no mínimo 2 GHz;
- Resolução do monitor 1024 x 768.
-
Para instalar o PRÓTON PDV, o usuário logado do Windows® precisa possuir privilégio de administrador ou ter acesso total ao diretório C:\ da estação.
-
Caso o cliente utilize uma sistema de TEF, é preciso que a pasta do TEF também possua acesso livre para o usuário.
-
Após instalação, não há necessidade de acessar o sistema operacional Windows® com usuário administrador de rede para abrir ou utilizar o programa PRÓTON PDV.
-
É possivel utilizar o PRÓTON PDV tanto em domínio fornecido pela plataforma Windows Server®, como em modo de grupo de trabalho.
-
Para evitar travamento ou lentidão do PDV, deve-se criar uma regra de exceção no antivírus para não varrer a pasta c:\Proton e a pasta do TEF.
-
Liberar acesso ao WebService de monitoramento do PDV: http://monitor.protonsistemas.com/monitoring/colector/colector/index .
-
Liberar acesso ao WebService de configuração do PDV: http://set.protonsistemas.com/configurations/services/services/index.
-
Logotipo do cliente para impressão no Cupom Fiscal.
Requisitos Específicos NFC-e
-
NFCE
-
Aquisição de impressora(s) homologada(s). Ver lista .
-
Certificado digital do tipo e-CNPJ A1 (PFX) para acesso a SEFAZ e outros procedimentos de manutenção no sistema.
-
CSC - A solicitação do código é de responsabilidade da EMPRESA CONTRIBUINTE:
-
A solicitação pode ser realizada diretamente no site da secretaria do estado, exemplo para Bahia: SEFAZ-BA.
-
O código CSC/ Token é fornecido pela SEFAZ ao contribuinte, no momento do seu credenciamento. Sem este código, o contribuinte fica impossibilitado de transmitir a NFC-e.
-
É indispensável que a situação do contribuinte esteja regular junto ao estado: Inscrição Estadual deve estar ATIVA.
-
O certificado digital deve ser instalado no computador que vai emitir a NFC-e, ou seja, em todos os PDVs.
- Internet estável e rápida.
-
-
IBGE - É necessário manter o cadastro do código IBGE atualizado e correto no sitema. Esta informação é validada pela SEFAZ no momento de autorização da emissão da NFC-e.
-
CFOP - É necessário fazer uma verificação no cadastro de produtos para garantir que as mercadorias estão vinculadas somente aos CFOP´s listados abaixo.
São aceitos atualmente os seguintes CFOP´s:CFOP DESCRIÇÃO 5.101 Venda de produção do estabelecimento 5.102 Venda de mercadoria de terceiros 5.103 Venda de produção do estabelecimento efetuada fora do estabelecimento 5.104 Venda de mercadoria adquirida ou recebida de terceiros, efetuada fora do estabelecimento 5.115 Venda de mercadoria de terceiros, recebida anteriormente em consignação mercantil 5.405 Venda de mercadoria de terceiros, sujeita a ST, como contribuinte substituído 5.667 Venda de combustível ou lubrificante a consumidor ou usuário final estabelecido em outra Unidade da Federação 5.933 Prestação de serviço tributado pelo ISSQN (Nota Fiscal conjugada); (NT 2013/005 v 1.20) -
CST - Deve-se verificar o cadastro de produtos no que diz respeito a consistência entre CFOP e CST. Se houver divergência, a NFC-e será rejeitada. Serão aceitos somente os seguintes códigos de CST:
CST DESCRIÇÃO 00 Tributada integralmente 20 Com redução da Base de Cálculoos 40 Isenta 41 Não tributada 60 ICMS cobrado anteriormente por substituição tributária
OBS: podem ocorrer mudanças na legislação. Para obter mais informações, acesse o site da SEFAZ do estado correspondente. É obrigação do contribuinte se manter informado sobre a legislação corrente do seu Estado de atuação.
- CSOSN – Para clientes que operam sobre o regime de SIMPLES NACIONAL, é preciso verificar a consistência entre CFOP e CSOSN no cadastro de produtos. Será validado contra o CFOP, sendo recusados CSOSN não permitidos para o CFOP informado. Serão recusadas notas com CSOSN não permitido pela UF.
-
NCM - É necessário validar a consistência dos NCMs cadastrados nos produtos. A NFC-e pode ser rejeitada caso:
-
NCM não tenha a estrutura correta (8 posições numéricas);
-
NCM não existir na tabela do MDIC (Ministério do Desenvolvimento, Indústria e Comércio);
-
NCM estiver fora do período de vigência.
A lista atualizada de NCM pode ser baixada através do link: Nomenclatura Comum do Mercosul. Caso ocorra erro ao acessar o link, verifique nova página de consulta disponibilizada pelo Ministério da Fazenda.
-
OBS: existe uma manutenção no PRÓTON ERP que importa a lista atualizada de NCM e gera um relatório de inconsistências que verifica cadastrado do sistema x tabela importada (Opção 119 - NCM - Comenclatura Comum do Mercosul).
Os itens dessa seção correspondente a tributação dos produtos podem sofrer alterações. Caso necessário, verifique no portal: Secretaria da Fazenda, as notas técnicas NT2015.002 e NT2015.003 para mais informações.
Acesso aos seguintes webservices para atualização de data/hora:
a.ntp.br
b.ntp.br
c.ntp.br
time-a.nist.gov
- É responsabilidade do contribuinte adquirir o certificado digital para assinatura dos documentos eletrônicos.
- Se sua empresa ainda não possui um Certificado Digital, deverá adquiri-lo junto a uma Autoridade Certificadora.
-
Serv Monitor
Introdução
O SERV_MONITOR é uma interface que tem intuito de monitorar a base de dados do ERP/RETAIL trazendo para o PROTON-MONITOR informações de falhas na integração das vendas. O monitoramento evidência possíveis problemas e permite o trabalho proativo do suporte, dessa forma será possível agir antes do cliente identificar os problemas mapeados ou abrir chamados solicitando correções.
Objetivo
O SERV_MONITOR foi criado com o objetivo de facilitar o trabalho do suporte trazendo em tempo real (d-1) as inconsistências na base de dados do cliente no que diz respeito à integração de vendas.
Detalhamento
A monitoração da integração de vendas SERV MONITOR analisa as seguintes situações:
- Monitora a integração dos pedidos;
- Se há número de nota incorreto considerando possíveis divergências por intervenção do suporte na view vped_pedido_historico;
- Pedido sem nota referenciada, ou seja, pedido sem a NF integrada;
- Salto de numeração de nota, a mesma checagem realizada pelo SPED.
Pré-Requisitos
- PRÓTON ERP - Versão 8.0.13.00 ou superior;
- Proxy - versão 2.40.1 ou superior;
- Procedures PFIS_ANALISA_SEQUENCIA_MON.prc e PSYS_MONITORAMENTO_INTEGRACAO.prc aplicadas no Oracle®;
Como Utilizar o Serv Monitor
Após verificação do ambiente, acesse o Serv Monitor, e efetue o login.
Após login, no menu lateral, navegue até a opção Dashboards, Serv.monitor.
Ao clicar em Serv.Monitor, aparecerá a tela conforme imagem abaixo:
No exemplo abaixo, por se tratar de um ambiente de testes, aparece somente, um. Clique sobre a loja.
Aparecerá o botão Exportar.
Após clicar em Exportar, será mostrado a tela abaixo com os dados relacionados aos erros encontrados.
O usuário poderá utilizar os botões: Copy, CSV, Excel e Print para impressão, gerar arquivo excel, arquivo ".xls" e copiar.
CAMPO | DESCRIÇÃO |
---|---|
Total | Total de clientes monitorados. |
Offline | Quantidade de cliente(s) sem comunicação com o PRÓTON MONITOR. |
Online | Quantidade de cliente(s) comunicando com o PRÓTON MONITOR. |
Sem erros | Sem falhas no processo de integração de vendas. |
Com erros | Quantidade de falhas no processo de integração de vendas. |
Backup PDV
Atenção: O usuário deve garantir o backup de todos os arquivos com a extensão ".GDB" (banco de dados no formato FirebirdSQL) presentes na estação PDV.
Passos para o backup:
- Encerrar o aplicativo PRÓTON PDV
- Compactar a pasta "dat", localizada no diretório c:\proton\pdv-client\ e salvar a mesma em uma mídia externa ou outra unidade de disco.
- Acessar o Configurador de PDV, e na aba Ponteiros NFCe, grave os valores contidos nos seguintes campos: Ponteiro de Nota, Ponteiro de contingência e COO.
Passos para o restore:
- Substituir a pasta dat nova pelo do backup (c:\proton\pdv-client\dat).
- Acessar o Configurador de PDV, e na aba Ponteiros NFCe, insira os valores guardaodos nos seguintes campos: Ponteiro de Nota, Ponteiro de contingência e COO. Clicar em Gravar.
- Fazer login no PRÓTON PDV
- Atenção: Se houver substituição de algum componente da estação (PRÓTON PDV), ocorrerá mudança do UUID da máquina, o que resultará em novo cadastro no PRÓTON SET.
Favor desabilitar o cadastro do caixa anterior no PRÓTON SET, se atentar para as respectivas configurações no novo caixa cadastrado ao acessar a tela de autosserviço/self-checkout no PRÓTON PDV.
Serviços Retaguarda - Proxy
O Próton PDV faz uso de uma série de serviços, externos ao seu funcionamento, para operar. Afim de simplificar a integração do Próton PDV com estes serviços foi criado o Próton Proxy. O Próton Proxy oferece um meio de comunicação robusto e seguro com a retaguarda (ERP) e com os serviços Próton Monitor e Próton Set.
Pré-requisitos:
- Realizar a instalação do PROXY no mesmo servidor do banco Oracle. Caso exista uma limitação no ambiente de rede de comunicação entre as lojas, instalar o PROXY em cada filial.
- S.O: Windows® 10 ou superior ou equivalente do Windows® Server.
- Instalador proxy, versão 2.80.3.0:
Downloads
Download - Instalador Proxy 32 bits
Download - Instalador Proxy 64 bits
Release Notes
Tipo | Título |
---|---|
Funcionalidade | Integração com e-proton. |
Melhorias | Correção da falta de observação do pedido na pré-venda. |
Atenção:
-
As versões atuais são compatíveis com Windows® 2012R2 ou superior.
-
Esta versão é acompanhada da máquina virtual do Java (JRE).
-
Favor atentar a versão do Windows® 64 ou 32 bits para download do arquivo correspondente.
As imagens abaixo, mostram a atual arquitetura, e a arquitetura com o proxy.
Arquitetura atual
Arquitetura proxy
Instalação:
- Copiar o executável "proxy.exe" e a pasta "config" para a pasta destino (preferencialmente com o nome: proton_proxy) ;
- Executar o arquivo "install.bat" (para instalar o serviço). Obs. Se houver alguma dificuldade, executar através do cmd como administrador;
- Configurar a serviço através do arquivo app.json;
- No painel de gerenciamento de serviços, configurar o serviço "Próton Sistemas - Interface retaguarda" como "Automático" e iniciá-lo.
Atualização:
- Aacessar o link.
- Baixar o pacote "Instalador Proxy" correspondente a arquitetura do Windows® (32 ou 64 bits) do cliente.
- Parar o serviço "Próton Sistemas - Interface retaguarda".
- Substituir a pasta JRE.
- Comparar o arquivo conf/app.json presente no "Instalador Proxy" com o encontrado no cliente (utilize, essencialmente, o notepad++ para manipular essa informação, para não quebrar o padrão do arquivo de texto) e adicionar ao conf/app.json do cliente os endpoints disponibilizados no novo app.json
- Verificar se no endpoint adicionado o campo "enabled" esta como true (Só assim o proxy vai entender que esse serviço deve ser executado, e o nome 'true' (tem que ser totalmente minúsculo).
- Atualizar o ERP para a versão mínima indicada no release notes, ou aplicar todos os pacotes disponibilizados pelo time 1.
- Substituir o executável do proxy.exe pelo da versão mais nova contida no pacote.
- Ativar o serviço "Próton Sistemas - Interface retaguarda" e verificar se o mesmo está em execução. Aguardar 5 minutos.
- Sugestão de teste: Abrir um PROTON PDV, e verificar se o mesmo se conecta ao proxy, se sim, acompanhar o log do proxy (log/proxy.csv) para verificar se as informações foram baixadas do PROTON SET.
App: informar porta onde o serviço deve ser executado e o protocolo de comunicação (http ou https)
app:{
protocol: "http",
port : "8000"
},
database: informar os dados de acesso ao banco, se a senha está armazenada na aplicação e o número de conexões (poolSize)
databases:{servers: informa os serviços a serem executados nos clientes (não alterar, caso necessário desabilitar os serviços - enabled = false)
default:{
ip : 'IP_DO_BANCO',
port : '1521',
instance: 'INSTANCIA_DO_BANCO',
stored : true,
user : 'INFORMAR_SOMENTE_SE_STORED=FALSE',
pass : 'INFORMAR_SOMENTE_SE_STORED=FALSE',
poolSize: NUMERO_DE_CONEXOES_NUMERICO
}
},
servers:{ // GERAL // INTEGRATION com.protonsistemas.proxy.general.integration.IntegrationSoapServer:{ enabled: true }, // CLIENTE com.protonsistemas.proxy.general.client.ClientSoapServer:{ enabled: true }, // CUPOM DE DESCONTO com.protonsistemas.proxy.general.coupon.CouponSoapServer:{ enabled: true }, // POINTEIRO DE NOTA com.protonsistemas.proxy.general.lastpointer.LastPointerSoapServer:{ enabled: true }, // FINANCIAMENTO // PAYJOY com.protonsistemas.proxy.general.financing.payjoy.PayJoySoapServer:{ enabled: true, base: "https://xxxx-xxxxxx.gateway.linkapi.com.br/v1/retailer", authentication: true, user: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", pass: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, // CRM's com.protonsistemas.proxy.general.promotion.agentemkt.AgentemktPromotionSoapServer:{ enabled : false, base : "http://xxx.xxxxxxx.com", authentication: true, user : "apixxxxxxxx@exxxxxx.com", pass : "apixxxxx" }, // PRÉ-VENDA com.protonsistemas.proxy.general.presale.PreSaleSoapServer:{ enabled: true }, // CHAMA-FILA com.protonsistemas.proxy.general.nextqueue.NextQueueSoapServer:{ enabled: true, base: "http://000.000.0.000/api", pass: "x2x2x2xx2x2-x2x2-x2x2-x2x2-x2x2x2x2x2x2" }, com.protonsistemas.proxy.general.promotion.izio.IzioPromotionSoapServer:{ enabled: true, base : "https://apihml.izio.com.br/PessoaRest/api/Pessoa/VerificarPessoaExiste/x2x2x2x2x22x2x2x2x2x2x" }, com.protonsistemas.proxy.general.promotion.propz.PropzPromotionSoapServer:{ enabled : false, base : "https://mcloud.propzmedia.com/v1/databases/x2x2x2x2-x2x2-x2x2-x2x2-x2x2x2x2x2x2", authentication: true, user : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" pass : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, com.protonsistemas.proxy.general.promotion.safari.SafariPromotionSoapServer:{ enabled : false, wsdl : "http://webservice.safari365.com.br/Cliente/FelliniPaneteria/PessoaFisica.svc?singleWsdl", base : "http://webservice.safari365.com.br/Cliente/FelliniPaneteria/PessoaFisica.svc", authentication: false, user : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, com.protonsistemas.proxy.general.promotion.salesforce.SalesForcePromotionSoapServer:{ enabled : true, base : "https://minha-xx-dev.gateway.linkapi.com.br/v1/services", authentication: false, user : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, // TRANSACTION com.protonsistemas.proxy.general.transaction.exchange.ExchangeTransactionSoapServer:{ enabled: true }, com.protonsistemas.proxy.general.transaction.customercredit.CustomerCreditTransactionSoapServer:{ enabled: true }, com.protonsistemas.proxy.general.transaction.creditnote.CreditNoteTransactionSoapServer:{ enabled: true }, // ACBr com.protonsistemas.proxy.general.taxreceipt.TaxReceiptSoapServer:{ enabled: true, //wsdl: "http://monitor.protonsistemas.com/public/others/taxreceipt/services/services.wsdl", //base: "http://monitor.protonsistemas.com/taxreceipt/services/services/index", wsdl: "http://192.000.0.00/protonmonitor/public/others/taxreceipt/services/services.wsdl", base: "http://192.000.0.00/protonmonitor/taxreceipt/services/services/index", subServers:{ com.protonsistemas.proxy.general.taxreceipt.partner:{ base: "https://api.cupomverde.com.br/api/prod", authentication: true, user: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" } } }, // DIFUSÃO com.protonsistemas.proxy.general.diffusion.DiffusionSoapServer:{ enabled: true }, // ATUALIZAÇÃO com.protonsistemas.proxy.general.update.UpdateSoapServer:{ enabled: true, subServers:{ com.protonsistemas.proxy.general.update.version:{ // wsdl: "http://set.protonsistemas.com/public/others/update/services/services.wsdl", // base: "http://set.protonsistemas.com/update/services/services/index" wsdl: "http://100.000.0.00/protonset/public/others/update/services/services.wsdl", base: "http://100.000.0.00/protonset/update/services/services/index" }, com.protonsistemas.proxy.general.update.download:{ // base: "http://set.protonsistemas.com/public/others/update/versions/" base: "http://100.000.0.00/protonset/public/others/update/versions/" } } }, // WEB com.protonsistemas.proxy.general.web.address.AddressSoapServer:{ enabled: true, subServers:{ com.protonsistemas.proxy.general.web.address.correios:{ wsdl: "https://apps.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl", base: "https://apps.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente" }, com.protonsistemas.proxy.general.web.address.ibge:{ base: "https://servicodados.ibge.gov.br/api/v1/localidades/municipios" } } }, com.protonsistemas.proxy.general.web.customerid.CustomerIdSoapServer:{ enabled: true, base: "https://proton.gateway.linkapi.com.br/v1/backgroundcheck", pass: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, com.protonsistemas.proxy.general.web.invoicecard.InvoiceCardSoapServer:{ enabled: true, base: "https://api-bmg.sensedia.com/hml/varejista/v1", user: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", subServers:{ com.protonsistemas.proxy.general.web.invoicecard.requests.credential:{ base: "https://api-bmg.bancobmg.com.br/oauth/v1/access-token", authentication: true, user: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", pass: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" } } }, com.protonsistemas.proxy.general.web.monitor.MonitorSoapServer:{ enabled: true, timeout: 600000, wsdl : "http://100.000.0.00/protonmonitor/public/others/monitoring/colector/colector.wsdl", base : "http://100.000.0.00/protonmonitor/monitoring/colector/colector/index" }, com.protonsistemas.proxy.general.web.set.SetSoapServer:{ enabled: true, wsdl : "http://100.000.0.00/protonset/public/others/configurations/services/services.wsdl", base : "http://100.000.0.00/protonset/configurations/services/services/index" //wsdl : "http://set.protonsistemas.com/public/others/configurations/services/services.wsdl", //base : "http://set.protonsistemas.com/configurations/services/services/index" }, // TRADEUP - PLANOS TELEFONIA com.protonsistemas.proxy.general.web.tradeup.TradeUpSoapServer:{ enabled: true, base : "https://tradeup.gateway.linkapi.solutions/v1", authentication: true, user : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", pass : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, // SAP // ASSURANT com.protonsistemas.proxy.sap.assurant.AssurantSoapServer:{ enabled: true }, // CAPITALIZAÇÃO com.protonsistemas.proxy.sap.capitalization.CapitalizationSoapServer:{ enabled: true, wsdl: "http://xxx01.corp.xxxx.com.br:8080/PiVendaDeServicoPRD_MS_TS_V6_HLG_LB/services/HTTP_Port", base: "http://xxx01.corp.xxxx.com.br:8080/PiVendaDeServicoPRD_MS_TS_V6_HLG_LB/services/HTTP_Port" }, // CASHBACK com.protonsistemas.proxy.sap.cashback.CashbackSoapServer:{ enabled: true, base: "https://cashback-lxxxxxx.gateway.linkapi.com.br", user: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", pass: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, // PESQUISA DE SATISFAÇÃO com.protonsistemas.proxy.sap.customersurvey.CustomerSurveySoapServer:{ enabled: true, base: "https://nps.gateway.linkapi.solutions", user: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", pass: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, // CUPOM-DESCONTO/VALE-COMPRA com.protonsistemas.proxy.xxx.coupon.CouponSoapServer:{ enabled : true, subServers:{ com.protonsistemas.proxy.xxx.coupon.authorization:{ wsdl: "http://10.000.0.000:8000/xxx/bc/soap/wsdl11?services=ZAUT_RFC_001&sap-client=500&sap-user=x2x2x2x2x-password=x2x2x2x2x", base: "http://10.000.0.000:8000/xxx/bc/soap/rfc?sap-client=500&sap-user=x2x2x2x2x-password=x2x2x2x2x" }, com.protonsistemas.proxy.xxx.coupon.cancellation:{ wsdl: "http://10.000.0.000:8000/xxx/bc/soap/wsdl11?services=ZAUT_RFC_010&sap-client=500&sap-user=x2x2x2x2x-password=x2x2x2x2x", base: "http://10.000.0.000:8000/xxx/bc/soap/rfc?sap-client=500&sap-user=x2x2x2x2x-password=x2x2x2x2x" }, com.protonsistemas.proxy.xxx.coupon.ecommerce:{ base: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", user: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" } } }, //CARTÃO DE CRÉDITO com.protonsistemas.proxy.xxx.creditcard.CreditCardSoapServer:{ enabled: true, base : 'https://blast.preprod.blackhawk-net.com:8443' }, //AVARIA com.protonsistemas.proxy.xxx.damage.DamageSoapServer:{ enabled : true, wsdl : "http://10.000.0.000:50100/dir/wsdl?p=ic/030579eab8623efdbee69803bffa8e29", base : "http://10.000.0.000:50100/XISOAPAdapter/MessageServlet?senderParty=&senderService=Proton&receiverParty=&receiverService=&interface=SI_Sync_Out_DescricaoMaterial&interfaceNamespace=http%3A%2F%2Fstar-it.com.br%2FPROTON%2FProtonToSap%2FDescricaoMateriais", authentication: true, user : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", pass : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2"" }, // CREDSYSTEM com.protonsistemas.proxy.xxx.credsystem.CredSystemSoapServer:{ enabled: true, //base : "https://svcd-credsystem.gateway.linkapi.solutions/v1", base : "http://192.000.0.00", user : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", pass : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, //DATADOG com.protonsistemas.proxy.sap.datadog.DatadogSoapServer:{ enabled: true, base : "https://http-intake.logs.datadoghq.com/v1", user : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, // PAPA FILA com.protonsistemas.proxy.xxx.fastqueue.FastQueueSoapServer:{ enabled : true, base : "http://10.00.0.00/WSI", authentication: false, user : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, // IMEI com.protonsistemas.proxy.xxx.imei.IMEISoapServer:{ enabled : true, base : "http://q002sappo227.lebiscuit.lebiscuit.com.br:50100", authentication: true, user : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", pass : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" }, // SEGURO CELULAR e GARANTIA ESTENDIDA (Assurant e AXA) com.protonsistemas.proxy.xxx.insurance.mobile.MobileInsuranceSoapServer:{ enabled : true }, //PRESALE com.protonsistemas.proxy.xxx.presale.PreSaleSoapServer:{ enabled: true, subServers:{ com.protonsistemas.proxy.xxx.presale.consultation:{ wsdl: "http://10.000.0.000:8000/xxx/bc/xxxx/wsdl11?services=ZCSWSF1000&xxx-client=500&sap-user=PROTON&xxx-password=x2x2x2x2x2x", base: "http://10.000.0.000:8000/xxx/bc/xxxx/rfc?sap-client=500&xxx-user=PROTON&xxx-password=x2x2x2x2x2x" }, com.protonsistemas.proxy.xxx.presale.authorization:{ wsdl: "http://10.000.0.000:8000/xxx/bc/xxxx/wsdl11?services=ZCSWSF1001&sap-client=500&sap-user=PROTON&xxx-password=x2x2x2x2x2x", base: "http://10.000.0.000:8000/xxx/bc/xxxx/rfc?sap-client=500&xxx-user=PROTON&xxx-password=x2x2x2x2x2x" }, com.protonsistemas.proxy.xxx.presale.cancellation:{ wsdl: "http://10.000.0.000:8000/xxx/bc/xxxx/wsdl11?services=ZCSWSF1002&sap-client=500&xxx-user=PROTON&xxx-password=x2x2x2x2x2x", base: "http://10.000.0.000:8000/xxx/bc/xxxx/rfc?sap-client=500&xxx-user=PROTON&sap-password=x2x2x2x2x2x" } } }, // TICKET com.protonsistemas.proxy.xxx.ticket.couponing.CouponingTicketSoapServer:{ enabled: true }, com.protonsistemas.proxy.xxx.ticket.insure.InsureTicketSoapServer:{ enabled: true }, com.protonsistemas.proxy.xxx.ticket.warranty.WarrantyTicketSoapServer:{ enabled: true }, // WEDDING com.protonsistemas.proxy.xxx.wedding.WeddingSoapServer:{ enabled : true, base : "https://www.xxxxxx.com.br", //"https://hml.xxxxxx.com.br", authentication: true, user : "2", pass : "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2" } }, routines: { //SERV MONITOR com.protonsistemas.proxy.routines.servmonitor.ServMonitorRoutine: { enabled: false }, //REAL PROXY com.protonsistemas.proxy.routines.realproxy.RealProxyRoutine:{ enabled: true }, //ENVIO POR EMAIL com.protonsistemas.proxy.routines.taxreceiptmailer.TaxReceiptMailerRoutine:{ enabled: false, params: { host: "smtp.titan.email", user: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", pass: "x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2x2", timeout: "10000" } }, //STATUS DIFUSÃO PROXY com.protonsistemas.proxy.routines.loadstatus.LoadStatusRoutine:{ enabled: true, interval: 10000, params: { id: "3" } } }
SERVIÇOS (ENDPOINTS) | DESCRIÇÃO |
---|---|
GERAL INTEGRATION | Responsável pela integração de pedidos e operações via ws. |
CLIENTE | Responsável por acessar e registrar os dados dos cliente na retaguarda. |
CUPOM DE DESCONTO | Responsável por acessar, aplicar e manipular cupons de desconto no ERP. |
POINTEIRO DE NOTA | Responsável por consultar o ultimo ponteiro de notas emitido o serial do caixa. |
FINANCIAMENTO PAYJOY | Responsável por consultar, aplicar e manipular os dados do payjoy. |
CRM's | Consulta de pontos no "EUFALO". |
PRÉ-VENDA | Responsável por acessar, e manipular os pedidos do oracle direcionados a pré venda do ERP. |
CHAMA-FILA | Responsável por executar a chamada do PDV no painel do chama-fila. |
TRANSACTION | Responsável por consultar, manipular e aplicar troca. |
ACBr | Responsável pelo cupom verde. |
DIFUSÃO | Responsável por iniciar e transportar a carga gerada do servidor ao PDV. |
ATUALIZAÇÃO | Responsável por enviar a versão do PDV solicitada, ao mesmo. |
WEB | Consultar CEP. |
TRADEUP - PLANOS TELEFONIA | Responsável por consultar e queimar os dados da TRADEUP. |
SAP ASSURANT | Responsável por obter o número do bilhete assurant. |
CAPITALIZAÇÃO | Responsável por autorizar, queimar e contar titulos de capitalização. |
CASHBACK | Responsável por enviar os dados do Cashback Tracking. |
PESQUISA DE SATISFAÇÃO | Responsável por enviar os dados para o NPS. |
CUPOM-DESCONTO/VALE-COMPRA | Responsável por acessar, aplicar e manipular cupons de desconto no SAP. |
CARTÃO DE CRÉDITO | Responsável por consultar saldo do cartão presente. |
AVARIA | Responsável por consumir etiqueta de avaria. |
CREDSYSTEM | Responsável por consultar se é a primeira compra com o cartão e por consultar os parcelamentos disponíveis. |
DATADOG | Responsável por enviar ao datadog os dados das vendas válidas e dos abandonos. |
PAPA FILA | Responsável por consultar os dados do PAPA-FILA. |
IMEI | Responsável por consultar e cancelar IMEI. |
SEGURO CELULAR e GARANTIA ESTENDIDA (Assurant e AXA) | - Responsável por consultar os dados do seguro/garantia, e consultar dados para cancelamento. |
PRESALE | Responsável por obter, autorizar e cancelar itens CSVA. |
TICKET | Responsável por obter cupom de desconto no SAP. |
WEDDING | Responsável por validar, queimar, bloquear e usar uma lista de casamento. |
ROUTINES | DESCRIÇÃO |
---|---|
Serv Monitor | Responsável por alimentar o relatório do monitor de pedidos e notas com falha na integração. |
Real proxy | Responsável por ser o proxy de rede do cliente, o contato do caixa com o ambiente externo é feito por esse parametro. |
Envio por e-mail | Responsável por enviar os pedidos marcados como envio por email, por email. |
Status difusão proxy | Responsável por atualizar o status da difusão configurada via proxy no ERP. |
Observação: Na ROUTINES "Status difusão proxy", é preciso configuração em com.proton.pdv.properties, onde o campo "id" significa o código cadastrado no ERP em Controle > Cadastros > Parametros > 462 - Parametros do servidor de PDV.
No painel de gerenciamento de serviços, configurar o serviço "Próton Sistemas - Interface retaguarda" como "Automático" e iniciá-lo.
Comunicação SEFAZ
O PRÓTON PDV possui três tipos de comunicação com a SEFAZ, são eles:
- Direto, esse é o default, ou seja, padrão.
- Via servidor de integração.
- Proxy de rede.
Para configurar, ver as orientações abaixo:
O parâmetro está contido na aba 'Plataforma Fiscal > Configuração PROdfe> Acesso SEFAZ do PRÓTON SET .
-
Direto Padrão - (0): A comunicação com a SEFAZ é realizada utilizando a internet do caixa;
-
Via servidor de integração (1): A comunicação com a SEFAZ é realizada através do servidor de aplicação (Próton Proxy);
- OBS: Para ativar esse serviço, é necessário que o técnico de implantação habilite o serviço RealProxyRoutine nas configurações do PRÓTON PROXY, conforme imagem abaixo:
- Via proxy de rede (2): Essa opção se comunica como a "Direto SEFAZ", a diferença é que, por medida de segurança, alguns clientes optam por configurar proxy de rede, que é um servidor que atua como intermediário entre um cliente (o caixa) e um servidor de destino na internet (SEFAZ). Obs: Proxy de rede e Próton Proxy são coisas distintas, caso haja confusão com as nomenclaturas;
Arquivo de configuração
Campo | Tipo | Obrigatório/Opcional | Exemplo | Valor padrão | Descrição | |
---|---|---|---|---|---|---|
app | Objeto | Obrigatório | Informações gerais do app, como protocolo e porta onde os web services devem operar. | |||
app.protocol | Texto | Opcional | http | http | Utilizar http ou https (https, se o servidor possuir certificado ssl válido). | |
app.port | Texto | Opcional | 8000 | 80 | Porta onde os web services receberão as requisições. | |
databases | Múltiplos objetos | Dados de conexão com os bancos de dados Oracle. | ||||
databases.default | Objeto | Utilizado por todos os clientes (Oracle do ERP). | ||||
databases.default.ip | Texto | Opcional | 10.0.0.10 | 127.0.0.1 | IP da máquina que hospeda o banco. | |
databases.default.port | Texto | Opcional | 12345 | 1521 | Porta do banco de dados. | |
databases.default.instance | Texto | Obrigatório | db00 | Instância do banco de dados. | ||
databases.default.stored | Booleano | Opcional | false | false | Utilizar credenciais de conexão com o banco armazenadas na aplicação. | |
databases.default.user | Texto | Obrigatório(Se stored = false) | user | Usuário do banco de dados. | ||
databases.default.pass | Texto | Obrigatório(Se stored = false) | pass | Senha do banco de dados. | ||
databases.default.poolSize | Inteiro | Opcional | 100 | 1 | Quantidade de conexões simultâneas com o banco. | |
databases.retail | Objeto | Opcional | Utilizado apenas por Le Biscuit (Oracle do Retail). Possui os mesmos campos do default. |
Instruções Self Checkout
Na barra de pesquisa do Windows® 10, digitar gpedit
No menu lateral, ir em configuração do computador, modelos administrativos, componentes do windows®, UI borda e desabilitar.
Para desabilitar, no campo configuração, clique sobre Permitir passar o dedo na borda, clicar em desabilitado, em seguida no botão OK.