Thanks for your reply Jack!
We use normal MBC API, not our custom AL API Page
Can you tell me please, based on your answer i understand that this is more issue about validation time. But when we do insert in MBC itself (by hands) we don't have any errors at all and line succesfullt created even after validation.
So maybe API has some additional validation steps which not allow us to insert lines without stock? Or we can enable\disable some settings in MBC to use it smae way as it in MBC itself?