コード例 #1
0
        private void button6_Click(object sender, EventArgs e)
        {
            System.Net.ServicePointManager.Expect100Continue = false;
            Layouts.Betha.EnviarLoteRpsEnvio envio = RetornarRps();
            Core.Empresa empresa = RetornaEmpresa(false);

            var envioCompleto = new Envio.EnvioCompleto();

            var localSalvarArquivo = Core.ArquivosEnvio.GerarCaminhos(envio.LoteRps.Id, System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "NotaServico"));

            envioCompleto.SalvarLoteRps(envio, localSalvarArquivo);
            var resposta = envioCompleto.EnviarLoteRps(empresa, localSalvarArquivo);

            foreach (var item in resposta)
            {
                MessageBox.Show(item.MensagemErro);
            }
        }
コード例 #2
0
        private void button9_Click(object sender, EventArgs e)
        {
            try
            {
                var empresa       = RetornaEmpresa(false);
                var localArquivos = Core.ArquivosEnvio.GerarCaminhos("", @"C:\NotasEletronicas\30-JeF DISTRIBUIDORA DE\nfse\cancelamento");

                var envio = new Envio.EnvioCompleto();

                Layouts.Betha.CancelarNfseEnvio nfseCancelar = new Layouts.Betha.CancelarNfseEnvio();
                nfseCancelar.Pedido = new Layouts.Betha.tcPedidoCancelamento();
                nfseCancelar.Pedido.InfPedidoCancelamento = new Layouts.Betha.tcInfPedidoCancelamento();
                nfseCancelar.Pedido.InfPedidoCancelamento.CodigoCancelamento = "123";
                nfseCancelar.Pedido.InfPedidoCancelamento.Id = "123";
                nfseCancelar.Pedido.InfPedidoCancelamento.IdentificacaoNfse                    = new Layouts.Betha.tcIdentificacaoNfse();
                nfseCancelar.Pedido.InfPedidoCancelamento.IdentificacaoNfse.Cnpj               = "03657739000169";
                nfseCancelar.Pedido.InfPedidoCancelamento.IdentificacaoNfse.CodigoMunicipio    = 4204202;
                nfseCancelar.Pedido.InfPedidoCancelamento.IdentificacaoNfse.InscricaoMunicipal = "4545";
                nfseCancelar.Pedido.InfPedidoCancelamento.IdentificacaoNfse.Numero             = "125456";

                var resposta = envio.CancelarNfse(nfseCancelar, empresa, localArquivos);

                if (resposta.Sucesso)
                {
                    MessageBox.Show(resposta.DataHoraCancelamento.ToLongDateString());
                }
                else
                {
                    MessageBox.Show(resposta.CodigoErro + " - " + resposta.MensagemErro + " - " + resposta.Correcao);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }