Exemplo de chamada via CliSiTef
Abaixo está um exemplo de como ativar o resumo de vendas
public class MinhaClasseClisitef implements ICliSiTefListener {
private CliSiTef clisitef;
private static final int CAMPO_COMPROVANTE_CLIENTE = 121;
private static final int CAMPO_COMPROVANTE_ESTAB = 122;
public void runClisitef() {
clisitef.setActivity(("Coloque aqui sua Activity") activity);
clisitef.configure("Endereço SiTef", "Empresa SiTef", "Terminal SiTef", "Parametros Adicionais");
clisitef.startTransaction(this, 114, "Valor", "teste", "Data", "Hora", "Cashier1", "{725}");
}
@Override
public void onData(int currentStage, int command, int fieldId, int minLength, int maxLength, byte[] input) {
switch (command) {
case CliSiTef.CMD_RESULT_DATA:
if (fieldId == CAMPO_COMPROVANTE_CLIENTE || fieldId == CAMPO_COMPROVANTE_ESTAB) {
// No campo comprovante estará o resumo de vendas.
log.d("msitef", clisitef.getBuffer())
}
clisitef.continueTransaction("");
break;
}
// Resto do código
}
@Override
public void onTransactionResult(int i, int i1) {
// Resto do código
}
}