Beispiel #1
0
        /// <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;
        }