示例#1
0
        private void GerarRegistro86()
        {
            ACBrSintegraInterop.Registro86Rec[] record = new ACBrSintegraInterop.Registro86Rec[Registro86.Count];
            for (int i = 0; i < Registro86.Count; i++)
            {
                record[i].RegistroExportacao = Registro86[i].RegistroExportacao;
                record[i].DataRegistro       = Registro86[i].DataRegistro.ToOADate();
                record[i].CPFCNPJ            = Registro86[i].CPFCNPJ;
                record[i].Inscricao          = Registro86[i].Inscricao;
                record[i].UF = Registro86[i].UF;
                record[i].NumeroNotaFiscal  = Registro86[i].NumeroNotaFiscal;
                record[i].DataDocumento     = Registro86[i].DataDocumento.ToOADate();
                record[i].Modelo            = Registro86[i].Modelo;
                record[i].Serie             = Registro86[i].Serie;
                record[i].Codigo            = Registro86[i].Codigo;
                record[i].Quantidade        = Convert.ToDouble(Registro86[i].Quantidade);
                record[i].ValorUnitario     = Convert.ToDouble(Registro86[i].ValorUnitario);
                record[i].ValorTotalProduto = Convert.ToDouble(Registro86[i].ValorTotalProduto);
                record[i].Relacionamento    = Registro86[i].Relacionamento;
            }

            int ret = ACBrSintegraInterop.SIN_Registro86(this.Handle, record, Registro86.Count);

            CheckResult(ret);
        }
示例#2
0
        private void LimparRegistros(bool componente)
        {
            if (componente)
            {
                int ret = ACBrSintegraInterop.SIN_LimparRegistros(this.Handle);
                CheckResult(ret);
            }

            Registro10 = null;
            Registro10 = new SintegraRegistro10();
            Registro11 = null;
            Registro11 = new SintegraRegistro11();
            Registro50.Clear();
            Registro51.Clear();
            Registro53.Clear();
            Registro54.Clear();
            Registro55.Clear();
            Registro56.Clear();
            Registro60A.Clear();
            Registro60D.Clear();
            Registro60I.Clear();
            Registro60M.Clear();
            Registro60R.Clear();
            Registro61.Clear();
            Registro61R.Clear();
            Registro70.Clear();
            Registro71.Clear();
            Registro74.Clear();
            Registro75.Clear();
            Registro76.Clear();
            Registro77.Clear();
            Registro85.Clear();
            Registro86.Clear();
        }
示例#3
0
        private void GerarRegistro70()
        {
            ACBrSintegraInterop.Registro70Rec[] record = new ACBrSintegraInterop.Registro70Rec[Registro70.Count];
            for (int i = 0; i < Registro70.Count; i++)
            {
                record[i].Icms          = Convert.ToDouble(Registro70[i].Icms);
                record[i].ValorContabil = Convert.ToDouble(Registro70[i].ValorContabil);
                record[i].UF            = Registro70[i].UF;
                record[i].Isentas       = Convert.ToDouble(Registro70[i].Isentas);
                record[i].SubSerie      = Registro70[i].SubSerie;
                record[i].Serie         = Registro70[i].Serie;
                record[i].DataDocumento = Registro70[i].DataDocumento.ToOADate();
                record[i].Modelo        = Registro70[i].Modelo;
                record[i].CPFCNPJ       = Registro70[i].CPFCNPJ;
                record[i].Cfop          = Registro70[i].Cfop;
                record[i].Numero        = Registro70[i].Numero;
                record[i].Inscricao     = Registro70[i].Inscricao;
                record[i].Situacao      = Registro70[i].Situacao;
                record[i].Outras        = Convert.ToDouble(Registro70[i].Outras);
                record[i].BasedeCalculo = Convert.ToDouble(Registro70[i].BasedeCalculo);
                record[i].CifFobOutros  = Registro70[i].CifFobOutros;
            }

            int ret = ACBrSintegraInterop.SIN_Registro70(this.Handle, record, Registro70.Count);

            CheckResult(ret);
        }
