コード例 #1
0
ファイル: FormMain.cs プロジェクト: wagner1343/ACBr.Net.NFSe
        public FormMain()
        {
            InitializeComponent();
            acbrNFSe = new ACBrNFSe
            {
                DANFSe = new DANFSeFastReport()
            };

            ((DANFSeFastReport)acbrNFSe.DANFSe).OnExport += (sender, args) => args.Export.ShowDialog();

            config = ACBrConfig.CreateOrLoad(Path.Combine(Application.StartupPath, "nfse.config"));
        }
コード例 #2
0
ファイル: FormMain.cs プロジェクト: nielson266/ACBr.Net.NFSe
        protected override void OnShown(EventArgs e)
        {
            acbrNFSe = new ACBrNFSe();
            acbrNFSe.Configuracoes.Geral.RetirarAcentos = true;

            InitializeLog();
            this.Log().Debug("Log Iniciado");

            cmbAmbiente.EnumDataSource <DFeTipoAmbiente>(DFeTipoAmbiente.Homologacao);
            LoadData();
            LoadConfig();
        }
コード例 #3
0
        public FormNova()
        {
            InitializeComponent();
            config = ACBrConfig.CreateOrLoad();
            UpdateCidades();
            ConfigPath = Application.StartupPath + @"\Configuracoes";
            config     = ACBrConfig.CreateOrLoad(Path.Combine(ConfigPath, "nfse.config"));
            acbrNFSe   = new ACBrNFSe();

            var municipioArq = config.Get("CaminhoArqCidades", string.Empty) + @"\Municipios.nfse";

            if (!municipioArq.IsEmpty())
            {
                LoadMunicipios(municipioArq);
            }
            cmbAmbiente.EnumDataSource <DFeTipoAmbiente>(DFeTipoAmbiente.Producao);
        }
コード例 #4
0
        protected override void OnShown(EventArgs e)
        {
            acbrNFSe = new ACBrNFSe();
            acbrNFSe.Configuracoes.Geral.RetirarAcentos = true;

            InitializeLog();
            this.Log().Debug("Log Iniciado");

            cmbAmbiente.EnumDataSource <DFeTipoAmbiente>(DFeTipoAmbiente.Producao);
            LoadData();

            var municipios = lstMunicipios.Items.Cast <ListViewItem>().Select(x => (ACBrMunicipioNFSe)x.Tag);

            ProviderManager.Municipios.Clear();
            ProviderManager.Municipios.AddRange(municipios);

            var pathMunicipios = config.Get("CaminhoArqCidades", string.Empty);

            ProviderManager.Save(Path.Combine(pathMunicipios, "Municipios.nfse"));
        }
コード例 #5
0
        private static ACBrNFSe GetSigiss()
        {
            var acbrNFSe = new ACBrNFSe();

            //Salvar os arquivos
            acbrNFSe.Configuracoes.Geral.Salvar    = false;
            acbrNFSe.Configuracoes.Arquivos.Salvar = false;

            //prestador
            acbrNFSe.Configuracoes.PrestadorPadrao.CpfCnpj = "37761587000161";

            //webservices
            //Configure os dados da cidade e do Certificado aqui
            acbrNFSe.Configuracoes.WebServices.Ambiente        = DFeTipoAmbiente.Producao;
            acbrNFSe.Configuracoes.WebServices.CodigoMunicipio = 3529005;

            acbrNFSe.Configuracoes.WebServices.Usuario = "888888"; //USUARIO
            acbrNFSe.Configuracoes.WebServices.Senha   = "123456"; //SENHA

            return(acbrNFSe);
        }
コード例 #6
0
        private static ACBrNFSe GetGinfes()
        {
            var acbrNFSe = new ACBrNFSe();

            //Salvar os arquivos
            acbrNFSe.Configuracoes.Geral.Salvar    = true;
            acbrNFSe.Configuracoes.Arquivos.Salvar = true;

            //webservices
            //Configure os dados da cidade e do Certificado aqui
            acbrNFSe.Configuracoes.WebServices.Ambiente        = DFeTipoAmbiente.Homologacao;
            acbrNFSe.Configuracoes.WebServices.CodigoMunicipio = 3543402;

            acbrNFSe.Configuracoes.Certificados.Certificado = "4E009FA5F9CABB8F";
            acbrNFSe.Configuracoes.Certificados.Senha       = "";

            acbrNFSe.Configuracoes.PrestadorPadrao.CpfCnpj            = "03514896000115";
            acbrNFSe.Configuracoes.PrestadorPadrao.InscricaoMunicipal = "85841";

            return(acbrNFSe);
        }
コード例 #7
0
 public ACBrNFSeJsonProxy()
 {
     oACBrNFSe = new ACBrNFSe();
 }
