Erreur d'analyse avec l'accès aux paiement des charges

Bonjour je crois qu’il y a un problème de requête, mais je n’arrive pas à savoir comment corriger.
Avant de poster sur le Git, je voulais être sûr que c’était pas ma compréhension qui posait problème ; bien qu’une erreur d’accès existe quand même…


Le problème semble dans les fonctions
checkUserAccessToObject et restrictedArea

La requête semble vérifier en même temps la correspondance entre la clé étrangère du paiement et la charge correspondante mais en plus la valeur de l’id de la charge avec l’id du paiement.
C’est donc impossible. En fait ça semble renvoyer une reponse mais incohérent par rapport a ce que l’on regarde