Em contato com o setor de Homologação, eles passaram as seguintes orientações:
Com base no manual de integração do SCOPE fornecido, aqui estão as páginas onde se encontram as definições e detalhes das funções e constantes mencionadas:
1. Funções da API
ScopeStatus
:
Página 35: Definição da função, protótipo, parâmetros e exemplo de loop de consulta.
Página 34: Explicação sobre os intervalos de códigos de retorno da função.
ScopeResumeParam
:
Página 45: Definição principal ("Passando o dado da coleta ao SCOPE Client"), detalhamento dos parâmetros (
codTipoColeta
,
dados
,
dadosParam
,
acao
) e protótipo.
Página 46: Exemplo prático de implementação da função.
2. Estados e Constantes
TC_OBTEM_QRCODE
(0xFCF3):
Página 78: Tabela de estados de coleta específicos para Carteira Virtual (PIX), descrevendo que este estado indica que a string do QR Code está disponível.
Página 81: Exemplos de código tratando este estado para exibir o QR Code na tela ou no PIN-Pad.
Página 328: Listado na tabela geral de códigos de retorno no Apêndice A.
Ação
0x0002
(Cancelar):
Página 340: Tabela de "Códigos de Fluxo", onde a constante
0x0002
é definida especificamente como a ação de "Cancelar".
Página 45: Também mencionada na descrição do parâmetro
acao
da função
ScopeResumeParam
.
3. Contexto de Interrupção
Interrupção da interação (Geral):
Página 36: Explica o uso do
ScopeResumeParam
para cancelamento quando o sistema está em processamento (código 1 das Configurações Gerais).
Página 365 (Apêndice C): Detalha especificamente como interromper a interação do SCOPE com o PIN-Pad usando
ScopeResumeParam
com o parâmetro
CANCELAR (0x02)
Verificar se é possível implementar o recurso no componente.