示例#4
0
        public void GeraArquivo()
        {
            GerarRegistro10();
            GerarRegistro11();
            GerarRegistro50();
            GerarRegistro51();
            GerarRegistro53();
            GerarRegistro54();
            GerarRegistro55();
            GerarRegistro56();
            GerarRegistro60M();
            GerarRegistro60A();
            GerarRegistro60D();
            GerarRegistro60I();
            GerarRegistro60R();
            GerarRegistro61();
            GerarRegistro61R();
            GerarRegistro70();
            GerarRegistro71();
            GerarRegistro74();
            GerarRegistro75();
            GerarRegistro76();
            GerarRegistro77();
            GerarRegistro85();
            GerarRegistro86();

            int ret = ACBrSintegraInterop.SIN_GeraArquivo(this.Handle);

            CheckResult(ret);

            LimparRegistros(false);
        }
示例#5
0
        private void GerarRegistro76()
        {
            ACBrSintegraInterop.Registro76Rec[] record = new ACBrSintegraInterop.Registro76Rec[Registro76.Count];
            for (int i = 0; i < Registro76.Count; i++)
            {
                record[i].Isentas       = Convert.ToDouble(Registro76[i].Isentas);
                record[i].ValorTotal    = Convert.ToDouble(Registro76[i].ValorTotal);
                record[i].Icms          = Convert.ToDouble(Registro76[i].Icms);
                record[i].BasedeCalculo = Convert.ToDouble(Registro76[i].BasedeCalculo);
                record[i].Outras        = Convert.ToDouble(Registro76[i].Outras);
                record[i].Modelo        = Registro76[i].Modelo;
                record[i].Numero        = Registro76[i].Numero;
                record[i].Situacao      = Registro76[i].Situacao;
                record[i].Inscricao     = Registro76[i].Inscricao;
                record[i].SubSerie      = Registro76[i].SubSerie;
                record[i].Uf            = Registro76[i].Uf;
                record[i].Serie         = Registro76[i].Serie;
                record[i].Cfop          = Registro76[i].Cfop;
                record[i].CPFCNPJ       = Registro76[i].CPFCNPJ;
                record[i].DataDocumento = Registro76[i].DataDocumento.ToOADate();
                record[i].TipoReceita   = (int)Registro76[i].TipoReceita;
                record[i].Aliquota      = Registro76[i].Aliquota;
            }

            int ret = ACBrSintegraInterop.SIN_Registro76(this.Handle, record, Registro76.Count);

            CheckResult(ret);
        }
示例#6
0
        private void GerarRegistro54()
        {
            ACBrSintegraInterop.Registro54Rec[] record = new ACBrSintegraInterop.Registro54Rec[Registro54.Count];
            for (int i = 0; i < Registro54.Count; i++)
            {
                record[i].CPFCNPJ              = Registro54[i].CPFCNPJ;
                record[i].Aliquota             = Convert.ToDouble(Registro54[i].Aliquota);
                record[i].BaseST               = Convert.ToDouble(Registro54[i].BaseST);
                record[i].BasedeCalculo        = Convert.ToDouble(Registro54[i].BasedeCalculo);
                record[i].Quantidade           = Convert.ToDouble(Registro54[i].Quantidade);
                record[i].ValorDescontoDespesa = Convert.ToDouble(Registro54[i].ValorDescontoDespesa);
                record[i].ValorIpi             = Convert.ToDouble(Registro54[i].ValorIpi);
                record[i].Valor      = Convert.ToDouble(Registro54[i].Valor);
                record[i].NumeroItem = Registro54[i].NumeroItem;
                record[i].CST        = Registro54[i].CST;
                record[i].Codigo     = Registro54[i].Codigo;
                record[i].CFOP       = Registro54[i].CFOP;
                record[i].Descricao  = Registro54[i].Descricao;
                record[i].Numero     = Registro54[i].Numero;
                record[i].Modelo     = Registro54[i].Modelo;
                record[i].Serie      = Registro54[i].Serie;
            }

            int ret = ACBrSintegraInterop.SIN_Registro54(this.Handle, record, Registro54.Count);

            CheckResult(ret);
        }
