Есть организация Х у нее префикс документов "ГЛ" и есть организация Y у нее префикс документов "АГ".
Организация Х создает документ вида "Счет фактура выданный" на аванс.
Документу присваивается номер "АГЛ000001". Затем организация Y создает тоже документ "Счет фактура выданный" но НЕ на аванс. Этому документу присваивается номер "АГЛ000002", вместо "АГ0000001".
В организации Х установил префик "ЛГ" вместо "ГЛ" и выполнил замену префиксов универсальной обработкой
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший