src: | SELECT p_factures_soldes_c.finess, p_factures_soldes_c.no_facture, p_factures.sejour_id, p_factures.oid AS facture_id, p_factures.no_sejour, p_factures.date_facture, p_factures.date_vente, p_factures.mois_vente, p_factures.date_debut AS date_debut_facture, p_factures.date_fin AS date_fin_facture, p_factures_soldes_c.date_comptable, t_tiers_payant.type_tiers_payant_id, t_tiers_payant.type_tiers_payant AS type_tiers_payant_code, t_tiers_payant.type_tiers_payant_texte, p_factures.tiers_payant_0_id AS tiers_payant_id, t_tiers_payant.code AS tiers_payant_code, t_tiers_payant.texte_court AS tiers_payant_texte, t_tiers_payant.grand_regime_id AS tiers_payant_grand_regime_id, t_tiers_payant.grand_regime_code AS tiers_payant_grand_regime_code, t_tiers_payant.grand_regime_texte AS tiers_payant_grand_regime_texte, t_tiers_payant.section_id AS tiers_payant_section_id, t_tiers_payant.section_code AS tiers_payant_section_code, t_tiers_payant.section_texte AS tiers_payant_section_texte, p_factures_soldes_c.rubrique_comptabilisee_id, t_rubriques_facturation.code AS rubrique_comptabilisee_code, t_rubriques_facturation.texte_court AS rubrique_comptabilisee_texte, t_rubriques_facturation.section_id AS rubrique_comptabilisee_section_id, t_rubriques_facturation.section_code AS rubrique_comptabilisee_section_code, t_rubriques_facturation.section_texte AS rubrique_comptabilisee_section_texte, p_factures_soldes_c.prestation_id, t_prestations.code AS prestation_code, t_prestations.texte_court AS prestation_texte, t_prestations.section_id AS prestation_section_id, t_prestations.section_code AS prestation_section_code, t_prestations.section_texte AS prestation_section_texte, p_factures_soldes_c.montant_comptabilise_0 AS montant_comptabilise, p_factures_soldes_c.montant_regle_0 AS montant_regle FROM activite.p_factures_soldes_c JOIN activite.p_factures ON p_factures_soldes_c.no_facture = p_factures.no_facture JOIN activite.t_tiers_payant ON p_factures.tiers_payant_0_id = t_tiers_payant.oid AND p_factures.tiers_payant_0_id > 0 AND (p_factures_soldes_c.montant_comptabilise_0 <> 0::numeric OR p_factures_soldes_c.montant_regle_0 <> 0::numeric) JOIN activite.t_rubriques_facturation ON p_factures_soldes_c.rubrique_comptabilisee_id = t_rubriques_facturation.oid JOIN activite.t_prestations ON p_factures_soldes_c.prestation_id = t_prestations.oid UNION ALL SELECT p_factures_soldes_c.finess, p_factures_soldes_c.no_facture, p_factures.sejour_id, p_factures.oid AS facture_id, p_factures.no_sejour, p_factures.date_facture, p_factures.date_vente, p_factures.mois_vente, p_factures.date_debut AS date_debut_facture, p_factures.date_fin AS date_fin_facture, p_factures_soldes_c.date_comptable, t_tiers_payant.type_tiers_payant_id, t_tiers_payant.type_tiers_payant AS type_tiers_payant_code, t_tiers_payant.type_tiers_payant_texte, p_factures.tiers_payant_1_id AS tiers_payant_id, t_tiers_payant.code AS tiers_payant_code, t_tiers_payant.texte_court AS tiers_payant_texte, t_tiers_payant.grand_regime_id AS tiers_payant_grand_regime_id, t_tiers_payant.grand_regime_code AS tiers_payant_grand_regime_code, t_tiers_payant.grand_regime_texte AS tiers_payant_grand_regime_texte, t_tiers_payant.section_id AS tiers_payant_section_id, t_tiers_payant.section_code AS tiers_payant_section_code, t_tiers_payant.section_texte AS tiers_payant_section_texte, p_factures_soldes_c.rubrique_comptabilisee_id, t_rubriques_facturation.code AS rubrique_comptabilisee_code, t_rubriques_facturation.texte_court AS rubrique_comptabilisee_texte, t_rubriques_facturation.section_id AS rubrique_comptabilisee_section_id, t_rubriques_facturation.section_code AS rubrique_comptabilisee_section_code, t_rubriques_facturation.section_texte AS rubrique_comptabilisee_section_texte, p_factures_soldes_c.prestation_id, t_prestations.code AS prestation_code, t_prestations.texte_court AS prestation_texte, t_prestations.section_id AS prestation_section_id, t_prestations.section_code AS prestation_section_code, t_prestations.section_texte AS prestation_section_texte, p_factures_soldes_c.montant_comptabilise_1 AS montant_comptabilise, p_factures_soldes_c.montant_regle_1 AS montant_regle FROM activite.p_factures_soldes_c JOIN activite.p_factures ON p_factures_soldes_c.no_facture = p_factures.no_facture JOIN activite.t_tiers_payant ON p_factures.tiers_payant_1_id = t_tiers_payant.oid AND (p_factures.tiers_payant_1_id > 0 OR p_factures.montant_facture_1_c <> 0::numeric OR p_factures.montant_facture_1_h <> 0::numeric) AND (p_factures_soldes_c.montant_comptabilise_1 <> 0::numeric OR p_factures_soldes_c.montant_regle_1 <> 0::numeric) JOIN activite.t_rubriques_facturation ON p_factures_soldes_c.rubrique_comptabilisee_id = t_rubriques_facturation.oid JOIN activite.t_prestations ON p_factures_soldes_c.prestation_id = t_prestations.oid UNION ALL SELECT p_factures_soldes_c.finess, p_factures_soldes_c.no_facture, p_factures.sejour_id, p_factures.oid AS facture_id, p_factures.no_sejour, p_factures.date_facture, p_factures.date_vente, p_factures.mois_vente, p_factures.date_debut AS date_debut_facture, p_factures.date_fin AS date_fin_facture, p_factures_soldes_c.date_comptable, t_tiers_payant.type_tiers_payant_id, t_tiers_payant.type_tiers_payant AS type_tiers_payant_code, t_tiers_payant.type_tiers_payant_texte, p_factures.tiers_payant_2_id AS tiers_payant_id, t_tiers_payant.code AS tiers_payant_code, t_tiers_payant.texte_court AS tiers_payant_texte, t_tiers_payant.grand_regime_id AS tiers_payant_grand_regime_id, t_tiers_payant.grand_regime_code AS tiers_payant_grand_regime_code, t_tiers_payant.grand_regime_texte AS tiers_payant_grand_regime_texte, t_tiers_payant.section_id AS tiers_payant_section_id, t_tiers_payant.section_code AS tiers_payant_section_code, t_tiers_payant.section_texte AS tiers_payant_section_texte, p_factures_soldes_c.rubrique_comptabilisee_id, t_rubriques_facturation.code AS rubrique_comptabilisee_code, t_rubriques_facturation.texte_court AS rubrique_comptabilisee_texte, t_rubriques_facturation.section_id AS rubrique_comptabilisee_section_id, t_rubriques_facturation.section_code AS rubrique_comptabilisee_section_code, t_rubriques_facturation.section_texte AS rubrique_comptabilisee_section_texte, p_factures_soldes_c.prestation_id, t_prestations.code AS prestation_code, t_prestations.texte_court AS prestation_texte, t_prestations.section_id AS prestation_section_id, t_prestations.section_code AS prestation_section_code, t_prestations.section_texte AS prestation_section_texte, p_factures_soldes_c.montant_comptabilise_2 AS montant_comptabilise, p_factures_soldes_c.montant_regle_2 AS montant_regle FROM activite.p_factures_soldes_c JOIN activite.p_factures ON p_factures_soldes_c.no_facture = p_factures.no_facture JOIN activite.t_tiers_payant ON p_factures.tiers_payant_2_id = t_tiers_payant.oid AND (p_factures.tiers_payant_2_id > 0 OR p_factures.montant_facture_2_c <> 0::numeric OR p_factures.montant_facture_2_h <> 0::numeric) AND (p_factures_soldes_c.montant_comptabilise_2 <> 0::numeric OR p_factures_soldes_c.montant_regle_2 <> 0::numeric) JOIN activite.t_rubriques_facturation ON p_factures_soldes_c.rubrique_comptabilisee_id = t_rubriques_facturation.oid JOIN activite.t_prestations ON p_factures_soldes_c.prestation_id = t_prestations.oid UNION ALL SELECT p_factures_soldes_c.finess, p_factures_soldes_c.no_facture, p_factures.sejour_id, p_factures.oid AS facture_id, p_factures.no_sejour, p_factures.date_facture, p_factures.date_vente, p_factures.mois_vente, p_factures.date_debut AS date_debut_facture, p_factures.date_fin AS date_fin_facture, p_factures_soldes_c.date_comptable, t_tiers_payant.type_tiers_payant_id, t_tiers_payant.type_tiers_payant AS type_tiers_payant_code, t_tiers_payant.type_tiers_payant_texte, p_factures.tiers_payant_22_id AS tiers_payant_id, t_tiers_payant.code AS tiers_payant_code, t_tiers_payant.texte_court AS tiers_payant_texte, t_tiers_payant.grand_regime_id AS tiers_payant_grand_regime_id, t_tiers_payant.grand_regime_code AS tiers_payant_grand_regime_code, t_tiers_payant.grand_regime_texte AS tiers_payant_grand_regime_texte, t_tiers_payant.section_id AS tiers_payant_section_id, t_tiers_payant.section_code AS tiers_payant_section_code, t_tiers_payant.section_texte AS tiers_payant_section_texte, p_factures_soldes_c.rubrique_comptabilisee_id, t_rubriques_facturation.code AS rubrique_comptabilisee_code, t_rubriques_facturation.texte_court AS rubrique_comptabilisee_texte, t_rubriques_facturation.section_id AS rubrique_comptabilisee_section_id, t_rubriques_facturation.section_code AS rubrique_comptabilisee_section_code, t_rubriques_facturation.section_texte AS rubrique_comptabilisee_section_texte, p_factures_soldes_c.prestation_id, t_prestations.code AS prestation_code, t_prestations.texte_court AS prestation_texte, t_prestations.section_id AS prestation_section_id, t_prestations.section_code AS prestation_section_code, t_prestations.section_texte AS prestation_section_texte, p_factures_soldes_c.montant_comptabilise_22 AS montant_comptabilise, p_factures_soldes_c.montant_regle_22 AS montant_regle FROM activite.p_factures_soldes_c JOIN activite.p_factures ON p_factures_soldes_c.no_facture = p_factures.no_facture JOIN activite.t_tiers_payant ON p_factures.tiers_payant_22_id = t_tiers_payant.oid AND (p_factures.tiers_payant_22_id > 0 OR p_factures.montant_facture_22_c <> 0::numeric OR p_factures.montant_facture_22_h <> 0::numeric) AND (p_factures_soldes_c.montant_comptabilise_22 <> 0::numeric OR p_factures_soldes_c.montant_regle_22 <> 0::numeric) JOIN activite.t_rubriques_facturation ON p_factures_soldes_c.rubrique_comptabilisee_id = t_rubriques_facturation.oid JOIN activite.t_prestations ON p_factures_soldes_c.prestation_id = t_prestations.oid;