Esempio n. 1
0
        public void InutilizacaoDeNumeracao()
        {
            var config = new ConfiguracaoDao().BuscarConfiguracao();

            CarregarConfiguracoes(config);

            var numeroInicial = int.Parse(InputBoxTuche("Númeração Inicial"));
            var numeroFinal   = int.Parse(InputBoxTuche("Númeração Final"));
            var ano           = int.Parse(InputBoxTuche("Digite o ano, apenas os ultimos dois digitos"));
            var justificativa = InputBoxTuche("Justificativa (15 digitos no minimo)");

            var configInutilizar = new ConfigInutiliza(
                config.Empresa.Cnpj,
                config.ConfigWebService.Serie,
                numeroInicial,
                numeroFinal,
                ano,
                justificativa
                );

            var statusServico = new InutilizacaoServico(configInutilizar);
            var retorno       = statusServico.Inutilizar();

            OnSucessoSync(new RetornoEEnvio(retorno));
        }
Esempio n. 2
0
        private static async Task InutilizacaoDeNumeracao()
        {
            var config = new ConfiguracaoDao().BuscarConfiguracao();
            //CarregarConfiguracoes(config);
            var configuracaoServico = MontarConfiguracoes(config);

            var numeroInicial = int.Parse(RequisitarInput("Númeração Inicial"));
            var numeroFinal   = int.Parse(RequisitarInput("Númeração Final"));
            var ano           = int.Parse(RequisitarInput("Digite o ano, apenas os ultimos dois digitos"));
            var justificativa = RequisitarInput("Justificativa (15 digitos no minimo)");

            var configInutilizar = new ConfigInutiliza(
                config.Empresa.Cnpj,
                config.ConfigWebService.Serie,
                numeroInicial,
                numeroFinal,
                ano,
                justificativa
                );

            var statusServico = new InutilizacaoServico(configInutilizar);
            var retorno       = await statusServico.InutilizarAsync(configuracaoServico);

            OnSucessoSync(new RetornoEEnvio(retorno));
        }
Esempio n. 3
0
        public static inutCTe CriaInutCTe(ConfigInutiliza configInutiliza)
        {
            if (configInutiliza == null)
            {
                throw new ArgumentNullException("Preciso de uma configuração de inutilização");
            }

            var configuracaoServico = ConfiguracaoServico.Instancia;

            var id = new StringBuilder("ID");

            id.Append(configuracaoServico.cUF.GetCodigoIbgeEmString());
            id.Append(configInutiliza.Cnpj);
            id.Append((byte)configInutiliza.ModeloDocumento);
            id.Append(configInutiliza.Serie.ToString("D3"));
            id.Append(configInutiliza.NumeroInicial.ToString("D9"));
            id.Append(configInutiliza.NumeroFinal.ToString("D9"));

            return(new inutCTe
            {
                versao = configuracaoServico.VersaoLayout,
                infInut = new infInutEnv
                {
                    Id = id.ToString(),
                    tpAmb = configuracaoServico.tpAmb,
                    cUF = configuracaoServico.cUF,
                    CNPJ = configInutiliza.Cnpj,
                    ano = configInutiliza.Ano,
                    nCTIni = configInutiliza.NumeroInicial,
                    nCTFin = configInutiliza.NumeroInicial,
                    mod = configInutiliza.ModeloDocumento,
                    serie = configInutiliza.Serie,
                    xJust = configInutiliza.Justificativa,
                }
            });
        }