Requisitos de Implantação



Índice

  1. Introdução
    1. Objetivo
    2. Escopo
    3. Definições, Acrônimos e Abreviações
  2. Requisitos Gerais
  3. Requisitos Específicos NFC-e
  4. Serv Monitor
  5. Backup PDV
  6. Serviços Retaguarda - Proxy
  7. 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.


  1. 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.


  1. 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.


  1. 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


  1. 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

    CST - Código de Situaçã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.

    CSON - Código de Situação da Operação do Simples Nacional

    • 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:

  1. Monitora a integração dos pedidos;
  2. Se há número de nota incorreto considerando possíveis divergências por intervenção do suporte na view vped_pedido_historico;
  3. Pedido sem nota referenciada, ou seja, pedido sem a NF integrada;
  4. 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.

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.

Serv Monitor

Aparecerá o botão Exportar.

Serv Monitor

Após clicar em Exportar, será mostrado a tela abaixo com os dados relacionados aos erros encontrados.

Serv Monitor

O usuário poderá utilizar os botões: Copy, CSV, Excel e Print para impressão, gerar arquivo excel, arquivo ".xls" e copiar.

Serv Monitor

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:

  1. Encerrar o aplicativo PRÓTON PDV
  2. 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.
  3. 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:

  1. Substituir a pasta dat nova pelo do backup (c:\proton\pdv-client\dat).
  2. 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.
  3. Fazer login no PRÓTON PDV
  4. 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

- Instalador Proxy 32 bits
- 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

Proxy

Arquitetura proxy

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:{
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: informa os serviços a serem executados nos clientes (não alterar, caso necessário desabilitar os serviços - enabled = false)

  
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:

  1. Direto, esse é o default, ou seja, padrão.
  2. Via servidor de integração.
  3. 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;

    Proxy

  • 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:

Proxy

Proxy

  • 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;

Proxy


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.

gpedit