Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajout 4 colonnes à la table parcelle_info pour publipostage #418

Open
sigCCTC opened this issue Sep 26, 2023 · 1 comment
Open

Ajout 4 colonnes à la table parcelle_info pour publipostage #418

sigCCTC opened this issue Sep 26, 2023 · 1 comment
Labels
amélioration données concerne un problème sur la qualité des données utilisées

Comments

@sigCCTC
Copy link

sigCCTC commented Sep 26, 2023

Ce serait pratique de rajouter 4 colonnes à la table parcelle_info du plugin cadastre pour faire du publipostage avec :
Nom du propriétaire principal (le destinataire de l'avis d'imposition) "nom_proprio_ppal"
Adresse du propriétaire principal (voie et rue) "adresse_proprio_ppal"
code postal de l'adresse du propriétaire principal "cp_proprio_ppal"
commune de l'adresse du propriétaire principal "commune_proprio_ppal"

Attention, dans la table parcelle_info, le propriétaire principal est le dernier de la liste.

@mdouchin mdouchin added amélioration données concerne un problème sur la qualité des données utilisées labels Sep 26, 2023
@sigCCTC
Copy link
Author

sigCCTC commented Jun 27, 2024

Pour trouver le propriétaire qui reçoit l'avis d'imposition, il y a la colonne gdesip = 1 dans la table proprietaire.
Dans le script SQL qui génère la table parcelle_info il suffit de rajouter 4 colonnes que j'ai nommé proprio_ppal, proprio_ppal_adr1
, proprio_ppal_adr2 et proprio_ppal_adr3

string_agg(CASE WHEN pr.gdesip = '1' THEN
		trim(
			trim(coalesce(pr.dqualp, '')) || ' ' ||
			trim(
				CASE
					WHEN trim(pr.dnomus) <> ''
					THEN trim(coalesce(pr.dnomus, '')) || ' ' || initcap(trim(coalesce(pr.dprnus, '')))
					ELSE coalesce(pr.ddenom, '')
				END
				) )
        ELSE NULL END,
    '|'
) AS proprio_ppal,

string_agg(CASE WHEN pr.gdesip = '1' THEN
    trim(
        trim(coalesce(pr.dlign3, ''))
    ) ELSE NULL END,
    '|'
) AS proprio_ppal_adr1,

string_agg(CASE WHEN pr.gdesip = '1' THEN
    trim(
        ltrim(trim(coalesce(pr.dlign4, '')), '0') ||
        trim(coalesce(pr.dlign5, ''))
    ) ELSE NULL END,
    '|'
) AS proprio_ppal_adr2,

string_agg(CASE WHEN pr.gdesip = '1' THEN
    trim(
        trim(coalesce(pr.dlign6, ''))
    ) ELSE NULL END,
    '|'
) AS proprio_ppal_adr3,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
amélioration données concerne un problème sur la qualité des données utilisées
Projects
None yet
Development

No branches or pull requests

2 participants