public void Remove(RodapeAbastecimento abastecimento) { int ret = ACBrECFInterop.ECF_InfoRodapeCupom_PostoCombustivel_Remove(this.Handle, abastecimento.ComposedHandle); CheckResult(ret); Itens.Remove(abastecimento); }
public void RemoveAt(int idx) { var abastecimento = Itens[idx]; int ret = ACBrECFInterop.ECF_InfoRodapeCupom_PostoCombustivel_Remove(this.Handle, abastecimento.ComposedHandle); CheckResult(ret); Itens.Remove(abastecimento); }
public void CalculaValoresVirtuais() { int ret = ACBrECFInterop.ECF_DadosReducaoZClass_CalculaValoresVirtuais(this.Handle); CheckResult(ret); CarregaComprovantesNaoFiscais(); CarregaICMS(); CarregaRelatoriosGerenciais(); CarregaISSQN(); CarregaMeiosDePagamento(); }
public RodapeAbastecimento AddNew() { IntPtr composedHandle; int ret = ACBrECFInterop.ECF_InfoRodapeCupom_PostoCombustivel_New(this.Handle, out composedHandle); CheckResult(ret); var item = new RodapeAbastecimento((ACBrECF)this.Parent, composedHandle); Itens.Add(item); return(item); }
private void CarregaMeiosDePagamento() { int count = ACBrECFInterop.ECF_DadosReducaoZClass_GetFPGCount(this.Handle); CheckResult(count); formasPagamento = new FormaPagamento[count]; for (int i = 0; i < count; i++) { var record = new ACBrECFInterop.FormaPagamentoRec(); int ret = ACBrECFInterop.ECF_DadosReducaoZClass_GetFPG(this.Handle, ref record, i); CheckResult(ret); FormaPagamento formaPagamento = new FormaPagamento(); formaPagamento.Indice = FromUTF8(record.Indice); formaPagamento.Descricao = FromUTF8(record.Descricao); formaPagamento.PermiteVinculado = record.PermiteVinculado; formaPagamento.Total = Convert.ToDecimal(record.Total); formaPagamento.Data = DateTime.FromOADate(record.Data); formaPagamento.TipoDoc = FromUTF8(record.TipoDoc); formasPagamento[i] = formaPagamento; } }
private void CarregaISSQN() { int count = ACBrECFInterop.ECF_DadosReducaoZClass_GetISSQNCount(this.Handle); CheckResult(count); issqn = new Aliquota[count]; for (int i = 0; i < count; i++) { var record = new ACBrECFInterop.AliquotaRec(); int ret = ACBrECFInterop.ECF_DadosReducaoZClass_GetISSQN(this.Handle, ref record, i); CheckResult(ret); Aliquota aliquota = new Aliquota(); aliquota.Indice = FromUTF8(record.Indice); aliquota.ValorAliquota = Convert.ToDecimal(record.Aliquota); aliquota.Sequencia = record.Sequencia; aliquota.Tipo = record.Tipo.ToString(); aliquota.Total = Convert.ToDecimal(record.Total); issqn[i] = aliquota; } }
private void CarregaRelatoriosGerenciais() { int count = ACBrECFInterop.ECF_DadosReducaoZClass_GetRGCount(this.Handle); CheckResult(count); relatoriosGerenciais = new RelatorioGerencial[count]; for (int i = 0; i < count; i++) { var record = new ACBrECFInterop.RelatorioGerencialRec(); int ret = ACBrECFInterop.ECF_DadosReducaoZClass_GetRG(this.Handle, ref record, i); CheckResult(ret); RelatorioGerencial relatorio = new RelatorioGerencial() { Indice = FromUTF8(record.Indice), Descricao = FromUTF8(record.Descricao), Contador = record.Contador }; relatoriosGerenciais[i] = relatorio; } }
private void CarregaComprovantesNaoFiscais() { int count = ACBrECFInterop.ECF_DadosReducaoZClass_GetCNFCount(this.Handle); CheckResult(count); comprovantesNaoFiscais = new ComprovanteNaoFiscal[count]; for (int i = 0; i < count; i++) { var record = new ACBrECFInterop.ComprovanteNaoFiscalRec(); int ret = ACBrECFInterop.ECF_DadosReducaoZClass_GetCNF(this.Handle, ref record, i); CheckResult(ret); ComprovanteNaoFiscal comprovanteNaoFiscal = new ComprovanteNaoFiscal(); comprovanteNaoFiscal.Indice = FromUTF8(record.Indice); comprovanteNaoFiscal.Descricao = FromUTF8(record.Descricao); comprovanteNaoFiscal.PermiteVinculado = record.PermiteVinculado; comprovanteNaoFiscal.FormaPagamento = FromUTF8(record.FormaPagamento); comprovanteNaoFiscal.Total = Convert.ToDecimal(record.Total); comprovanteNaoFiscal.Contador = record.Contador; comprovantesNaoFiscais[i] = comprovanteNaoFiscal; } }
public void Clear() { int ret = ACBrECFInterop.ECF_InfoRodapeCupom_PostoCombustivel_Clear(this.Handle); CheckResult(ret); }
public void Zera() { int ret = ACBrECFInterop.ECF_Consumidor_Zera(this.Handle); CheckResult(ret); }
public void AtribuiConsumidor(string CPF_CNPJ, string Nome, string Endereco) { int ret = ACBrECFInterop.ECF_Consumidor_AtribuiConsumidor(this.Handle, ToUTF8(CPF_CNPJ), ToUTF8(Nome), ToUTF8(Endereco)); CheckResult(ret); }