示例#7
0
        private void GerarRegistro77()
        {
            ACBrSintegraInterop.Registro77Rec[] record = new ACBrSintegraInterop.Registro77Rec[Registro77.Count];
            for (int i = 0; i < Registro77.Count; i++)
            {
                record[i].Quantidade     = Convert.ToDouble(Registro77[i].Quantidade);
                record[i].ValorServico   = Convert.ToDouble(Registro77[i].ValorServico);
                record[i].ValorDesconto  = Convert.ToDouble(Registro77[i].ValorDesconto);
                record[i].BaseDeCalculo  = Convert.ToDouble(Registro77[i].BaseDeCalculo);
                record[i].Modelo         = Registro77[i].Modelo;
                record[i].Numero         = Registro77[i].Numero;
                record[i].NumeroTerminal = Registro77[i].NumeroTerminal;
                record[i].NumeroItem     = Registro77[i].NumeroItem;
                record[i].Aliquota       = Registro77[i].Aliquota;
                record[i].CNPJMF         = Registro77[i].CNPJMF;
                record[i].Cfop           = Registro77[i].Cfop;
                record[i].Codigo         = Registro77[i].Codigo;
                record[i].SubSerie       = Registro77[i].SubSerie;
                record[i].CPFCNPJ        = Registro77[i].CPFCNPJ;
                record[i].Serie          = Registro77[i].Serie;
                record[i].TipoReceita    = (int)Registro77[i].TipoReceita;
            }

            int ret = ACBrSintegraInterop.SIN_Registro77(this.Handle, record, Registro77.Count);

            CheckResult(ret);
        }
示例#8
0
        private void GerarRegistro53()
        {
            ACBrSintegraInterop.Registro53Rec[] record = new ACBrSintegraInterop.Registro53Rec[Registro53.Count];
            for (int i = 0; i < Registro53.Count; i++)
            {
                record[i].CPFCNPJ           = Registro53[i].CPFCNPJ;
                record[i].Inscricao         = Registro53[i].Inscricao;
                record[i].Estado            = Registro53[i].Estado;
                record[i].Serie             = Registro53[i].Serie;
                record[i].DataDocumento     = Registro53[i].DataDocumento.ToOADate();
                record[i].Cfop              = Registro53[i].Cfop;
                record[i].Numero            = Registro53[i].Numero;
                record[i].Situacao          = Registro53[i].Situacao;
                record[i].CodigoAntecipacao = Registro53[i].CodigoAntecipacao;
                record[i].BaseST            = Convert.ToDouble(Registro53[i].BaseST);
                record[i].Modelo            = Registro53[i].Modelo;
                record[i].Emitente          = Registro53[i].Emitente;
                record[i].Despesas          = Convert.ToDouble(Registro53[i].Despesas);
                record[i].IcmsRetido        = Convert.ToDouble(Registro53[i].IcmsRetido);
            }

            int ret = ACBrSintegraInterop.SIN_Registro53(this.Handle, record, Registro53.Count);

            CheckResult(ret);
        }
示例#9
0
        private void GerarRegistro85()
        {
            ACBrSintegraInterop.Registro85Rec[] record = new ACBrSintegraInterop.Registro85Rec[Registro85.Count];
            for (int i = 0; i < Registro85.Count; i++)
            {
                record[i].Declaracao         = Registro85[i].Declaracao;
                record[i].DataDeclaracao     = Registro85[i].DataDeclaracao.ToOADate();
                record[i].NaturezaExportacao = Registro85[i].NaturezaExportacao;
                record[i].RegistroExportacao = Registro85[i].RegistroExportacao;
                record[i].DataRegistro       = Registro85[i].DataRegistro.ToOADate();
                record[i].Conhecimento       = Registro85[i].Conhecimento;
                record[i].DataConhecimento   = Registro85[i].DataConhecimento.ToOADate();
                record[i].TipoConhecimento   = Registro85[i].TipoConhecimento;
                record[i].Pais             = Registro85[i].Pais;
                record[i].DataAverbacao    = Registro85[i].DataAverbacao.ToOADate();
                record[i].NumeroNotaFiscal = Registro85[i].NumeroNotaFiscal;
                record[i].DataNotaFiscal   = Registro85[i].DataNotaFiscal.ToOADate();
                record[i].Modelo           = Registro85[i].Modelo;
                record[i].Serie            = Registro85[i].Serie;
            }

            int ret = ACBrSintegraInterop.SIN_Registro85(this.Handle, record, Registro85.Count);

            CheckResult(ret);
        }
