예제 #1
0
        public Bloco0(SpedUtil spedUtil)
        {
            registro0000 = new Registro0000();
            registro0100 = new Registro0100();
            registro0110 = new Registro0110();
            registro0140 = new Registro0140();
            registro0001 = new Registro0001();

            registro0001.setIndMov(1);

            registro0990 = new Registro0990();

            registro0990.setQtdLin0(0);

            quantidadeRegistros0150 = 0;
            quantidadeRegistros0190 = 0;
            quantidadeRegistros0200 = 0;
            quantidadeRegistros0205 = 0;
            quantidadeRegistros0400 = 0;
            quantidadeRegistros0450 = 0;
            quantidadeRegistros0500 = 0;
            quantidadeRegistros0600 = 0;

            this.util = spedUtil;
        }
예제 #2
0
        public Bloco1(SpedUtil spedUtil)
        {
            registro1001 = new Registro1001();
            registro1001.setIndMov(0);

            registro1990 = new Registro1990();
            registro1990.setQtdLin1(0);

            this.util = spedUtil;
        }
예제 #3
0
        public BlocoA(SpedUtil spedUtil)
        {
            registroA001 = new RegistroA001();
            registroA001.setIndMov(0);

            registroA990 = new RegistroA990();
            registroA990.setQtdLinA(0);

            this.util = spedUtil;
        }
예제 #4
0
        public BlocoD(SpedUtil spedUtil)
        {
            registroD001 = new RegistroD001();
            registroD001.setIndMov(0);

            registroD990 = new RegistroD990();
            registroD990.setQtdLinD(0);

            this.util = spedUtil;
        }
예제 #5
0
        public BlocoM(SpedUtil spedUtil)
        {
            registroM001 = new RegistroM001();
            registroM001.setIndMov(0);

            registroM990 = new RegistroM990();
            registroM990.setQtdLinM(0);

            this.util = spedUtil;
        }
예제 #6
0
        public BlocoI(SpedUtil spedUtil)
        {
            registroI001 = new RegistroI001();
            registroI001.setIndMov(0);

            registroI990 = new RegistroI990();
            registroI990.setQtdLinI(0);

            this.util = spedUtil;
        }
예제 #7
0
        public BlocoF(SpedUtil spedUtil)
        {
            registroF001 = new RegistroF001();
            registroF001.setIndMov(0);

            registroF990 = new RegistroF990();
            registroF990.setQtdLinF(0);

            this.util = spedUtil;
        }
예제 #8
0
        public Bloco9(SpedUtil spedUtil)
        {
            registro9001 = new Registro9001();
            registro9001.setIndMov(1);
            listaRegistro9900 = new List <Registro9900>();
            registro9990      = new Registro9990();
            registro9999      = new Registro9999();

            registro9990.setQtdLin9(0);

            this.util = spedUtil;
        }
 public SpedContribuicoes()
 {
     spedUtil      = new SpedUtil();
     bloco0        = new Bloco0(spedUtil);
     blocoA        = new BlocoA(spedUtil);
     blocoC        = new BlocoC(spedUtil);
     blocoD        = new BlocoD(spedUtil);
     blocoF        = new BlocoF(spedUtil);
     blocoI        = new BlocoI(spedUtil);
     blocoM        = new BlocoM(spedUtil);
     bloco1        = new Bloco1(spedUtil);
     bloco9        = new Bloco9(spedUtil);
     linhasArquivo = new List <String>();
 }
예제 #10
0
        public BlocoC(SpedUtil spedUtil)
        {
            registroC001 = new RegistroC001();
            registroC010 = new RegistroC010();
            registroC001.setIndMov(1);

            registroC990 = new RegistroC990();

            registroC990.setQtdLinC(0);

            quantidadeRegistrosC100 = 0;
            quantidadeRegistrosC110 = 0;
            quantidadeRegistrosC170 = 0;
            quantidadeRegistrosC380 = 0;
            quantidadeRegistrosC400 = 0;
            quantidadeRegistrosC405 = 0;
            quantidadeRegistrosC481 = 0;
            quantidadeRegistrosC485 = 0;

            this.util = spedUtil;
        }
