9. Dicionário de dados
A tabela a seguir lista os principais dados que podem ser informados pela Automação através de
PW_iAddParam e/ou obtidos da biblioteca através de PW_iGetResult.
Importante: Esta lista não é exaustiva. Dados não listados nesta tabela podem ser solicitados pelo
Pay&Go Web para captura pela Automação.
Nome | Valor | Tamanho | Descrição |
---|---|---|---|
PWINFO_OPERATION | 02h | 2 | Tipo de transação (PWOPER_xxx). Consultar os valores possíveis na descrição da função PW_iNewTransac |
PWINFO_POSID | 11h | até 11 | Identificador do Ponto de Captura. |
PWINFO_AUTNAME | 15h | até 128 | Nome do aplicativo de Automação. |
PWINFO_AUTVER | 16h | até 128 | Versão do aplicativo de Automação. |
PWINFO_DESTTCPIP | 1Bh | até 50 | Endereço TCP/IP para comunicação com a infraestrutura Pay&Go Web, no formato <endereço IP>: ou : |
PWINFO_MERCHCNPJCPF | 1Ch | até 14 | CNPJ (ou CPF) do Estabelecimento, sem formatação. No caso de estarem sendo utilizadas afiliações de mais de um estabelecimento, este dado pode ser adicionado pela automação para selecionar previamente o estabelecimento a ser utilizado para determinada transação. Caso este dado não seja informado, será solicitada a exibição de um menu para a escolha dentre os vários estabelecimentos disponíveis. |
PWINFO_AUTCAP | 24h | até 8 | Capacidades da Automação (soma dos valores abaixo): 1: funcionalidade de troco/saque; 2: funcionalidade de desconto; 4: valor fixo, sempre incluir; 8: impressão das vias diferenciadas do comprovante para Cliente/Estabelecimento; 16: impressão do cupom reduzido. 32: utilização de saldo total do voucher para abatimento do valor da compra. |
PWINFO_TOTAMNT | 25h | 12 | Valor total da operação, considerando PWINFO_CURREXP (em centavos se igual a 2), incluindo desconto, saque, gorjeta, taxa de embarque, etc. |
PWINFO_CURRENCY | 26h | até 4 | Moeda (padrão ISO4217, 986 para o Real) |
PWINFO_CURREXP | 27h | até 2 | Expoente da moeda (2 para centavos) |
PWINFO_FISCALREF | 28h | até 12 | Identificador do documento fiscal. |
PWINFO_CARDTYPE | 29h | até 2 | Tipo de cartão utilizado (PW_iGetResult), ou tipos de cartão aceitos (soma dos valores abaixo, PW_iAddParam): 1: crédito 2: débito 4: voucher/PAT 8: outros |
PWINFO_PRODUCTNAME | 2Ah | até 20 | Nome/tipo do produto utilizado, na nomenclatura do Provedor. |
PWINFO_DATETIME | 31h | 14 | Data e hora local da transação, no formato “AAAAMMDDhhmmss”. |
PWINFO_REQNUM | 32h | até 10 | Referência local da transação. |
PWINFO_AUTHSYST | 35h | até 20 | Nome do Provedor: “ELAVON”; “FILLIP”; “LIBERCARD”; “RV”; etc |
PWINFO_VIRTMERCH | 36h | até 9 | Identificador do Estabelecimento. |
PWINFO_AUTMERCHID | 38h | até 50 | Identificador do estabelecimento para o Provedor (código de afiliação). |
PWINFO_PHONEFULLNO | 3Ah | até 11 | Número do telefone, com o DDD (10 ou 11 dígitos). |
PWINFO_FINTYPE | 3Bh | até 2 | Modalidade de financiamento da transação: 1: à vista 2: parcelado pelo emissor 4: parcelado pelo estabelecimento 8: pré-datado |
PWINFO_INSTALLMENTS | 3Ch | até 2 | Quantidade de parcelas. |
PWINFO_INSTALLMDATE | 3Dh | 6 | Data de vencimento do pré-datado, ou da primeira parcela. Formato “DDMMAA”. |
PWINFO_PRODUCTID | 3Eh | até 8 | Identificação do produto utilizado, de acordo com a nomenclatura do Provedor. |
PWINFO_RESULTMSG | 42h | até 80 | Mensagem descrevendo o resultado final da transação, seja esta bem ou mal sucedida (conforme “4.3.Interface com o usuário”). |
PWINFO_CNFREQ | 43h | 1 | Necessidade de confirmação: 0: não requer confirmação; 1: requer confirmação. |
PWINFO_AUTLOCREF | 44h | até 50 | Referência da transação para a infraestrutura Pay&Go Web. |
PWINFO_AUTEXTREF | 45h | até 50 | Referência da transação para o Provedor (NSU host). |
PWINFO_AUTHCODE | 46h | 6 | Código de autorização. |
PWINFO_AUTRESPCODE | 47h | até 10 | Código de resposta da transação (campo ISO8583:39) |
PWINFO_AUTDATETIME | 48h | 14 | Data/hora da transação para o Provedor, formato “AAAAMMDDhhmmss”. |
PWINFO_DISCOUNTAMT | 49h | até 12 | Valor do desconto concedido pelo Provedor, considerando PWINFO_CURREXP, já deduzido em PWINFO_TOTAMNT. |
PWINFO_CASHBACKAMT | 4Ah | 12 | Valor do saque/troco, considerando PWINFO_CURREXP, já incluído em PWINFO_TOTAMNT. |
PWINFO_CARDNAME | 4Bh | até 12 | Nome do cartão ou do emissor do cartão. |
PWINFO_ONOFF | 4Ch | 1 | Modalidade da transação: 1: online 2: off-line |
PWINFO_BOARDINGTAX | 4Dh | 12 | Valor da taxa de embarque, considerando PWINFO_CURREXP, já incluído em PWINFO_TOTAMNT. |
PWINFO_TIPAMOUNT | 4Eh | 12 | Valor da taxa de serviço (gorjeta), considerando PWINFO_CURREXP, já incluído em PWINFO_TOTAMNT. |
PWINFO_INSTALLM1AMT | 4Fh | 12 | Valor da entrada para um pagamento parcelado, considerando PWINFO_CURREXP, já incluído em PWINFO_TOTAMNT. |
PWINFO_INSTALLMAMNT | 50h | 12 | Valor da parcela, considerando PWINFO_CURREXP, já incluído em PWINFO_TOTAMNT. |
PWINFO_RCPTFULL | 52h | Comprovante para impressão – Via completa. Até 40 colunas, quebras de linha identificadas pelo caractere 0Dh. | |
PWINFO_RCPTMERCH | 53h | Comprovante para impressão – Via diferenciada para o Estabelecimento. Até 40 colunas, quebras de linha identificadas pelo caractere 0Dh | |
PWINFO_RCPTCHOLDER | 54h | Comprovante para impressão – Via diferenciada para o Cliente. Até 40 colunas, quebras de linha identificadas pelo caractere 0Dh. | |
PWINFO_RCPTCHSHORT | 55h | Comprovante para impressão – Cupom reduzido (para o Cliente). Até 40 colunas, quebras de linha identificadas pelo caractere 0Dh. | |
PWINFO_TRNORIGDATE | 57h | 6 | Data da transação original, no caso de um cancelamento ou uma confirmação de pré-autorização (formato “DDMMAA”). |
PWINFO_TRNORIGNSU | 58h | até 50 | NSU da transação original, no caso de um cancelamento ou uma confirmação de pré autorização. |
PWINFO_TRNORIGAMNT | 60h | 12 | Valor da transação original, no caso de um cancelamento ou uma confirmação de pré-autorização. |
PWINFO_TRNORIGAUTH | 62h | até 6 | Código de autorização da transação original, no caso de um cancelamento ou uma confirmação de pré-autorização. |
PWINFO_LANGUAGE | 6Ch | 1 | Idioma a ser utilizado para a interface com o cliente: 0: Português 1: Inglês 2: Espanhol |
PWINFO_PROCESSMSG | 6Fh | Até 84 | Mensagem a ser exibida para o cliente durante o processamento da transação. |
PWINFO_TRNORIGREQNUM | 72h | até 10 | Número da solicitação da transação original, no caso de um cancelamento ou uma confirmação de pré-autorização |
PWINFO_TRNORIGTIME | 73h | 6 | Hora da transação original, no caso de um cancelamento ou uma confirmação de pré autorização (formato “HHMMSS”). |
PWINFO_CNCDSPMSG | 74h | até 84 | Mensagem a ser exibida para o operador no terminal no caso da transação ser abortada (cancelamento ou timeout). |
PWINFO_CNCPPMSG | 75h | 32 | Mensagem a ser exibida para o portador no PIN-pad no caso da transação ser abortada (cancelamento ou timeout). |
PWINFO_CARDENTMODE | C0h | 3 | Modo(s) de entrada do cartão: 1: digitado 2: tarja magnética 4: chip com contato 16: fallback de chip para tarja 32: chip sem contato simulando tarja (cliente informa tipo efetivamente utilizado) 64: chip sem contato EMV (cliente informa tipo efetivamente utilizado) 256: fallback de tarja para digitado |
PWINFO_CARDFULLPAN | C1h | até 19 | Número do cartão completo, para transação digitada. Este dado não pode ser recuperado pela função PW_iGetResult. |
PWINFO_CARDEXPDATE | C2h | 4 | Data de vencimento do cartão (formato “MMAA”). |
PWINFO_CARDNAMESTD | C4h | Até 50 | Descrição do produto bandeira padrão relacionado ao BIN. |
PWINFO_CARDPARCPAN | C8h | até 19 | Número do cartão, truncado ou mascarado. |
PWINFO_CHOLDVERIF | CFh | 1 | Verificação do portador, soma dos seguintes valores: “1”: Assinatura do portador em papel. “2”: Senha verificada off-line. “4”: Senha off-line bloqueada no decorrer desta transação. “8”: Senha verificada online. |
PWINFO_BARCODENTMODE | E9h | 1 | Modo(s) de entrada do código de barras: 1: digitado; 2: lido através de dispositivo eletrônico |
PWINFO_BARCODE | EAh | até 48 | Código de barras completo, lido ou digitado. |
PWINFO_MERCHADDDATA1 | F0h | até 127 | Dados adicionais relevantes para a Automação (#1) |
PWINFO_MERCHADDDATA2 | F1h | até 127 | Dados adicionais relevantes para a Automação (#2) |
PWINFO_MERCHADDDATA3 | F2h | até 127 | Dados adicionais relevantes para a Automação (#3) |
PWINFO_MERCHADDDATA4 | F3h | até 127 | Dados adicionais relevantes para a Automação (#4) |
PWINFO_RCPTPRN | F4h | 1 | Indica quais vias de comprovante devem ser impressas: 0: não há comprovante 1: imprimir somente a via do Cliente 2: imprimir somente a via do Estabelecimento 3: imprimir ambas as vias do Cliente e do Estabelecimento |
PWINFO_AUTHMNGTUSER | F5h | até 50 | Identificador do usuário autenticado com a senha do lojista. |
PWINFO_AUTHTECHUSER | F6h | até 50 | Identificador do usuário autenticado com a senha técnica. |
PWINFO_PAYMNTTYPE | 1F21h | até 2 | Modalidade de pagamento: 1: cartão 2: dinheiro 3: cheque |
PWINFO_USINGPINPAD | 7F01h | 1 | Indica se o ponto de captura faz ou não o uso de PIN-pad: 0: Não utiliza PIN-pad; 1: Utiliza PIN-pad. |
PWINFO_PPCOMMPORT | 7F02h | 2 | Número da porta serial à qual o PIN-pad está conectado. O valor 0 (zero) indica uma busca automática desta porta. |
PWINFO_IDLEPROCTIME | 7F04h | 12 | Próxima data e horário em que a função PW_iIdleProc deve ser chamada pela Automação. Formato “AAMMDDHHMMSS”. |
PWINFO_PNDAUTHSYST | 7F05h | até 20 | Nome do provedor para o qual existe uma transação pendente. |
PWINFO_PNDVIRTMERCH | 7F06h | até 9 | Identificador do Estabelecimento para o qual existe uma transação pendente. |
PWINFO_PNDREQNUM | 7F07h | até 10 | Referência local da transação que está pendente. |
PWINFO_PNDAUTLOCREF | 7F08h | até 50 | Referência para a infraestrutura Pay&Go Web da transação que está pendente. |
PWINFO_PNDAUTEXTREF | 7F09h | até 50 | Referência para o Provedor da transação que está pendente. |
PWINFO_LOCALINFO1 | 7F0Ah | até 40 | Texto exibido para um item de menu selecionado pelo usuário. |
PWINFO_SERVERPND | 7F0Bh | 1 | Indica se o ponto de captura possui alguma pendência a ser resolvida com o Pay&Go Web: 0: não possui pendência; 1: possui pendência. |
PWINFO_PPINFO | 7F15h | 100 | Informações do PIN-pad conectado, seguindo o padrão posição/informação abaixo: 001-020 / Nome do fabricante do PIN-pad. 021-039 / Modelo/versão do hardware. 040 / Se o PIN-pad suporta cartão com chip sem contato, este campo deve conter a letra “C”, caso contrário um espaço em branco. 041-060 / Versão do software básico/firmware. 061-064 / Versão da especificação, no formato “V.VV”. 065-080 / Versão da aplicação básica, no formato “VVV.VV AAMMDD” (com 3 espaços à direita). 081-100 / Número de série do PIN-pad (com espaços à direita). |
PWINFO_DUEAMNT | BF06h | Até 12 | Valor devido pelo usuário, considerando PWINFO_CURREXP, já deduzido em PWINFO_TOTAMNT. |
PWINFO_READJUSTEDAMNT | BF09h | Até 12 | Valor total da transação reajustado, este campo será utilizado caso o autorizador, por alguma regra de negócio específica dele, resolva alterar o valor total que foi solicitado para a transação |
Updated over 3 years ago
A seguir...