示例#10
0
        private void GerarRegistro50()
        {
            ACBrSintegraInterop.Registro50Rec[] record = new ACBrSintegraInterop.Registro50Rec[Registro50.Count];
            for (int i = 0; i < Registro50.Count; i++)
            {
                record[i].CPFCNPJ          = ToUTF8(Registro50[i].CPFCNPJ);
                record[i].Inscricao        = ToUTF8(Registro50[i].Inscricao);
                record[i].UF               = ToUTF8(Registro50[i].UF);
                record[i].Situacao         = ToUTF8(Registro50[i].Situacao);
                record[i].Aliquota         = Convert.ToDouble(Registro50[i].Aliquota);
                record[i].Isentas          = Convert.ToDouble(Registro50[i].Isentas);
                record[i].Icms             = Convert.ToDouble(Registro50[i].Icms);
                record[i].ValorContabil    = Convert.ToDouble(Registro50[i].ValorContabil);
                record[i].BasedeCalculo    = Convert.ToDouble(Registro50[i].BasedeCalculo);
                record[i].Outras           = Convert.ToDouble(Registro50[i].Outras);
                record[i].EmissorDocumento = ToUTF8(Registro50[i].EmissorDocumento);
                record[i].Cfop             = ToUTF8(Registro50[i].Cfop);
                record[i].Serie            = ToUTF8(Registro50[i].Serie);
                record[i].Modelo           = ToUTF8(Registro50[i].Modelo);
                record[i].Numero           = ToUTF8(Registro50[i].Numero);
                record[i].DataDocumento    = Registro50[i].DataDocumento.ToOADate();
            }

            int ret = ACBrSintegraInterop.SIN_Registro50(this.Handle, record, Registro50.Count);

            CheckResult(ret);
        }
示例#11
0
        private void GerarRegistro71()
        {
            ACBrSintegraInterop.Registro71Rec[] record = new ACBrSintegraInterop.Registro71Rec[Registro71.Count];
            for (int i = 0; i < Registro71.Count; i++)
            {
                record[i].CPFCNPJ       = Registro71[i].CPFCNPJ;
                record[i].Inscricao     = Registro71[i].Inscricao;
                record[i].DataDocumento = Registro71[i].DataDocumento.ToOADate();
                record[i].Modelo        = Registro71[i].Modelo;
                record[i].Serie         = Registro71[i].Serie;
                record[i].SubSerie      = Registro71[i].SubSerie;
                record[i].Numero        = Registro71[i].Numero;
                record[i].UF            = Registro71[i].UF;
                record[i].UFNF          = Registro71[i].UFNF;
                record[i].CPFCNPJNF     = Registro71[i].CPFCNPJNF;
                record[i].InscricaoNF   = Registro71[i].InscricaoNF;
                record[i].DataNF        = Registro71[i].DataNF.ToOADate();
                record[i].ModeloNF      = Registro71[i].ModeloNF;
                record[i].SerieNF       = Registro71[i].SerieNF;
                record[i].NumeroNF      = Registro71[i].NumeroNF;
                record[i].ValorNF       = Convert.ToDouble(Registro71[i].ValorNF);
            }

            int ret = ACBrSintegraInterop.SIN_Registro71(this.Handle, record, Registro71.Count);

            CheckResult(ret);
        }
示例#12
0
        private void GerarRegistro60A()
        {
            ACBrSintegraInterop.Registro60ARec[] record = new ACBrSintegraInterop.Registro60ARec[Registro60A.Count];
            for (int i = 0; i < Registro60A.Count; i++)
            {
                record[i].NumSerie = Registro60A[i].NumSerie;
                record[i].Aliquota = Registro60A[i].Aliquota;
                record[i].Emissao  = Registro60A[i].Emissao.ToOADate();
                record[i].Valor    = Convert.ToDouble(Registro60A[i].Valor);
            }

            int ret = ACBrSintegraInterop.SIN_Registro60A(this.Handle, record, Registro60A.Count);

            CheckResult(ret);
        }
