Bom dia pessoal, tudo bem? Estou fazendo alguns testes de venda e pagamento no Emulador de ECF da Bematech (MP-2100 TH FI), e estou encontrando alguns problemas na impressão do item de venda, está duplicando os itens, estou implementando da seguinte forma:
var acbrEcfService = new ACBrECFService();
acbrEcfService.Ativar();
acbrEcfService.AbreCupom();
var vendaItem = new VendaItem
{
Codigo = "003",
Descricao = "Parmegiana de carne com massa",
Quantidade = 1,
ValorUnitario = 20,
ValorDescAcres = 0,
DescAcres = "D",
Unidade = "UN",
Icms = "NN",
TipoDescAcres = "$"
};
acbrEcfService.ImprimirVendaItem(vendaItem);
/*
public void ImprimirVendaItem(VendaItem vendaItem)
{
_acbrEcf.VendeItem(vendaItem.Codigo, vendaItem.Descricao, vendaItem.Icms, vendaItem.Quantidade, vendaItem.ValorUnitario, vendaItem.ValorDescAcres, vendaItem.Unidade, vendaItem.TipoDescAcres, vendaItem.DescAcres);
}
*/
acbrEcfService.subtotalizacupom();
var formaPagamento = new FormaPagamento
{
Indice = "01", /* Dinheiro */
Total = 20
};
acbrEcfService.ImprimirEfetuarPagamento(formaPagamento);
/*
public void ImprimirEfetuarPagamento(FormaPagamento formaPagamento)
{
_acbrEcf.EfetuaPagamento(indice, formaPagamento.Total, "", false);
}
*/
acbrEcfService.FecharCupom();
Obrigado!