/// <summary> /// Metodo reira da chave da NF as informações como data da NF , N° da NF, CNPJ do forneedor evitando o recebimento de dados desnecessários. /// </summary> /// <param name="chave">String de 44 dígitos </param> private void coletaInfChave(string chave) { Uteis util = new Uteis(); //string dataemissao = util.esquerda(chave, 5); //this.data_emissao = Convert.ToDateTime(util.direita(dataemissao, 3)); String cnpj = util.esquerda(chave, 19); cnpj = util.direita(cnpj, 13); cnpj = util.aplicaMascara(cnpj, util.criaMascara(cnpj)); try { this.id_fornecedor = new Fornecedor(cnpj).getID(); } catch (Exception) { this.id_fornecedor = 0; } string NNF = util.esquerda(chave, 33); NNF = util.direita(NNF, 8); this.NF_numero = NNF; }