示例#13
0
        private void GerarRegistro11()
        {
            var record = new ACBrSintegraInterop.Registro11Rec();

            record.Responsavel = ToUTF8(Registro11.Responsavel);
            record.Bairro      = ToUTF8(Registro11.Bairro);
            record.Cep         = ToUTF8(Registro11.Cep);
            record.Numero      = ToUTF8(Registro11.Numero);
            record.Complemento = ToUTF8(Registro11.Complemento);
            record.Endereco    = ToUTF8(Registro11.Endereco);
            record.Telefone    = ToUTF8(Registro11.Telefone);

            int ret = ACBrSintegraInterop.SIN_Registro11(this.Handle, record);

            CheckResult(ret);
        }
示例#14
0
        private void GerarRegistro61R()
        {
            ACBrSintegraInterop.Registro61RRec[] record = new ACBrSintegraInterop.Registro61RRec[Registro61R.Count];
            for (int i = 0; i < Registro61R.Count; i++)
            {
                record[i].Aliquota      = Convert.ToDouble(Registro61R[i].Aliquota);
                record[i].Valor         = Convert.ToDouble(Registro61R[i].Valor);
                record[i].Qtd           = Convert.ToDouble(Registro61R[i].Qtd);
                record[i].MesAno        = Registro61R[i].MesAno;
                record[i].Codigo        = Registro61R[i].Codigo;
                record[i].BaseDeCalculo = Convert.ToDouble(Registro61R[i].BaseDeCalculo);
            }

            int ret = ACBrSintegraInterop.SIN_Registro61R(this.Handle, record, Registro61R.Count);

            CheckResult(ret);
        }
示例#15
0
        private void GerarRegistro74()
        {
            ACBrSintegraInterop.Registro74Rec[] record = new ACBrSintegraInterop.Registro74Rec[Registro74.Count];
            for (int i = 0; i < Registro74.Count; i++)
            {
                record[i].ValorProduto       = Convert.ToDouble(Registro74[i].ValorProduto);
                record[i].CodigoPosse        = Registro74[i].CodigoPosse;
                record[i].InscricaoPossuidor = Registro74[i].InscricaoPossuidor;
                record[i].Codigo             = Registro74[i].Codigo;
                record[i].CNPJPossuidor      = Registro74[i].CNPJPossuidor;
                record[i].UFPossuidor        = Registro74[i].UFPossuidor;
                record[i].Data       = Registro74[i].Data.ToOADate();
                record[i].Quantidade = Convert.ToDouble(Registro74[i].Quantidade);
            }

            int ret = ACBrSintegraInterop.SIN_Registro74(this.Handle, record, Registro74.Count);

            CheckResult(ret);
        }
示例#16
0
        private void GerarRegistro60D()
        {
            ACBrSintegraInterop.Registro60DRec[] record = new ACBrSintegraInterop.Registro60DRec[Registro60D.Count];
            for (int i = 0; i < Registro60D.Count; i++)
            {
                record[i].NumSerie      = Registro60D[i].NumSerie;
                record[i].StAliquota    = Registro60D[i].StAliquota;
                record[i].Emissao       = Registro60D[i].Emissao.ToOADate();
                record[i].Valor         = Convert.ToDouble(Registro60D[i].Valor);
                record[i].Codigo        = Registro60D[i].Codigo;
                record[i].ValorIcms     = Convert.ToDouble(Registro60D[i].ValorIcms);
                record[i].Quantidade    = Convert.ToDouble(Registro60D[i].Quantidade);
                record[i].BaseDeCalculo = Convert.ToDouble(Registro60D[i].BaseDeCalculo);
            }

            int ret = ACBrSintegraInterop.SIN_Registro60D(this.Handle, record, Registro60D.Count);

            CheckResult(ret);
        }
