Crédito
Crédito
int DIRETIVA_CALLBACK TransacaoCartaoCredito(char *pValorTransacao,
char *pNumeroCupom,
char *pNumeroControle)
Se a rede autorizadora permitir e se estiver configurada no Linx TEF a impressão de cupom reduzido, além do arquivo acima será liberado um arquivo com o comprovante reduzido no formato RNNNNNN.PPP, onde NNNNNN é o NumeroControle e PPP é o número do terminal configurado. Assim, o comprovante reduzido deverá ser impresso no espaço destinado à mensagem promocional do cupom fiscal e o comprovante normal continuará a ser impresso no cupom vinculado
Os campos estão abaixo caracterizados:
[ 00 ] indica que não existiram restrições para a efetivação da transação.
[ 11 ] indica que existiram restrições para a efetivação da transação. O sistema de automação deve retornar à rotina de recebimento de valores, pois a transação solicitada não foi autorizada, não sendo válida como forma de pagamento
Crédito Completa
int DIRETIVA_CALLBACK TransacaoCartaoCreditoCompleta(char *pValorTransacao, char *pNumeroCupom,
char *pNumeroControle, char *pTipoOperacao,
char *pNumeroParcelas, char *pValorParcela,
char *pValorTaxaServico, char *pPermiteAlteracao,
char *pReservado)
int DIRETIVA_CALLBACK TransacaoCartaoPrivateLabelCompleta(char *pValorTransacao, char *pNumeroCupom,
char *pNumeroControle, char *pTipoOperacao,
char *pNumeroParcelas, char *pValorEntrada,
char *pValorTaxaServico, char *pPermiteAlteracao,
char *pReservado)
Quando a automação comercial necessitar de detalhes mais precisos da transação, de cartão de crédito ou private label, pode ser usada a solicitação de transação com cartão de crédito completa e transação com cartão private label completa, através da(s) chamada(s) à(s) função(ões) TransacaoCartaoCreditoCompleta e TransacaoCartaoPrivateLabelCompleta. Os parâmetros opcionais destas funções são os seguintes:
TipoOperacao
NumeroParcelas
ValorParcela
ValorEntrada
ValorTaxaServico
PermiteAlteracao
Reservado
Crédito Split Completa
Para realizar uma transação de SPLIT Crédito utilizar o método descrito abaixo. Ele tem a mesma parametrização e regra de entrada da transação de Crédito Completa, todavia recebe a mais os dados de SPLIT de pagamento.
int DIRETIVA_CALLBACK TransacaoCartaoCreditoCompletaSplit(char *pValorTransacao, char *pNumeroCupom,
char *pNumeroControle, char *pTipoOperacao,
char *pNumeroParcelas, char *pValorParcela,
char *pValorTaxaServico, char *pPermiteAlteracao,
char *pReservado, char *pQuantidadeItensSplit,
char *pItensSplit, char *pQuantidadeRecebedoresSplit,
char *pRecebedoresSplit)
Campo | Tamanho | Descrição |
---|---|---|
ValorTransacao | 12N | 10 inteiros, 2 decimais |
NumeroCupom | 06N | Número do cupom (fiscal ou não fiscal) |
NumeroControle | 06N | NSU (número seqüencial único) |
TipoOperacao | 02A | • [ AV ] À Vista • [ FL ] Financiamento Lojista • [ FA ] Financiamento Administradora |
NumeroParcelas | 02N | Número de parcelas (00 – 99) |
ValorParcela | 12N | 10 inteiros, 2 decimais |
ValorEntrada (somente transacao PrivateLabel) | 12N | 10 inteiros, 2 decimais |
ValorTaxaServico | 12N | 10 inteiros, 2 decimais. |
PermiteAlteracao | 01A | • [ S ] Permite alterar valores informados (exceto ValorTransacao) • [ N ] Não Permite alterar valores informados |
Reservado | 161A | [ Especificação ] • [ 1..1 ] Uso restrito. Fixo “0” • [ 2..4 ] Uso restrito. Fixo “000” • [ 5..7 ] Plano de pagamento utilizado no PDV • [ 8..8 ] Valor [ 0 ] indica pagamento com Cartão de Crédito;[ 1 ] indica pagamento com Crachá. [ 3 ] indica pagamento com cartão Qualidade [ 4 ] indica pagamento com cartão MettaCard • [ 9..9 ] Flag indicando se há dados de cartão (Crachá) [ 0 ]Não [ 1 ]Sim [10] Opção para Pagamento de fatura • 0 -> Indica que não é pagamento de fatura • 1 -> Código de Barras digitado • 2 -> Código de Barras lido óticamente • 3 -> CPF (11 caracteres) • 4 -> Cartão (não deve passar o número do cartão, colocar tamanho dos dados zerado) • 5 -> Outros(até 40 caracteres) • [11..12] Tamanho dos dados da opção de pagamento de fatura • [13..59] Dados do pagamento de fatura • [60..126] Uso restrito. • [ 127..138 ] Valor da taxa de embarque • [ 139..139 ] Tipo de Venda (0-Normal; 1-Promocional) • [ 140..140 ] Indicativo de parametrização para CPF E COD funcionario para br premia (0-Não; 1-Sim) • [ 141..143 ] Código Funcionario BRPREMIA • [ 144..154 ] CPF Cliente • [ 155..156 ] Quantidade de ciclos a pular • [157..161] Código da tabela dos planos CDC [Especificação do Retorno] Códigos possíveis: • [ 01 ] Dados Correspondente Bancário • [ 02 ] Dados Correspondente Bancário • [ 03 ] Dados Correspondente Bancário • [ 04 ] Dados Correspondente Bancário • [ 05 ] Dados Venda Crachá • [ 06 ] Dados Correspondente Bancário • [ 07 ] Dados Correspondente Bancário • [ Especificação dos Dados Venda Crachá ] • [ 01..09 ] CodigoAutorizacao • [ 10..59 ] NomeFuncionario • [ 60..71 ] ValorDesconto • [ 72..76 ] PercentualDesconto |
QuantidadeItensSplit(opcional, utilizar 0 caso não tenha itens) | 03N | 3 inteiros, informando a quantidade de itens enviados. |
ItensSplit | Clique aqui para visualizar a tabela | |
Quantidade Recebedores Split | 03N | 3 inteiros, informando a quantidade de recebedores enviados |
RecebedoresSplit | Clique aqui para visualizar a tabela | |
Status | 02I | • [ 00 ] Transação autorizada • [ 11 ] Transação não efetuada |
ItensSplit
Campo | Tamanho | Descrição |
---|---|---|
Valor | 12N | 10 inteiros, 2 decimais |
Descrição | 20A | 20 caracteres (com espaços a direita) |
Quantidade | 05N | Quantidade vendida do item informado, 5 Inteiros |
Código | 13A | Código do produto, 13 caracteres. |
RecebedoresSplit
Campo | Tamanho | Descrição |
---|---|---|
Valor | 12N | 10 inteiros, 2 decimais |
CNPJ | 14N | 14 inteiros |
Tipo* | 01N | [0] Valor Bruto [1] Porcentagem |
* O tipo bruto indica que o dado informado no campo "Valor" da mesma estrutura representa o valor real que o CNPJ receberá, e o tipo porcentagem indica que o dado informado para aquele CNPJ é um valor percentual, portando, o CNPJ receberá x% do valor total.
[ 00 ] indica que não existiram restrições para a efetivação da transação.
[ 11 ] indica que existiram restrições para a efetivação da transação. O sistema de automação deve retornar à rotina de recebimento de valores, pois a transação solicitada não foi autorizada, não sendo válida como forma de pagamento.
Confirmação Crédito
A confirmação de transação com cartão de crédito é realizada através da chamada a função ConfirmaCartaoCredito.
Na resposta da chamada à função será devolvido o , indicando o resultado da transação.
[ 00 ] indica que não existiram restrições para a efetivação da transação.
Campo | Tamanho | Descrição |
---|---|---|
NumeroControle | 06N | NSU (número seqüencial único) |
02I | [ 00 ] Confirmação aceita [ 11 ] Confirmação NÃO aceita |
[ 11 ] indica que existiram restrições para a efetivação da transação. Cabe ao sistema de automação decidir a ação a ser tomada. A forma de pagamento deve ter sido aceita como válida, pelo sistema de automação, porém a transação não será confirmada com a instituição financeira.