(2) И правильно матерятся. Потому что взаимозачёт - это не просто технический док 1С, это хозяйственная операция для БУ и НУ и проверяющие налоговики или аудиторы вполне резонно потребуют юридически документальное ОБОСНОВАНИЕ под неё, например письмо от контрагента с просьбой о таком взаимозачёте. И в акте сверки с контрагентом подобный взаимозачёт должен симметрично пройти и у него.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший