FISERV Roteiro de Pré Homologação
FISERV Roteiro de Pré Homologação
FISERV Roteiro de Pré Homologação
Homologação: Fiserv
Data:
Dados do Cliente:
Razão Social:
Endereço: Cidade:
Telefone:
Estado: CEP:
E-mail: Telefone:
Dados da Aplicação
Suporte Técnico: (11) 3170-5300 / (11) 4766-8000 / certificacao@fiserv.com/ Portal do Cliente ou Chat
Pré-homologação: Realizada pelo desenvolvedor com uso do simulador do SiTef e Especificação Técnica fornecida pela Software Express.
Deverão ser enviados para o Time de Certificação através do seguinte e-mail: certificacao@fiserv.com para validação: o documento Roteiro
de Pré-Homologação M-SITEF.doc devidamente preenchido, e os arquivos \SiTef\audit\ e \SiTef\LOG e arquivos trace do terminal
(CliSiTef.dmp) do dia dos testes, os cupons TEF impressos (caso haja impressão ou digitalizados).
Agendamento: Após aprovação no processo de pré homologação, o setor de certificação entrará em contato para agendar a homologação,
mediante disponibilidade de agenda.
Você deverá ter algum dispositivo de câmera no seu computador para que possamos ver sua automação funcionando, ou poderá também
compartilhar a tela da sua automação.
O SitDemo devera rodar em seu ambiente para conectar o seu terminal, compartilhando a tela do computador onde o SitDemo estará em
execução para que possamos validar os retornos e relatório de transações.
Caso não seja possível compartilhar a tela do computador que executa o SitDemo, poderão acessar este computador remotamente
através de outro computador e compartilhar a tela deste para podermos validar os retornos e relatório de transações.
2. Envio de CNPJ - ITEM OBRIGATORIO
Com o objetivo de reduzir erros operacionais, foi desenvolvida uma validação do CNPJ da loja que é informado pela automação durante o
fluxo de abertura, garantindo que esta informação presente no terminal está consistente.
A configuração ParmsClient permite que a automação comercial possa incluir informações específicas nas transações trocadas com o
servidor SiTef. Essa configuração deve ser passada através do parâmetro Vide documento -> https://dev.softwareexpress.com.br/docs/m-
sitef/m-SiTef
i.putExtra("CNPJ_CPF", "12345678912345");
i.putExtra("cnpj_automacao", "12345678912345");
Onde:
- 1 (CNPJ do Estabelecimento) com o valor 31406434895111.
A função de enviar trace pode ser acionada de duas formas, primeira através do menu gerencial (modalidade 110) e de forma direta
através da função 121).
Informações importantes.
Parametro comExterna é obrigatório o envio porque será usado em produção. No ambiente de homologação esse parâmetro precisa ser
enviado da seguinte forma. i.putExtra("comExterna", "0");
https://dev.softwareexpress.com.br/docs/m-sitef/m-SiTef/#tls-software-express
Orientamos que o valor do campo CupomFiscal seja alterado a cada nova transação. Uma dica é utilizar data e hora em que é
chamado a transação. Exemplo AAAAMMDDHHMMSS ou DDMMAAAAHHMMSS.
• O arquivo de configuração da CliSiTef é “CliSiTef.ini”, mas para as plataformas mobile, utilizaremos a denominação ‘CLSIT’ (sem extensão
e em caixa alta).
• Por padrão a gravação de informações de trace é desabilitada, para habilitar a gravação do mesmo, devem-se adicionar as configurações
no arquivo CLSIT (Este procedimento é válido apenas para facilitar o diagnóstico de problemas pela equipe da Software Express, ou
quando houver alguma dúvida específica por parte do cliente ou algum comportamento inesperado na aplicação que só através da análise
do mesmo poderá ser esclarecida).
• Até o momento não temos disponível uma biblioteca genérica que atenda todos os dispositivos M-SITEF (Carbon, A8, GPOS700...), sendo
assim a integração deve ser realizada com a biblioteca correspondente ao equipamento utilizado, verificar a informação com nossa equipe
de suporte através de e-mail, chat ou telefone.
4. Critérios de Homologação
• A homologação é realizada no conjunto, Software e Hardware, obrigatório o uso do equipamento para realizar a certificação.
• Para homologação deverão ser realizados os testes que estão marcados como obrigatórios e os demais será necessário realizar
de acordo com o que for utilizar em produção.
• M-SITEF NÃO CONTEMPLA A FUNCIONALIDADE PARA ATENDER TRANSAÇÕES COM MÚTIPLOS PAGAMENTOS.
• Os dados do portador do cartão não podem ser armazenados pelo sistema. Qualquer exceção deve ser previamente negociada com as
Administradoras de Cartão e a autorização devidamente documentada.
• O usuário do cartão deve ser informado através de display do andamento da transação financeira. (Ex. “Digite a senha”, “aguarde em
processamento” e etc.)
• A automação comercial não deve utilizar a identificação de terminal na faixa entre SE000900 a SE000999 que é reservada para uso pelo
SiTef:
https://dev.softwareexpress.com.br/en/docs/clisitef/clisitef_documento_principal/#configura%C3%A7%C3%A3o-da-biblioteca
• Durante o fluxo transacional, a aplicação deve possibilitar ao operador o abandono da transação e o retorno para opção anterior. Vide
função “Continua”.
• O campo de senha do supervisor, no fluxo transacional, Tipo Campo 500 deve ser mascarado e validado na aplicação. Quem
gerencia/altera/controla o código do supervisor é a própria aplicação.
5. Informações de conexão
Nos casos de utilização da comunicação segura via TLS (Software Express) o cliente deverá seguir o seguinte procedimento:
TLS Software Express , utilizar o parâmetro i.putExtra("comExterna", "1"); nas chamadas de intent ao m-sitef.
O parâmetro acima deve ser utilizado somente em produção. Ao usar sitdemo deve ser passado o valor 0.
ATENÇÃO – DESENVOLVEDORES
As imagens dos cupons relativos aos testes abaixo devem ser nomeadas de acordo com a ordem dos mesmos e só serão avaliados mediante a esta numeração,
facilitando assim o manejo por parte do técnico, tal procedimento se faz necessário para uma avaliação mais rápida e eficiente do processo como um todo, não precisa anexar a
imagem do comprovante no documento de roteiro, caso achar melhor, pode criar um documento de resposta e preencher todas informações, Prints, anexo de comprovante desde
que obedeça a sequência.
* Desenvolvimento da lib de impressão da bin é obrigatório para o processo de homologação. Caso não seja desenvolvido ou seja usado a lib de impressão do fabricante vai gerar
um grande impacto no processo de homologação do app na loja First Apps.
Seq. 4 - Com a aplicação fora do ar, - Tentar realizar uma transação - Resultado:
configurar o seguinte código no com qualquer cartão.
parâmetro da Empresa (Loja) do - Exibir mensagens retornada para o operador - Data e hora da transação:
SiTef: de:00000000 para: - Precisa apresentar na tela o
1111AAAA retorno da CliSiTef que será Nao - A transação não será autorizada
Existe Conf
- Iniciar a aplicação, esta transação - Não há impressão de cupom TEF.
poderá ser de qualquer valor.
Transações de Reimpressão
.
Seq. 13 - Utilizar comprovante da transação da - Realizar o cancelamento da transação - Verificar comandos de mensagem retornados. - Resultado:
Seq. 7 para o cancelamento. de Crédito. - Exibir mensagens retornada para o operador.
- A transação será autorizada. - Data e hora da transação:
- Há visualização de cupom.
- NSU Host:
Obs: Teste Obrigatório
Topologia das principais Carteiras Digitais.
i.putExtra("transacoesHabilitadas", "7;8;3919");
i.putExtra("empresaSitef", "00000000");
i.putExtra("enderecoSitef", "127.0.0.1");
i.putExtra("modalidade", "’122");
i.putExtra("CNPJ_CPF", "12345678912345");
i.putExtra("cnpj_automacao", "12345678912345");
i.putExtra("transacoesHabilitadas", "7;8;3919");
startActivityForResult(i,1234);
Transações com Carteiras Digitais