示例#17
0
        private void GerarRegistro10()
        {
            var record = new ACBrSintegraInterop.Registro10Rec();

            record.RazaoSocial         = Registro10.RazaoSocial.ToUTF8();
            record.CNPJ                = Registro10.CNPJ.ToUTF8();
            record.Inscricao           = Registro10.Inscricao.ToUTF8();
            record.Cidade              = Registro10.Cidade.ToUTF8();
            record.Estado              = Registro10.Estado.ToUTF8();
            record.Telefone            = Registro10.Telefone.ToUTF8();
            record.DataInicial         = Registro10.DataInicial.ToOADate();
            record.DataFinal           = Registro10.DataFinal.ToOADate();
            record.NaturezaInformacoes = Registro10.NaturezaInformacoes;
            record.FinalidadeArquivo   = Registro10.FinalidadeArquivo;
            record.CodigoConvenio      = Registro10.CodigoConvenio;

            int ret = ACBrSintegraInterop.SIN_Registro10(this.Handle, record);

            CheckResult(ret);
        }
示例#18
0
        private void GerarRegistro60M()
        {
            ACBrSintegraInterop.Registro60MRec[] record = new ACBrSintegraInterop.Registro60MRec[Registro60M.Count];
            for (int i = 0; i < Registro60M.Count; i++)
            {
                record[i].CRO        = Registro60M[i].CRO;
                record[i].NumOrdem   = Registro60M[i].NumOrdem;
                record[i].VendaBruta = Convert.ToDouble(Registro60M[i].VendaBruta);
                record[i].ModeloDoc  = Registro60M[i].ModeloDoc;
                record[i].ValorGT    = Convert.ToDouble(Registro60M[i].ValorGT);
                record[i].CRZ        = Registro60M[i].CRZ;
                record[i].CooFinal   = Registro60M[i].CooFinal;
                record[i].CooInicial = Registro60M[i].CooInicial;
                record[i].NumSerie   = Registro60M[i].NumSerie;
                record[i].Emissao    = Registro60M[i].Emissao.ToOADate();
            }

            int ret = ACBrSintegraInterop.SIN_Registro60M(this.Handle, record, Registro60M.Count);

            CheckResult(ret);
        }
示例#19
0
        private void GerarRegistro75()
        {
            ACBrSintegraInterop.Registro75Rec[] record = new ACBrSintegraInterop.Registro75Rec[Registro75.Count];
            for (int i = 0; i < Registro75.Count; i++)
            {
                record[i].Codigo       = Registro75[i].Codigo;
                record[i].Descricao    = Registro75[i].Descricao;
                record[i].Reducao      = Convert.ToDouble(Registro75[i].Reducao);
                record[i].BaseST       = Convert.ToDouble(Registro75[i].BaseST);
                record[i].AliquotaIpi  = Convert.ToDouble(Registro75[i].AliquotaIpi);
                record[i].NCM          = Registro75[i].NCM;
                record[i].Unidade      = Registro75[i].Unidade;
                record[i].AliquotaICMS = Convert.ToDouble(Registro75[i].AliquotaICMS);
                record[i].DataFinal    = Registro75[i].DataFinal.ToOADate();
                record[i].DataInicial  = Registro75[i].DataInicial.ToOADate();
            }

            int ret = ACBrSintegraInterop.SIN_Registro75(this.Handle, record, Registro75.Count);

            CheckResult(ret);
        }
示例#20
0
        private void GerarRegistro55()
        {
            ACBrSintegraInterop.Registro55Rec[] record = new ACBrSintegraInterop.Registro55Rec[Registro55.Count];
            for (int i = 0; i < Registro55.Count; i++)
            {
                record[i].Valor          = Convert.ToDouble(Registro55[i].Valor);
                record[i].Agencia        = Registro55[i].Agencia;
                record[i].Banco          = Registro55[i].Banco;
                record[i].NumeroConvenio = Registro55[i].NumeroConvenio;
                record[i].Inscricao      = Registro55[i].Inscricao;
                record[i].MesAno         = Registro55[i].MesAno;
                record[i].CNPJ           = Registro55[i].CNPJ;
                record[i].UF             = Registro55[i].UF;
                record[i].Numero         = Registro55[i].Numero;
                record[i].DataPagamento  = Registro55[i].DataPagamento.ToOADate();
                record[i].Vencimento     = Registro55[i].Vencimento.ToOADate();
            }

            int ret = ACBrSintegraInterop.SIN_Registro55(this.Handle, record, Registro55.Count);

            CheckResult(ret);
        }
