Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CarregarComponentes();

                if (CodigoUF > 0)
                {
                    this.ddlUF.SelectedValue = CodigoUF.ToString();
                    CarregarComboCidades(CodigoUF);
                }
                if (CodigoCidade > 0)
                {
                    this.ddlCidade.SelectedValue = CodigoCidade.ToString();
                }
            }
        }
Exemplo n.º 2
0
        internal ChaveDFe(CodigoUF ufEmitente, DateTime dataEmissao, string cnpjEmitente, int modelo, int serie, long numero, TipoEmissao tipoEmissao, int codigoNumerico)
        {
            var chave = new StringBuilder();

            chave.Append(ufEmitente.GetDFeValue())
            .Append(dataEmissao.ToString("yyMM"))
            .Append(cnpjEmitente)
            .Append(modelo.ToString("D2"))
            .Append(serie.ToString("D3"))
            .Append(numero.ToString("D9"))
            .Append(tipoEmissao.GetDFeValue())
            .Append(codigoNumerico.ToString("D8"));

            var digitoVerificador = DigitoVerificador.Obter(chave.ToString());

            chave.Append(digitoVerificador);

            Chave  = chave.ToString();
            Digito = digitoVerificador;
        }
Exemplo n.º 3
0
 /// <summary>
 ///     Gera a chave do documento fiscal
 /// </summary>
 /// <param name="ufEmitente">UF do emitente do DF-e</param>
 /// <param name="dataEmissao">Data de emissão do DF-e</param>
 /// <param name="cnpjEmitente">CNPJ do emitente do DF-e</param>
 /// <param name="modelo">Modelo do DF-e</param>
 /// <param name="serie">Série do DF-e</param>
 /// <param name="numero">Numero do DF-e</param>
 /// <param name="tipoEmissao">
 ///     Tipo de emissão do DF-e. Informar inteiro conforme consta no manual de orientação do contribuinte para o DF-e
 /// </param>
 /// <param name="codigoNumerico">Código numérico que compõe a Chave de Acesso. Número gerado pelo emitente para cada DF-e</param>
 /// <returns>Retorna a chave DFe</returns>
 public static ChaveDFe Gerar(CodigoUF ufEmitente, DateTime dataEmissao, string cnpjEmitente, int modelo, int serie, long numero, TipoEmissao tipoEmissao, int codigoNumerico)
 {
     return(new ChaveDFe(ufEmitente, dataEmissao, cnpjEmitente, modelo, serie, numero, tipoEmissao, codigoNumerico));
 }