=QUERY(ARRAYFORMULA({
PAYMENT!A2:D\
VLOOKUP(PAYMENT!A2:A; {INVOICE!B1:D\INVOICE!A1:A}; {1\2\3\4}; 0)\
VLOOKUP(VLOOKUP(PAYMENT!A2:A; {INVOICE!B1:D\INVOICE!A1:A}; 4; 0); {CONTRACT!B1:D\CONTRACT!A1:A}; {1\2\3\4}; 0)});
"SELECT Col12, Col9, Col10, Col11, Col5, Col6, Col7, Col2, Col3, Col4 order by Col2"; 0)
![](https://i.stack.imgur.com/a7Ib9.png)