Para pagar uma compra com cheque, deve-se utilizar o método: CompraChequeC1
| Nome | Tipo | Tamanho | Descrição |
| codigoEstabelecimento | String | 15 | Representa o código do estabelecimento. ESTABELECIMENTO.CODIGO_ESTABELECIMENTO |
| codigoEmpresa | String | 5 | Representa o código da empresa.Ex: 00001 |
| codigoLoja | String | 4 | Representa o número da loja.Deve-se completar com zeros a esquerda.Ex: Loja 1 deve ser passado 0001 |
| pdv | String | 3 | Representa o número do PDVDeve-se completar com zeros a esquerda.Ex: PDV 22 deve ser passado 022 |
| numeroCheque | String | 12 | Número do cheque |
| valorTransacao | String | 12,2 | Valor da transação que está sendo cancelada |
| banco | String | 3 | Representa o código do banco (FEBRABAN) |
| agencia | String | 4 | Representa a agência bancária. Sem dígito verificador. |
| conta | String | 12 | Representa o número da conta bancária. |
| tipoDoc | String | 1 | Indica se o documento é CPF ou CNPJ1 = CNPJ2 = CPF |
| pcCnpjCpf | String | 11/14 | Valor do campo.Se for CNPJ, 14 posiçõesSe for CPF, 11 posições |
| indicador | String | 1 | Valor fixo (F) |
| Reservado | String | 21 | Espaço reservado, passar 21 caracteres em branco |
| dataVencCheque | String | 8 | Data de vencimento do chequeMáscara AAAAMMDD |
| tipoCheque | String | 1 | Tipo do chequeV = À vistaP = Pré-datado |
| numeroCupom | String | 6 | Representa o número do cupom |
| nsuTerminalOrigem | String | 6 | NSU do PDV |
| valorEncargos | String | 12,2 | Valor dos encargos da transação |
| qtdParcelas | String | 2 | Quantidade de Parcelas |
| numeroParcela | String | 2 | Número da parcela |
| tipoLojaOrigem | String | 1 | Tipo Loja Origem |
| statusLiberacao | String | 1 | Status da Liberação |
| nsuSafeTrsOrigC1 | String | 9 | Nsu do Safe da Transacao Original C1 |
| telefone | String | 8 | Telefone |
| matriculaFiscal | String | 6 | Matricula do Fiscal |
| empresaOrigem | String | 4 | Código da empresa da transação original |
| lojaOrigem | String | 4 | Código da loja da transação original |
| pdvOrigem | String | 3 | Número do PDV da transação original |
| codigoPlano | String | 2 | Código do plano financeiro |
| valorEntradaPlano | String | 12,2 | Valor de entrada do plano |
| valorTotalPlano | String | 12,2 | Total do plano |
| valorTotalCupom | String | 12,2 | Total do cupom |
| tipoPagtoCheque | String | 1 | Tipo do pagamento do cheque |
| tipoDocClientePortador | String | 1 | Tipo de Documento do Cliente Portador1 = CNPJ2 = CPF |
| numeroDocClientePortador | String | 1 | Número do Documento do Cliente Portador |
| cpfCnpjClientePortador | String | 11/14 | Número do documentoSe for CNPJ, 14 posiçõesSe for CPF, 11 posições |
| dataBaseDepreciacao | String | 8 | Data base para depreciação - Cálculo do valor Presente do ChequeMáscara: DDMMAAAA |
| valorOrigCompra | String | 12,2 | Valor original da compra |
| Nome | Tipo | Tamanho | Descrição |
| CodigoResposta | String | 2 | Código de Resposta da Transação.Vide item “Códigos de Resposta” no documento |
| NSU Safe | String | 9 | NSU do SAFE |
| Mensagem PDV | String | 12 | Mensagem a ser exibida no PDV |
| Saldo Disponível | -- DEPRECATED -- | ||
| Cartão | String | -- DEPRECATED -- | |
| Tempo de Resposta | Numeric | 6 | Tempo de resposta da transação |
<RespostaSAFE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://grupolinx.com.br/">
<CodigoResposta>00</CodigoResposta>
<NSUSafe>000073462</NSUSafe>
<MensagemPDV>TRANSAC APROVADA</MensagemPDV>
<SaldoDisponivel>0</SaldoDisponivel>
<Cartao>0012566002252555555</Cartao>
<TempoResposta>0</TempoResposta>
</RespostaSAFE>
Para confirmar uma transação de compra com cheque (C1) deve-se utilizar o método: ConfirmaDesfazGenerico
A transação C2 é enviada nos seguintes casos:
1. C1 com Cód. Resp. = 1C (Ocorreu Critica)
Neste caso a transação C1 é confirmada automática pelo CTF, sendo a transação C2 enviada após liberação ou não do Fiscal;
2. C1 com Cód. Resp. = 00 (Transação Aprovada e Cliente VIP não cadastrado -> Sem Telefone)
Neste caso a transação original C1 deverá ser encontrada no movimento pois o PDV só realiza as confirmações após envio de todas as transações. Esta transação é enviada para que seja realizado o cadastro do telefone.
Parâmetros de entrada
Nome | Tipo | Tamanho | Descrição |
| codigoEstabelecimento | String | 15 | Representa o código do estabelecimento. ESTABELECIMENTO.CODIGO_ESTABELECIMENTO |
| codigoEmpresa | String | 5 | Representa o código da empresa. Ex: 00001 |
| codigoLoja | String | 4 | Representa o número da loja. Deve-se completar com zeros a esquerda. Ex: Loja 1 deve ser passado 0001 |
| pdv | String | 3 | Representa o número do PDV. Deve-se completar com zeros a esquerda. Ex: PDV 22 deve ser passado 022 |
| numeroCheque | String | 12 | Número do cheque |
| valorTransacao | String | 12,2 | Valor da transação que está sendo cancelada |
| banco | String | 3 | Representa o código do banco (FEBRABAN) |
| agencia | String | 4 | Representa a agência bancária. Sem dígito verificador. |
| conta | String | 12 | Representa o número da conta bancária. |
| tipoDoc | String | 1 | Indica se o documento é CPF ou CNPJ 1 = CNPJ 2 = CPF |
| pcCnpjCpf | String | 11/14 | Valor do campo. Se for CNPJ, 14 posições. Se for CPF, 11 posições |
| indicador | String | 1 | Valor fixo (F) |
| Reservado | String | 21 | Espaço reservado, passar 21 caracteres em branco |
| dataVencCheque | String | 8 | Data de vencimento do cheque. Máscara AAAAMMDD |
| tipoCheque | String | 1 | Tipo do cheque V = À vista P = Pré-datado |
| numeroCupom | String | 6 | Representa o número do cupom |
| nsuTerminalOrigem | String | 6 | NSU do PDV |
| valorEncargos | String | 12,2 | Valor dos encargos da transação |
| qtdParcelas | String | 2 | Quantidade de Parcelas |
| numeroParcela | String | 2 | Número da parcela |
| tipoLojaOrigem | String | 1 | Tipo Loja Origem |
| statusLiberacao | String | 1 | Status da Liberação |
| nsuSafeTrsOrigC1 | String | 9 | Nsu do Safe da Transacao Original C1 |
| telefone | String | 8 | Telefone |
| matriculaFiscal | String | 6 | Matricula do Fiscal |
| empresaOrigem | String | 4 | Código da empresa da transação original |
| lojaOrigem | String | 4 | Código da loja da transação original |
| pdvOrigem | String | 3 | Número do PDV da transação original |
| codigoPlano | String | 2 | Código do plano financeiro |
| valorEntradaPlano | String | 12,2 | Valor de entrada do plano |
| valorTotalPlano | String | 12,2 | Total do plano |
| valorTotalCupom | String | 12,2 | Total do cupom |
| tipoPagtoCheque | String | 1 | Tipo do pagamento do cheque |
| tipoDocClientePortador | String | 1 | Tipo de Documento do Cliente Portador 1 = CNPJ 2 = CPF |
| numeroDocClientePortador | String | 1 | Número do Documento do Cliente Portador |
| cpfCnpjClientePortador | String | 11/14 | Número do documento Se for CNPJ, 14 posições Se for CPF, 11 posições |
| dataBaseDepreciacao | String | 8 | Data base para depreciação - Cálculo do valor Presente do Cheque Máscara: DDMMAAAA |
| valorOrigCompra | String | 12,2 | Valor original da compra |
Nome | Tipo | Tamanho | Descrição |
| CodigoResposta | String | 2 | Código de Resposta da Transação. Vide item “Códigos de Resposta” |
| NSU Safe | String | 9 | NSU do SAFE |
| Mensagem PDV | String | 12 | Mensagem a ser exibida no PDV |
| Saldo Disponível | -- DEPRECATED -- | ||
| Cartão | String | -- DEPRECATED -- | |
| Tempo de Resposta | Numeric | 6 | Tempo de resposta da transação |
<RespostaSAFE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://grupolinx.com.br/">
<CodigoResposta>00</CodigoResposta>
<NSUSafe>000083198</NSUSafe>
<MensagemPDV>TRANSAC APROVADA</MensagemPDV>
<SaldoDisponivel>0</SaldoDisponivel>
<Cartao>0012566002252555555</Cartao>
<TempoResposta>0</TempoResposta>
<ValorTotalTransacao>0</ValorTotalTransacao>
</RespostaSAFE>