Показать сообщение отдельно
Старый 01.09.2010, 14:16   #27  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от lev Посмотреть сообщение
на мой взгляд лучше сделать уникальность в разрезе Клиент, Дата, Номер накладной.
Попробую развернуть. В поставщиках InvoiceId - номер накладной, полученной от поставщика, InternalInvoiceId - внутренний (системный) номер накладной. В клиентах InvoiceId - объединяет в себе внутренний (системный) номер и внешний номер, использующейся в печатных документах. Я предложил ввести отдельный внешний номер ExternalInvoiceId для печатных документов. Ес-но придется добавить еще одну номерную серию, провести ревизию кода и т.п., а уже после этого сделать уникальный индекс на InvoiceId.