From the Reference manual:
Beam Intersection Priority: A Beam’s intersection priority is set using the “Beam Priority” slider in Beam Floor Plan and Section Panel. When Beams cross Walls or Columns, the element of lower priority will be cut in 3D, which means that the intersection part will be removed. The element of higher priority will remain intact. This applies to volume calculations as well. Note: The priority of Columns vs. Beams is a global control set in Options > Project Preferences > Construction Elements.
Slabs and Beams: Beams always cut Slabs when the two elements join in space (provided that their Layers belong to the same intersection priority group). This applies to both the 3D Window and volume calculations.
Roofs and Beams: Beams can be trimmed to Roofs using the “Trim to Roof” command. (See Trim Element to Roof.)
Auto-Intersection of Beams with Other Beams: When a Beam intersects another Beam, ArchiCAD automatically cleans crossings, T and L
junctions of Beams if the Options > Auto Intersection feature is turned on.
If one end of the joining Beam falls within the contour of the other Beam, the end of the joining Beam will automatically adjust to the reference axis. Their appearance in 3D will be “cleaned up” accordingly, provided that the beams have the same intersection priority.