예제 #11
0
 /**
  * @param util the util to set
  */
 public void setUtil(SpedUtil util)
 {
     this.util = util;
 }
        public void geraArquivoTxt(String arquivo)
        {
            getBloco9().getListaRegistro9900().Clear();

            //bloco 0
            getLinhasArquivo().Add(getBloco0().writeRegistro0000());
            incluiRegistro9900("0000", 1);
            getLinhasArquivo().Add(getBloco0().writeRegistro0001());
            incluiRegistro9900("0001", 1);
            incluiRegistro9900("0100", 1);
            incluiRegistro9900("0140", 1);
            if (getBloco0().getQuantidadeRegistros0150() > 0)
            {
                incluiRegistro9900("0150", getBloco0().getQuantidadeRegistros0150());
            }
            if (getBloco0().getQuantidadeRegistros0190() > 0)
            {
                incluiRegistro9900("0190", getBloco0().getQuantidadeRegistros0190());
            }
            if (getBloco0().getQuantidadeRegistros0200() > 0)
            {
                incluiRegistro9900("0200", getBloco0().getQuantidadeRegistros0200());
                if (getBloco0().getQuantidadeRegistros0205() > 0)
                {
                    incluiRegistro9900("0205", getBloco0().getQuantidadeRegistros0205());
                }
            }
            if (getBloco0().getQuantidadeRegistros0400() > 0)
            {
                incluiRegistro9900("0400", getBloco0().getQuantidadeRegistros0400());
            }
            if (getBloco0().getQuantidadeRegistros0450() > 0)
            {
                incluiRegistro9900("0450", getBloco0().getQuantidadeRegistros0450());
            }
            if (getBloco0().getQuantidadeRegistros0500() > 0)
            {
                incluiRegistro9900("0500", getBloco0().getQuantidadeRegistros0500());
            }
            if (getBloco0().getQuantidadeRegistros0600() > 0)
            {
                incluiRegistro9900("0600", getBloco0().getQuantidadeRegistros0600());
            }
            getLinhasArquivo().Add(getBloco0().writeRegistro0990());
            incluiRegistro9900("0990", 1);

            //bloco A
            getLinhasArquivo().Add(getBlocoA().writeRegistroA001());
            incluiRegistro9900("A001", 1);

            //bloco C
            getLinhasArquivo().Add(getBlocoC().writeRegistroC001());
            incluiRegistro9900("C001", 1);
            if (getBlocoC().getQuantidadeRegistrosC100() > 0)
            {
                incluiRegistro9900("C100", getBlocoC().getQuantidadeRegistrosC100());
                if (getBlocoC().getQuantidadeRegistrosC110() > 0)
                {
                    incluiRegistro9900("C110", getBlocoC().getQuantidadeRegistrosC110());
                }
            }
            if (getBlocoC().getQuantidadeRegistrosC380() > 0)
            {
                incluiRegistro9900("C380", getBlocoC().getQuantidadeRegistrosC380());

                /*
                 * Exercício: Implementar
                 *
                 * if (getBlocoC().getQuantidadeRegistrosC381() > 0) {
                 *  incluiRegistro9900("C381", getBlocoC().getQuantidadeRegistrosC381());
                 * }
                 * if (getBlocoC().getQuantidadeRegistrosC385() > 0) {
                 *  incluiRegistro9900("C385", getBlocoC().getQuantidadeRegistrosC385());
                 * }
                 */
            }
            if (getBlocoC().getQuantidadeRegistrosC400() > 0)
            {
                incluiRegistro9900("C400", getBlocoC().getQuantidadeRegistrosC400());
                if (getBlocoC().getQuantidadeRegistrosC405() > 0)
                {
                    incluiRegistro9900("C405", getBlocoC().getQuantidadeRegistrosC405());
                    if (getBlocoC().getQuantidadeRegistrosC481() > 0)
                    {
                        incluiRegistro9900("C481", getBlocoC().getQuantidadeRegistrosC481());
                    }
                    if (getBlocoC().getQuantidadeRegistrosC485() > 0)
                    {
                        incluiRegistro9900("C485", getBlocoC().getQuantidadeRegistrosC485());
                    }
                }
            }
            getLinhasArquivo().Add(getBlocoC().writeRegistroC990());
            incluiRegistro9900("C990", 1);

            //bloco D
            getLinhasArquivo().Add(getBlocoD().writeRegistroD001());
            incluiRegistro9900("D001", 1);

            //bloco F
            getLinhasArquivo().Add(getBlocoF().writeRegistroF001());
            incluiRegistro9900("F001", 1);

            //bloco I
            getLinhasArquivo().Add(getBlocoI().writeRegistroI001());
            incluiRegistro9900("I001", 1);

            //bloco M
            getLinhasArquivo().Add(getBlocoM().writeRegistroM001());
            incluiRegistro9900("M001", 1);

            //bloco 1
            getLinhasArquivo().Add(getBloco1().writeRegistro1001());
            incluiRegistro9900("1001", 1);

            //bloco 9
            getLinhasArquivo().Add(getBloco9().writeRegistro9001());
            incluiRegistro9900("9001", 1);

            incluiRegistro9900("9900", getBloco9().getListaRegistro9900().Count + 2);
            incluiRegistro9900("9990", 1);
            incluiRegistro9900("9999", 1);
            getLinhasArquivo().Add(getBloco9().writeRegistro9900());
            getLinhasArquivo().Add(getBloco9().writeRegistro9990());

            getBloco9().getRegistro9999().setQtdLin(
                getBloco0().getRegistro0990().getQtdLin0()
                + getBlocoA().getRegistroA990().getQtdLinA()
                + getBlocoC().getRegistroC990().getQtdLinC()
                + getBlocoD().getRegistroD990().getQtdLinD()
                + getBlocoF().getRegistroF990().getQtdLinF()
                + getBlocoI().getRegistroI990().getQtdLinI()
                + getBlocoM().getRegistroM990().getQtdLinM()
                + getBloco1().getRegistro1990().getQtdLin1()
                + getBloco9().getRegistro9990().getQtdLin9());
            getLinhasArquivo().Add(getBloco9().writeRegistro9999());

            DirectoryInfo di = new DirectoryInfo(@"c:\\T2Ti\\Arquivos\\");

            SpedUtil.WriteLines(di, arquivo, getLinhasArquivo());
        }
 /**
  * @param spedUtil the spedUtil to set
  */
 public void setSpedUtil(SpedUtil spedUtil)
 {
     this.spedUtil = spedUtil;
 }