コード例 #8
0
        private void radioButton1_Click(object sender, System.EventArgs e)
        {
            var acbrNFSe = new ACBrNFSe
            {
                DANFSe = new DANFSeFastReport()
            };

            var municipio = ProviderManager.Municipios.FirstOrDefault();

            if (municipio == null)
            {
                return;
            }

            acbrNFSe.NotasServico.Clear();
            var nfSe = acbrNFSe.NotasServico.AddNew();

            nfSe.IdentificacaoRps.Numero      = "1";
            nfSe.IdentificacaoRps.Serie       = "1";
            nfSe.IdentificacaoRps.Tipo        = TipoRps.RPS;
            nfSe.IdentificacaoRps.DataEmissao = DateTime.Now;
            nfSe.Situacao                 = SituacaoNFSeRps.Normal;
            nfSe.NaturezaOperacao         = NaturezaOperacao.ABRASF.TributacaoNoMunicipio;
            nfSe.RegimeEspecialTributacao = RegimeEspecialTributacao.SimplesNacional;
            nfSe.IncentivadorCultural     = NFSeSimNao.Nao;

            nfSe.IdentificacaoNFSe.DataEmissao     = DateTime.Now;
            nfSe.IdentificacaoNFSe.Numero          = "7";
            nfSe.IdentificacaoNFSe.Chave           = "5B 88 56";
            nfSe.Servico.ItemListaServico          = "01.07";
            nfSe.Servico.CodigoTributacaoMunicipio = "01.07.00 / 00010700";
            nfSe.Servico.CodigoCnae      = "";
            nfSe.Servico.CodigoMunicipio = municipio.Codigo;
            nfSe.Servico.Discriminacao   = "MANUTENCAO TÉCNICA / VOCÊ PAGOU APROXIMADAMENTE R$ 41,15 DE TRIBUTOS FEDERAIS, R$ 8,26 DE TRIBUTOS MUNICIPAIS, R$ 256,57 PELOS PRODUTOS/SERVICOS, FONTE: IBPT.";

            nfSe.Servico.Valores.ValorServicos          = 100;
            nfSe.Servico.Valores.ValorDeducoes          = 0;
            nfSe.Servico.Valores.ValorPis               = 0;
            nfSe.Servico.Valores.ValorCofins            = 0;
            nfSe.Servico.Valores.ValorInss              = 0;
            nfSe.Servico.Valores.ValorIr                = 0;
            nfSe.Servico.Valores.ValorCsll              = 0;
            nfSe.Servico.Valores.IssRetido              = SituacaoTributaria.Normal;
            nfSe.Servico.Valores.ValorIss               = 0;
            nfSe.Servico.Valores.ValorOutrasRetencoes   = 0;
            nfSe.Servico.Valores.BaseCalculo            = 100;
            nfSe.Servico.Valores.Aliquota               = 2;
            nfSe.Servico.Valores.ValorLiquidoNfse       = 0;
            nfSe.Servico.Valores.ValorIssRetido         = 0;
            nfSe.Servico.Valores.DescontoCondicionado   = 0;
            nfSe.Servico.Valores.DescontoIncondicionado = 0;
            nfSe.ValorCredito = 0;

            nfSe.Tomador.CpfCnpj            = "44854962283";
            nfSe.Tomador.InscricaoMunicipal = "";
            nfSe.Tomador.RazaoSocial        = "Nome";

            nfSe.Tomador.Endereco.TipoLogradouro  = "";
            nfSe.Tomador.Endereco.Logradouro      = "INDEPENDENCIA";
            nfSe.Tomador.Endereco.Numero          = "123";
            nfSe.Tomador.Endereco.Complemento     = "SL 10";
            nfSe.Tomador.Endereco.Bairro          = "VILA SEIXAS";
            nfSe.Tomador.Endereco.CodigoMunicipio = municipio.Codigo;
            nfSe.Tomador.Endereco.Municipio       = municipio.Nome;
            nfSe.Tomador.Endereco.Uf         = municipio.UF.ToString();
            nfSe.Tomador.Endereco.Cep        = "14020010";
            nfSe.Tomador.Endereco.CodigoPais = 1058;
            nfSe.Tomador.Endereco.Pais       = "BRASIL";

            nfSe.Tomador.DadosContato.DDD      = "16";
            nfSe.Tomador.DadosContato.Telefone = "30111234";
            nfSe.Tomador.DadosContato.Email    = "*****@*****.**";
            var        stream     = ((DANFSeFastReport)acbrNFSe.DANFSe).ExportToStream();
            FileStream fileStream = new FileStream("teste.pdf", FileMode.Create, FileAccess.Write);

            stream.Position = 0;
            stream.CopyTo(fileStream);
            fileStream.Close();
            Process.Start("teste.pdf");
        }