public void LerTotaisAliquota() { int count = ACBrDll.ECF_LerTotaisAliquota(this.handle); CheckResult(count); CarregaAliquotas(count); }
public void CarregaComprovantesNaoFiscais() { int count = ACBrDll.ECF_CarregaComprovantesNaoFiscais(this.handle); CheckResult(count); CarregaComprovantesNaoFiscais(count); }
public void LerTotaisComprovanteNaoFiscal() { int count = ACBrDll.ECF_LerTotaisComprovanteNaoFiscal(this.handle); CheckResult(count); CarregaComprovantesNaoFiscais(count); }
public void CarregaAliquotas() { int count = ACBrDll.ECF_CarregaAliquotas(this.handle); CheckResult(count); CarregaAliquotas(count); }
protected override void OnDisposing() { if (this.handle != IntPtr.Zero) { int ret = ACBrDll.ECF_Destroy(ref this.handle); CheckResult(ret); } }
public void LerTotaisFormaPagamento() { int count = ACBrDll.ECF_LerTotaisFormaPagamento(this.handle); CheckResult(count); CarregaFormasPagamento(count); }
public decimal LePeso(int timeout) { double peso = 0; int ret = ACBrDll.BAL_LePeso(this.handle, timeout, ref peso); CheckResult(ret); return(Convert.ToDecimal(peso)); }
public ACBrLCB() { int ret = ACBrDll.LCB_Create(ref this.handle); CheckResult(ret); ret = ACBrDll.LCB_SetOnLeCodigo(this.handle, OnLeCodigo); CheckResult(ret); }
public void ProgramaComprovanteNaoFiscal(string descricao, string tipo, string posicao) { if (string.IsNullOrEmpty(tipo)) { throw new ArgumentException(); } int ret = ACBrDll.ECF_ProgramaComprovanteNaoFiscal(this.handle, ToUTF8(descricao), ToUTF8(tipo), ToUTF8(posicao)); CheckResult(ret); }
public void ProgramaAliquota(decimal aliquota, string tipo, string posicao) { if (string.IsNullOrEmpty(tipo)) { throw new ArgumentException(); } int ret = ACBrDll.ECF_ProgramaAliquota(this.handle, (double)aliquota, tipo[0], posicao); CheckResult(ret); }
public string LeituraMemoriaFiscalSerial(int reducaoInicial, int reducaoFinal, bool simplificada) { const int LEN = 10 * 1024; StringBuilder buffer = new StringBuilder(LEN); int ret = ACBrDll.ECF_LeituraMemoriaFiscalSerialReducao(this.handle, reducaoInicial, reducaoFinal, simplificada, buffer, LEN); CheckResult(ret); buffer.Length = ret; return(FromUTF8(buffer)); }
public string LeituraMemoriaFiscalSerial(DateTime dataInicial, DateTime dataFinal, bool simplificada) { const int LEN = 10 * 1024; StringBuilder buffer = new StringBuilder(LEN); int ret = ACBrDll.ECF_LeituraMemoriaFiscalSerialData(this.handle, dataInicial.ToOADate(), dataFinal.ToOADate(), simplificada, buffer, LEN); CheckResult(ret); buffer.Length = ret; return(FromUTF8(buffer)); }
protected override void Dispose(bool disposing) { if (this.handle != IntPtr.Zero) { int ret = ACBrDll.BAL_Destroy(ref this.handle); this.handle = IntPtr.Zero; } if (disposing) { GC.SuppressFinalize(this); } }
private void CarregaFormasPagamento(int count) { formasPagamento = new ACBrECFFormaPagamento[count]; for (int i = 0; i < count; i++) { var record = new ACBrDll.FormaPagamentoRec(); int ret = ACBrDll.ECF_GetFormaPagamento(this.handle, ref record, i); CheckResult(ret); ACBrECFFormaPagamento formaPagamento = new ACBrECFFormaPagamento(); formaPagamento.Indice = FromUTF8(record.Indice); formaPagamento.Descricao = FromUTF8(record.Descricao); formaPagamento.PermiteVinculado = record.PermiteVinculado; formaPagamento.Total = Convert.ToDecimal(record.Total); formasPagamento[i] = formaPagamento; } }
private void CarregaAliquotas(int count) { aliquotas = new ACBrECFAliquota[count]; for (int i = 0; i < count; i++) { var record = new ACBrDll.AliquotaRec(); int ret = ACBrDll.ECF_GetAliquota(this.handle, ref record, i); CheckResult(ret); ACBrECFAliquota aliquota = new ACBrECFAliquota(); aliquota.Indice = FromUTF8(record.Indice); aliquota.Aliquota = Convert.ToDecimal(record.Aliquota); aliquota.Sequencia = record.Sequencia; aliquota.Tipo = record.Tipo.ToString(); aliquota.Total = Convert.ToDecimal(record.Total); aliquotas[i] = aliquota; } }
private void CarregaComprovantesNaoFiscais(int count) { comprovantesNaoFiscais = new ACBrECFComprovanteNaoFiscal[count]; for (int i = 0; i < count; i++) { var record = new ACBrDll.ComprovanteNaoFiscalRec(); int ret = ACBrDll.ECF_GetComprovanteNaoFiscal(this.handle, ref record, i); CheckResult(ret); ACBrECFComprovanteNaoFiscal comprovanteNaoFiscal = new ACBrECFComprovanteNaoFiscal(); 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 CortaPapel(bool corteParcial) { int ret = ACBrDll.ECF_CortaPapel(this.handle, corteParcial); CheckResult(ret); }
public void PulaLinhas(int numLinhas) { int ret = ACBrDll.ECF_PulaLinhas(this.handle, numLinhas); CheckResult(ret); }
public void FechaRelatorio() { int ret = ACBrDll.ECF_FechaRelatorio(this.handle); CheckResult(ret); }
public void LinhaCupomVinculado(string linha) { int ret = ACBrDll.ECF_LinhaCupomVinculado(this.handle, ToUTF8(linha)); CheckResult(ret); }
public void AbreCupomVinculado(string coo, string codFormaPagto, string codComprovanteNaoFiscal, decimal valor) { int ret = ACBrDll.ECF_AbreCupomVinculadoCNF(this.handle, ToUTF8(coo), ToUTF8(codFormaPagto), ToUTF8(codComprovanteNaoFiscal), (double)valor); CheckResult(ret); }
public ACBrBal() { int ret = ACBrDll.BAL_Create(ref this.handle); CheckResult(ret); }
public void ReducaoZ() { int ret = ACBrDll.ECF_ReducaoZ(this.handle); CheckResult(ret); }
public void CorrigeEstadoErro(bool reducaoZ) { int ret = ACBrDll.ECF_CorrigeEstadoErro(this.handle, reducaoZ); CheckResult(ret); }
public void LeituraMemoriaFiscal(int reducaoInicial, int reducaoFinal, bool simplificada) { int ret = ACBrDll.ECF_LeituraMemoriaFiscalReducao(this.handle, reducaoInicial, reducaoFinal, simplificada); CheckResult(ret); }
public void AbreRelatorioGerencial(int indice) { int ret = ACBrDll.ECF_AbreRelatorioGerencial(this.handle, indice); CheckResult(ret); }
public void CancelaDescontoAcrescimoSubTotal(string tipoAcrescimoDesconto) { int ret = ACBrDll.ECF_CancelaDescontoAcrescimoSubTotal(this.handle, tipoAcrescimoDesconto[0]); CheckResult(ret); }
public void LinhaRelatorioGerencial(string linha, int indiceBMP) { int ret = ACBrDll.ECF_LinhaRelatorioGerencial(this.handle, ToUTF8(linha), indiceBMP); CheckResult(ret); }
public void Desativar() { int ret = ACBrDll.BAL_Desativar(this.handle); CheckResult(ret); }
public void LeituraX() { int ret = ACBrDll.ECF_LeituraX(this.handle); CheckResult(ret); }