Beispiel #1
0
 private static string NLFactory(Procedure_ConsultaPagtosPrepararSDFFRecordType selectedItem)
 {
     if (string.IsNullOrWhiteSpace(selectedItem.outOrganiz) || (selectedItem.outOrganiz == "8" || (selectedItem.outEmpresa == "ISS/SAO PAULO")))
     {
         return("");
     }
     else if (selectedItem.outEmpresa == "INSS-11%")
     {
         if (string.IsNullOrWhiteSpace(selectedItem.outNLInss))
         {
             return("");
         }
         else
         {
             return(selectedItem.outNLInss);
         }
     }
     else if (string.IsNullOrWhiteSpace(selectedItem.outNL))
     {
         return("");
     }
     else
     {
         return(selectedItem.outNL);
     }
 }
Beispiel #2
0
        private static string ClassificacaoFactory(Procedure_ConsultaPagtosPrepararSDFFRecordType selectedItem)
        {
            var parametros = new ProgramacaoDesembolsoAgrupamentoDal().BuscaParametros();
            var iss        = parametros.FirstOrDefault(i => i.NomeCredorReduzido == "ISS/SAO PAULO");

            if (selectedItem.outOrganiz == "8" || (selectedItem.outOrganiz == "7" && (selectedItem.outEmpresa == "ISS/SAO PAULO")))
            {
                return(iss.Classificacao);
            }

            return("");
        }
Beispiel #3
0
 private static string InscricaoEventoFactory(Procedure_ConsultaPagtosPrepararSDFFRecordType selectedItem)
 {
     if (selectedItem.outOrganiz == "8" || (selectedItem.outOrganiz == "7" && (selectedItem.outEmpresa == "ISS/SAO PAULO")))
     {
         return("");
     }
     else if (selectedItem.outEmpresa == "INSS-11%")
     {
         return((string.IsNullOrWhiteSpace(selectedItem.RField_25)) ? "" : selectedItem.RField_25);
     }
     else
     {
         return((string.IsNullOrWhiteSpace(selectedItem.outNE)) ? "" : selectedItem.outNE);
     }
 }
Beispiel #4
0
 private static string EventoDespesaFactory(Procedure_ConsultaPagtosPrepararSDFFRecordType selectedItem)
 {
     if (selectedItem.outNumDoc.Substring(0, 2) != "11" || selectedItem.outOrganiz == "8" ||
         selectedItem.outEmpresa == "INSS-11%" || selectedItem.outEmpresa == "ISS/SAO PAULO")
     {
         return("");
     }
     else if (selectedItem.outNaturezaDesp.Length == 0 || selectedItem.outNaturezaDesp == "00000000")
     {
         return("");
     }
     else
     {
         return(selectedItem.outNaturezaDesp);
     }
 }
Beispiel #5
0
        private static string EventoFactory(Procedure_ConsultaPagtosPrepararSDFFRecordType selectedItem)
        {
            var vAnoDocGer = "";

            if (string.IsNullOrWhiteSpace(selectedItem.outNumDoc))
            {
                return("");
            }
            // Evento
            switch (selectedItem.outNumDoc?.SafeSubstring(0, 2))
            {
            case "05":
                vAnoDocGer = selectedItem.outNumDoc?.SafeSubstring(5, 2);
                break;

            case "11":
                vAnoDocGer = selectedItem.outNumDoc?.SafeSubstring(2, 2);
                break;
            }

            var varSsaa = "20" + vAnoDocGer;

            var varDataAux = default(DateTime);

            if (!string.IsNullOrWhiteSpace(selectedItem.outDataRealizacao))
            {
                varDataAux = Convert.ToDateTime(selectedItem.outDataRealizacao);
            }


            if (selectedItem.outOrganiz == "8" || (selectedItem.outOrganiz == "7" && (selectedItem.outEmpresa == "ISS/SAO PAULO")))
            {
                return("700215");
            }
            else if (selectedItem.outEmpresa == "INSS-11%")
            {
                return("700552");
            }
            else if (selectedItem.outNumDoc?.SafeSubstring(0, 2) == "05")
            {
                return("700601");
            }
            else if ((selectedItem.outNumDoc?.SafeSubstring(0, 2) == "11") &&
                     (Convert.ToInt32(varSsaa) == (DateTime.Now.Year - 1)) &&
                     (selectedItem.outNL.SafeSubstring(0, 4) == (DateTime.Now.Year - 1).ToString()) &&
                     varDataAux == default(DateTime))
            {
                return("700625");
            }
            else if (selectedItem.outNumDoc?.Substring(0, 2) == "11" &&
                     (Convert.ToInt32(varSsaa) == (DateTime.Now.Year - 1)) &&
                     varDataAux == default(DateTime))
            {
                return("700630");
            }
            else if (selectedItem.outNumDoc?.SafeSubstring(0, 2) == "11" &&
                     (Convert.ToInt32(varSsaa) == (DateTime.Now.Year - 1)) && varDataAux != default(DateTime))
            {
                return("700625");
            }
            else if (selectedItem.outNumDoc?.SafeSubstring(0, 2) == "11" && (Convert.ToInt32(varSsaa) < (DateTime.Now.Year - 1)))
            {
                return("700634");
            }

            return("");
        }