The importance of myocardial perfusion at the outset of cardiac disease remains largely understudied. To address this topic we present a mathematical model that considers the systemic circulation, the coronary vessels, the myocardium, and the interactions among these components. The core of the whole model is the description of the myocardium as a multicompartment poromechanics system. A novel decomposition of the poroelastic Helmholtz potential involved in the poromechanics model allows for a quasi-incompressible model that adequately describes the physical interaction among all components in the porous medium. We further provide a rigorous mathematical analysis that gives guidelines for the choice of the Helmholtz potential. To reduce the computational cost of our integrated model we propose decoupling the deformation of the tissue and systemic circulation from the porous flow in the myocardium and coronary vessels, which allows us to apply the model also in combination with precomputed cardiac displacements, obtained form other models or medical imaging data. We test the methodology through the simulation of a heartbeat in healthy conditions that replicates the systolic impediment phenomenon, which is particularly challenging to capture as it arises from the interaction of several parts of the model.