コード例 #1
0
        private static Procedure_RequisicaoRAPFiltersType CreateRapRequisicaoFilterType(string key, string password, IRap entity)
        {
            var filter = new Procedure_RequisicaoRAPFiltersType();

            GetRapRequisicaoFiltersCommonFactory(key, password, entity, ref filter);

            switch (entity.CenarioProdesp)
            {
            case "RAPSimples":
                GetRequisicaoFiltersFactory(entity, ref filter);
                break;

            case "RAPContrato":
                GetRequisicaoContratoFiltersFactory(entity, ref filter);
                break;

            case "RAPRecibo":
                GetRequisicaoReciboFiltersFactory(entity, ref filter);
                break;

            case "RAPOraganizao7":
                GetRequisicaoOrganizacao7FiltersFactory(entity, ref filter);
                break;
            }

            return(filter);
        }
コード例 #2
0
 private static void GetRequisicaoFiltersFactory(IRap entity, ref Procedure_RequisicaoRAPFiltersType filter)
 {
     filter.inPrazoPagto           = entity.DescricaoPrazoPagamento;
     filter.inDataRealizacao       = entity.DataRealizado == DateTime.MinValue ? null : entity.DataRealizado.ToString("dd/MM/yy");
     filter.inCodEspDespesa        = entity.CodigoEspecificacaoDespesa;
     filter.inCodTarefa            = entity.CodigoTarefa;
     filter.inReferencia           = entity.Referencia;
     filter.inEspecificacaoDesp_01 = entity.DescricaoEspecificacaoDespesa1;
     filter.inEspecificacaoDesp_02 = entity.DescricaoEspecificacaoDespesa2;
     filter.inEspecificacaoDesp_03 = entity.DescricaoEspecificacaoDespesa3;
     filter.inEspecificacaoDesp_04 = entity.DescricaoEspecificacaoDespesa4;
     filter.inEspecificacaoDesp_05 = entity.DescricaoEspecificacaoDespesa5;
     filter.inEspecificacaoDesp_06 = entity.DescricaoEspecificacaoDespesa6;
     filter.inEspecificacaoDesp_07 = entity.DescricaoEspecificacaoDespesa7;
     filter.inEspecificacaoDesp_08 = entity.DescricaoEspecificacaoDespesa8;
 }
コード例 #3
0
        private static void GetRequisicaoReciboFiltersFactory(IRap entity, ref Procedure_RequisicaoRAPFiltersType filter)
        {
            filter.inCaucaoNumGuia   = entity.NumeroGuia;
            filter.inValorCaucionado = entity.ValorCaucionado.ZeroParaNulo();
            filter.inNumeroNFF       = entity.CodigoNotaFiscalProdesp;

#if DEBUG
            filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00001";
#else
            filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00000";
#endif

            filter.inEspecificacaoDesp_01 = entity.DescricaoEspecificacaoDespesa1;
            filter.inEspecificacaoDesp_02 = entity.DescricaoEspecificacaoDespesa2;
            filter.inEspecificacaoDesp_03 = entity.DescricaoEspecificacaoDespesa3;
        }
コード例 #4
0
 private static void GetRequisicaoOrganizacao7FiltersFactory(IRap entity, ref Procedure_RequisicaoRAPFiltersType filter)
 {
     filter.inPrazoPagto           = entity.DescricaoPrazoPagamento;
     filter.inDataRealizacao       = entity.DataRealizado == DateTime.MinValue ? null : entity.DataRealizado.ToString("dd/MM/yy");
     filter.inOrganizacao          = entity.CodigoCredorOrganizacao.ZeroParaNulo();
     filter.inGCGCPF               = entity.NumeroCNPJCPFFornecedor;
     filter.inCodEspDespesa        = entity.CodigoEspecificacaoDespesa;
     filter.inReferencia           = entity.Referencia;
     filter.inEspecificacaoDesp_01 = entity.DescricaoEspecificacaoDespesa1;
     filter.inEspecificacaoDesp_02 = entity.DescricaoEspecificacaoDespesa2;
     filter.inEspecificacaoDesp_03 = entity.DescricaoEspecificacaoDespesa3;
     filter.inEspecificacaoDesp_04 = entity.DescricaoEspecificacaoDespesa4;
     filter.inEspecificacaoDesp_05 = entity.DescricaoEspecificacaoDespesa5;
     filter.inEspecificacaoDesp_06 = entity.DescricaoEspecificacaoDespesa6;
     filter.inEspecificacaoDesp_07 = entity.DescricaoEspecificacaoDespesa7;
     filter.inEspecificacaoDesp_08 = entity.DescricaoEspecificacaoDespesa8;
 }
コード例 #5
0
        private static void GetRequisicaoContratoFiltersFactory(IRap entity, ref Procedure_RequisicaoRAPFiltersType filter)
        {
            filter.inPrazoPagto     = entity.DescricaoPrazoPagamento;
            filter.inDataRealizacao = entity.DataRealizado == DateTime.MinValue ? null : entity.DataRealizado.ToString("dd/MM/yy");
            filter.inNumMedicao     = entity.NumeroMedicao;
            filter.inNatureza       = entity.NaturezaSubempenhoId;
            filter.inNumeroNFF      = entity.CodigoNotaFiscalProdesp;

#if DEBUG
            filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00001";
#else
            filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00000";
#endif

            filter.inEspecificacaoDesp_01 = entity.DescricaoEspecificacaoDespesa1;
            filter.inEspecificacaoDesp_02 = entity.DescricaoEspecificacaoDespesa2;
            filter.inEspecificacaoDesp_03 = entity.DescricaoEspecificacaoDespesa3;
        }
コード例 #6
0
        private static void GetRapRequisicaoFiltersCommonFactory(string key, string password, IRap entity, ref Procedure_RequisicaoRAPFiltersType filter)
        {
            filter.inChave    = password;
            filter.inOperador = key;

            filter.inNumSubEmpenho  = entity.NumeroSubempenho;
            filter.inRecibo         = entity.NumeroRecibo;
            filter.inCodTarefa      = entity.CodigoTarefa;
            filter.inCodDespesa     = entity.CodigoDespesa;
            filter.inValorRealizado = entity.ValorRealizado.ToString("D2");

#if DEBUG
            filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00001";
#else
            filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00000";
#endif

            filter.inNumProcesso     = entity.NumeroProcesso;
            filter.inAutFls          = entity.DescricaoAutorizadoSupraFolha;
            filter.inNLRetInss       = entity.NlRetencaoInss;
            filter.inLista           = entity.Lista;
            filter.inCaucaoNumGuia   = entity.NumeroGuia;
            filter.inValorCaucionado = entity.ValorCaucionado.ZeroParaNulo();

            filter.inCodAssinAUTO   = entity.CodigoAutorizadoAssinatura;
            filter.inGrupoAssinAUTO = entity.CodigoAutorizadoGrupo.ToString();
            filter.inOrgaoAssinAUTO = entity.CodigoAutorizadoOrgao;
            filter.inCodAssinEXAM   = entity.CodigoExaminadoAssinatura;
            filter.inGrupoAssinEXAM = entity.CodigoExaminadoGrupo.ToString();
            filter.inOrgaoAssinEXAM = entity.CodigoExaminadoOrgao;

            filter.inCodAssinRESP   = entity.CodigoResponsavelAssinatura;
            filter.inGrupoAssinRESP = entity.CodigoResponsavelGrupo.ToString();
            filter.inOrgaoAssinRESP = entity.CodigoResponsavelOrgao;
            filter.inImprimir       = "A";
            filter.inTarefa         = entity.Tarefa;
        }