示例#21
0
        private void GerarRegistro51()
        {
            ACBrSintegraInterop.Registro51Rec[] record = new ACBrSintegraInterop.Registro51Rec[Registro51.Count];
            for (int i = 0; i < Registro51.Count; i++)
            {
                record[i].CPFCNPJ       = ToUTF8(Registro51[i].CPFCNPJ);
                record[i].Inscricao     = ToUTF8(Registro51[i].Inscricao);
                record[i].Estado        = ToUTF8(Registro51[i].Estado);
                record[i].ValorContabil = Convert.ToDouble(Registro51[i].ValorContabil);
                record[i].Cfop          = ToUTF8(Registro51[i].Cfop);
                record[i].Serie         = ToUTF8(Registro51[i].Serie);
                record[i].Numero        = ToUTF8(Registro51[i].Numero);
                record[i].DataDocumento = Registro51[i].DataDocumento.ToOADate();
                record[i].ValorIpi      = Convert.ToDouble(Registro51[i].ValorIpi);
                record[i].Situacao      = ToUTF8(Registro51[i].Situacao);
                record[i].ValorIsentas  = Convert.ToDouble(Registro51[i].ValorIsentas);
                record[i].ValorOutras   = Convert.ToDouble(Registro51[i].ValorOutras);
            }

            int ret = ACBrSintegraInterop.SIN_Registro51(this.Handle, record, Registro51.Count);

            CheckResult(ret);
        }
示例#22
0
        private void GerarRegistro56()
        {
            ACBrSintegraInterop.Registro56Rec[] record = new ACBrSintegraInterop.Registro56Rec[Registro56.Count];
            for (int i = 0; i < Registro56.Count; i++)
            {
                record[i].Cnpj               = Registro56[i].Cnpj;
                record[i].Modelo             = Registro56[i].Modelo;
                record[i].Serie              = Registro56[i].Serie;
                record[i].Numero             = Registro56[i].Numero;
                record[i].Cfop               = Registro56[i].Cfop;
                record[i].Cst                = Registro56[i].Cst;
                record[i].NumeroItem         = Registro56[i].NumeroItem;
                record[i].Codigo             = Registro56[i].Codigo;
                record[i].TipoOperacao       = Registro56[i].TipoOperacao;
                record[i].CnpjConcessionaria = Registro56[i].CnpjConcessionaria;
                record[i].Ipi                = Convert.ToDouble(Registro56[i].Ipi);
                record[i].Chassi             = Registro56[i].Chassi;
            }

            int ret = ACBrSintegraInterop.SIN_Registro56(this.Handle, record, Registro56.Count);

            CheckResult(ret);
        }
示例#23
0
        private void GerarRegistro61()
        {
            ACBrSintegraInterop.Registro61Rec[] record = new ACBrSintegraInterop.Registro61Rec[Registro61.Count];
            for (int i = 0; i < Registro61.Count; i++)
            {
                record[i].Emissao         = Registro61[i].Emissao.ToOADate();
                record[i].Valor           = Convert.ToDouble(Registro61[i].Valor);
                record[i].ValorIcms       = Convert.ToDouble(Registro61[i].ValorIcms);
                record[i].Outras          = Convert.ToDouble(Registro61[i].Outras);
                record[i].BaseDeCalculo   = Convert.ToDouble(Registro61[i].BaseDeCalculo);
                record[i].Isentas         = Convert.ToDouble(Registro61[i].Isentas);
                record[i].NumOrdemInicial = Registro61[i].NumOrdemInicial;
                record[i].NumOrdemFinal   = Registro61[i].NumOrdemFinal;
                record[i].Modelo          = Registro61[i].Modelo;
                record[i].SubSerie        = Registro61[i].SubSerie;
                record[i].Serie           = Registro61[i].Serie;
                record[i].Aliquota        = Convert.ToDouble(Registro61[i].Aliquota);
            }

            int ret = ACBrSintegraInterop.SIN_Registro61(this.Handle, record, Registro61.Count);

            CheckResult(ret);
        }