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; }