Parâmetros de entrada

Confira a lista todos os parâmetros de entrada suportados pela função PPC_SetParam:

ConstanteValorTipoDescrição
PPC_INP_COMM1A..32Porta de comunicação onde está conectado o pinpad, sendo que o formato depende da plataforma. Windows: COMnnn (ex.: COM7, COM65). Linux: nome do device (ex.: /dev/ttyS0). Android: endereço MAC do pinpad Bluetooth (ex.: 1A:2B:3C:4D:5E:6F) ou USB/usb para utilizar pinpad conectado na porta USB.
PPC_INP_DSPMSG2S32Mensagem de 2 linhas por 16 colunas para apresentação no display do pinpad.
PPC_INP_MSGIDX3N..3Índice da mensagem a ser apresentada.
PPC_INP_MINDIG4N..2Quantidade mínima de dígitos a ser capturada no pinpad.
PPC_INP_MAXDIG5N..2Quantidade máxima de dígitos a ser capturada no pinpad.
PPC_INP_TIMEOUT6N..3Tempo de espera por uma ação do portador do cartão (em segundos – até 255). Importante: este dado reflete o tempo de inatividade do portador do cartão e não o tempo máximo de execução do comando.
PPC_INP_PAN7N..19Número do cartão (PAN).
PPC_INP_KEYIDX8N..2Índice da chave de criptografia a ser utilizada.
PPC_INP_INITVER9A10Últimos 10 caracteres da Versão da Inicialização.
PPC_INP_TABAID10A..varConjunto de Tabelas de AID.
PPC_INP_TABCAPK11A..varConjunto de Tabelas de Chaves Públicas EMV.
PPC_INP_APPTYPE12N2Tipo de aplicação desejada se cartão com chip: 01 = crédito, 02 = débito.
PPC_INP_AMOUNT13N..12Valor total da transação, em centavos, podendo ou não ter zeros à esquerda.
PPC_INP_CASHBACK14N..12Valor do cashback, em centavos, podendo ou não ter zeros à esquerda.
PPC_INP_DATETIME15A19Data e hora da transação no formato AAAA-MM-DDThh:mm:ss.
PPC_INP_TRNTYPE16N2Tipo de transação: 00 = Compra; 01 = Saque; 09 = Compra com saque/troco (cashback); 20 = Cancelamento (refund); 30 = Consulta de saldo; ou outros valores de acordo com ISO 8583:1987.
17Reservado.
PPC_INP_FLRLIMIT18N..12Parâmetro para processamento EMV: Floor Limit.
PPC_INP_THRSVAL19N..12Parâmetro para processamento EMV: Threshold Value.
PPC_INP_TGTPRCT20N..2Parâmetro para processamento EMV: Target Percentage to Be Used For Biased Random Selection.
PPC_INP_MAXTPRCT21N..2Parâmetro para processamento EMV: Maximum Target Percentage to Be Used For Biased Random Selection.
PPC_INP_TAGLIST22H..256Lista de tags referentes aos objetos EMV requeridos na resposta do comando.
PPC_INP_ENCMETHD23N1Método de criptografia: 1 = Master Key/Working Key Triple-DES; 3 = DUKPT Triple-DES.
PPC_INP_RETCODE24N..3Código de resposta de autorização do Host Cielo (Authorization Response Code).
PPC_INP_EMVDATA25H..1024Objetos EMV devolvidos pelo Host Cielo na resposta da autorização, em formato TLV.
PPC_INP_WKENC26H32Working Key Triple-DES criptografada pela Master Key.
PPC_INP_CTLSON27N1Indica se a interface de cartão sem contato pode ser usada: 0 = nunca ativar; 1 = ativar ou não de acordo com os parâmetros da transação e da Tabela de AID.
PPC_INP_MM_NAME28A8Nome do arquivo multimídia (sempre 8 caracteres numéricos e letras, sem espaços ou símbolos). Não diferencia maiúsculas de minúsculas.
PPC_INP_MM_FILE29A..varNome do arquivo de imagem no PC, com caminho completo (ex.: C:\temp\qrcode.png). Somente arquivos PNG, JPG e GIF são suportados.
30 a 39Reservado.
PPC_INP_CS_KMOD40H512Módulo da chave RSA a ser usada no processo de "Comunicação Segura" do pinpad v2.xx (obrigatoriamente de 2048 bits).
PPC_INP_CS_KPUB41H..6Expoente público da chave RSA a ser usada no processo de "Comunicação Segura" do pinpad v2.xx (normalmente 03 ou 010001).
PPC_INP_CS_KPRV42H512Expoente privado da chave RSA a ser usada no processo de "Comunicação Segura".
PPC_INP_WKP_KMOD43H256Módulo da chave RSA a ser usada no processo de "PAN Criptografado" do pinpad v1.08 (obrigatoriamente de 1024 bits).
PPC_INP_WKP_KPUB44H..6Expoente público da chave RSA a ser usada no processo de "PAN Criptografado" do pinpad v1.08 (normalmente 03 ou 010001).
PPC_INP_WKP_KPRV45H256Expoente privado da chave RSA a ser usada no processo de "PAN Criptografado" do pinpad v1.08.
PPC_INP_LOG_FNAME46A..200Nome do arquivo de log para depuração da biblioteca, com caminho completo (ex.: C:\logs\debug.log).
PPC_INP_LICENSE47H32Código de licença para uso da biblioteca.
PPC_INP_COMPANY48A..32Nome da empresa a quem a licença foi concedida.
PPC_INP_MENUSEL49N1Opção selecionada no menu, para pinpad sem display. O caractere 0 indica a primeira opção do menu, 1 a segunda e assim por diante.
PPC_INP_AIDPIXNFC50H...32AID do App que será feito o pagamento PIX.
PPC_INP_HOSTPIX51A...99HostName que gerou o PIX.
PPC_INP_QRCODE52A...32String QR Code PIX para o pagamento.
PPC_INP_PROMPT_MNU53A...63Título do menu a ser apresentado no pinpad.
PPC_INP_ITEM_MNU54A...24Itens do menu a serem apresentados no pinpad, separados pelo caractere \ (0x5C).
PPC_INP_NUMITEMMNU55N2Número de itens do menu a ser apresentado no pinpad.
PPC_INP_DSPMSGEX56S...160Mensagem a ser apresentada, podendo excepcionalmente conter o caractere de controle CR (0Dh) para quebra de linha.
57 a 86Reservado.
PPC_INP_MF_PROMPT87A..70Mensagem a ser apresentada no display para solicitar o cartão, com formato livre e quebras de linha usando o caractere CR (\r).
PPC_INP_MF_KEYTYP288A1Mifare - 2nd Key Type (A ou B).
PPC_INP_MF_KEYVAL289H12Mifare - 2nd Key Value.
PPC_INP_MF_BLKADR90N4Mifare - Block Address (0000 a 9999).
PPC_INP_MF_KEYTYP91A1Mifare - Key Type (A ou B).
PPC_INP_MF_KEYVAL92H12Mifare - Key Value.
PPC_INP_MF_SERNO93H..32Mifare - Serial Number.
PPC_INP_MF_BYTEPOS94N2Mifare - Posição do byte no bloco (00 a 15).
PPC_INP_MF_DATA95H..32Mifare - Dados de entrada do comando.
PPC_INP_MF_DSTADR96N4Mifare - Block Address (0000 a 9999) de destino.
PPC_INP_MF_OPER97A1Mifare - Operação: W = Armazena valor; R = Lê valor; + = Soma; - = Subtrai; = = Copia valor do destino para a origem.
PPC_INP_MF_VALUE98A..11Mifare - Valor de 32 bits com sinal, de -2147483648 a 2147483647.
PPC_INP_MF_BITCFG99N3Mifare - Bits de configuração C1C2C3 (000 a 111).

Did this page help you?