Example #1
0
        //Plano Contas Referencial
        private static void GerarRegistroI051(TRegistro_Empresa rEmpresa,
                                              CamadaDados.Contabil.TRegistro_BalancoSintetico rConta,
                                              StringBuilder SpedContabil,
                                              ThreadEspera tEspera)
        {
            if (tEspera != null)
            {
                tEspera.Msg("Gerando registro I051...");
            }
            string regI051 = "|I051|";

            //Instituição Responsavel Plano Referencial
            regI051 += rEmpresa.Tp_InstPlanoRef.Trim() + "|";
            //Centro Custo
            regI051 += "|";
            //Codigo Conta Referencial
            regI051 += rConta.Cd_referencia.Trim() + "|";

            SpedContabil.AppendLine(regI051);
            Qtd_linhaI++;

            RegArq.Adiciona(new TRegistro_RegArquivo()
            {
                Registro = "I051", Qtd_linha = 1
            });
        }
Example #2
0
        //Codigos Aglutinação
        private static void GerarRegistroI052(CamadaDados.Contabil.TRegistro_BalancoSintetico rConta,
                                              decimal?Id_dre,
                                              StringBuilder SpedContabil,
                                              ThreadEspera tEspera)
        {
            if (tEspera != null)
            {
                tEspera.Msg("Gerando registro I052...");
            }
            decimal cont    = 1;
            string  regI052 = "|I052|";

            //Centro Custo
            regI052 += "|";
            //Codigo Aglutinação
            regI052 += rConta.Cd_contaCTBstr.Trim() + "|";

            SpedContabil.AppendLine(regI052);
            Qtd_linhaI++;

            //Verificar se conta esta amarrada a DRE
            object obj = new CamadaDados.Contabil.Cadastro.TCD_CTB_param_x_contaCTB().BuscarEscalar(
                new TpBusca[]
            {
                new TpBusca()
                {
                    vNM_Campo = "a.id_dre",
                    vOperador = "=",
                    vVL_Busca = Id_dre.Value.ToString()
                },
                new TpBusca()
                {
                    vNM_Campo = "a.CD_Conta_CTB",
                    vOperador = "=",
                    vVL_Busca = rConta.Cd_contaCTBstr
                }
            }, "c.classificacao");

            if (obj == null ? false : !string.IsNullOrEmpty(obj.ToString()))
            {
                regI052 = "|I052|";
                //Centro Custo
                regI052 += "|";
                //Codigo Aglutinação
                regI052 += obj.ToString() + "|";

                SpedContabil.AppendLine(regI052);
                Qtd_linhaI++;
                cont++;
            }

            RegArq.Adiciona(new TRegistro_RegArquivo()
            {
                Registro = "I052", Qtd_linha = cont
            });
        }