using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace fatd_faturamento.ENTIDADE
{
    public class entidadeNf
    {

        public double NUMNF { get; set; }
        public string CODCLAS { get; set; }
        public string MESANO { get; set; }
        public string ANOMES_FAT { get; set; }
        public int MESANO_REF { get; set; }
        public DateTime DATAVENC { get; set; }
        public DateTime DATADIVIDA { get; set; }
        public DateTime DATALEIT { get; set; }
        public DateTime DATAAPR { get; set; }
        public DateTime DATAEM { get; set; }
        public DateTime DATALEITANT { get; set; }
        public DateTime DATAPAG { get; set; }
        public string CODHASH { get; set; }
        public DateTime DATAST { get; set; }
        public string FLGST { get; set; }
        public double VALORTOT { get; set; }
        public string ZONA { get; set; }
        public string LIVRO { get; set; }
        public string CONTA { get; set; }
        public string ROTA { get; set; }
        public int CONS_ID { get; set; }
        public int UNID_ID { get; set; }
        public DateTime DATAPROXLEIT { get; set; }
        public int BANARREC { get; set; }
        public string BANIDENT { get; set; }
        public string FLGMEDFAT { get; set; }
        public string TIPOUC { get; set; }
        public double CFOP { get; set; }
        public string ITENSSERV { get; set; }
        public string TA { get; set; }
        public string GRUPO { get; set; }
        public string FASE { get; set; }
        public string TENSAO { get; set; }
        public string NUM_MED { get; set; }
        public double CONST_MED { get; set; }
        public string MOTIVOCANC { get; set; }
        public string BANCO_FATUR { get; set; }
        public string SOCIAL { get; set; }
        public string MULTA { get; set; }
        public DateTime DATAPRAZO { get; set; }
        public string DIAS { get; set; }
        public double VALORLIQ { get; set; }
        public int NSU { get; set; }
        public string CODBARRA { get; set; }
        public string DVCODBARRA { get; set; }
        public int AGRUPA { get; set; }
        public string AGRUPA_ROTA { get; set; }
        public string ITENSIMP { get; set; }
        public string SGDENVIO { get; set; }
        public string MOTIVOPGTO { get; set; }
        public string MOTIVOSEGVIA { get; set; }
        public string USUARIOSEGVIA { get; set; }
        public DateTime DATASEGVIA { get; set; }
        public string CPF_CNPJ { get; set; }
        public int PARCIALMENTE_CATIVO { get; set; }
        public int LIVREESPECIAL { get; set; }
        public int PERIODO_TESTE { get; set; }
        public string MENSAGEM_BANDEIRA { get; set; }
        public int MICRO_GERACAO { get; set; }
        public int IRRIGACAO_AQUICULTURA { get; set; }
        public double AGRUPA_CADERNO { get; set; }
        public double AGRUPA_SEQUENCIA { get; set; }
        public double CADERNO { get; set; }
        public double CADERNO_SEQUENCIA { get; set; }
        public string ROTA_QUATRO { get; set; }
        public string AGENCIA { get; set; }
        public string CONTA_CORRENTE { get; set; }
        public int LIVRE_VERDE { get; set; }
        public string CANCELADA_MESANO { get; set; }
        public double CANCELADA_NUMNF { get; set; }
        public string ENVIO_BCO { get; set; }
        public int FATURA_FINAL { get; set; }
        public string PAG_GOV { get; set; }
        public int MICRO_GERACAO_DISTRIBUIDA { get; set; }
        public int USINA { get; set; }
        public int SUPRIMENTO { get; set; }
        public int BAIXA_NFV { get; set; }
        public int SITE_ENVIO { get; set; }
        public int TARIFA_BRANCA { get; set; }
        public int MICRO_GERACAO_CONVENIO_SEFAZ { get; set; }
        public string REGIAO { get; set; }
        public int FATURA_COMPLEMENTAR { get; set; }
        public string CODBARRA_IMAGEM { get; set; }
        public string UF { get; set; }
        public string IBGE { get; set; }

        /// <summary>
        /// Propriedade do nome
        /// </summary>
        public string NOME { get; set; }


        /// <summary>
        /// Pega parametro de Data Inicial do período
        /// </summary>
        public DateTime DATAINICIAL { get; set; }

        /// <summary>
        /// Pega parametro de Data Final do período
        /// </summary>
        public DateTime DATAFINAL { get; set; }

        public string MESANOINI { get; set; }

        public string MESANOFIM { get; set; }

        public int ROTAINI { get; set; }

        public int ROTAFIM { get; set; }

        public bool REN863_2019 { get; set; }

        private entidadeConsum entidadeconsum;
        public entidadeConsum entidadeCONSUM
        {
            get { return entidadeconsum; }
            set { entidadeconsum = value; }
        }

        private entidadeRessarcimentoNivelTensao entidaderessarcimentoniveltensao;

        public entidadeRessarcimentoNivelTensao entidadeRESSARCIMENTONIVELTENSAO
        {
            get { return entidaderessarcimentoniveltensao; }
            set { entidaderessarcimentoniveltensao = value; }
        }

        private entidadeClasse entidadeclasse;
        public entidadeClasse entidadeCLASSE
        {
            get { return entidadeclasse; }
            set { entidadeclasse = value; }
        }

        private entidadeUCFaturamento entidadeucfaturamento;
        public entidadeUCFaturamento entidadeUCFATURAMENTO
        {
            get { return entidadeucfaturamento; }
            set { entidadeucfaturamento = value; }
        }

    }
}
