|
|
|
| Здарова народ!
Есть обычная накладная которы состаить из 6 полей и Х страки.
Задача: Зделать электроный вид этого, тоесть создать таблицу в бд и добавлять всё в таблицу.
Вапрос: Как этого зделать? Для кажды поле зделать input="text" или просто textare или что?
Какие идеи полелитесь пожалуста.
Чтобы у вас некогда руки не болели :)) | |
|
|
|
|
|
|
|
для: Jovidon
(22.10.2012 в 21:53)
| | Мало данных исходных для конкретного ответа.
Обычная накладная - это нонсенс. Накладная может быть товарной, транспортной, товарно-транспортной, накладной на отгрузку или получение груза или товара, это вообще может быть коносамент; а еще накладная может быть рукописной и составленной в произвольной форме.
В общем случае, если мы имеем дело с документом, который состоит из таблицы (как любая накладная, выгруженная из, скажем, 1С), следует каждую ячейку данных рассматривать как отдельное поле. Причем каждое поле нужно проверять как отдельный источник данных: в поле "наименование" должны быть буквы, цифры и знаки препинания, в поле "артикул" - то, что может быть артикулом в конкретной сфере применения, в поле "количество" - количественная величина - как целая, так и дробная, а еще есть поля цены и стоимости, плюс бывают поля, отвечающие за различные другие параметры позиции: налоговая ставка, количество единиц на единицу позиции и прочее.
Одно могу сказать сразу - текстовым полем всю накладную не сделать!
Каждую введенную в форму запроса величину нужно проверять на четкое соответствие.
Да и поле нужно выбирать в зависимости от размерности и структуры данных, которые оно предполагает получать. | |
|
|
|
|
 3.8 Мб |
|
|
для: DJ Paltus
(23.10.2012 в 00:12)
| | Облегчили задачу
Вот это должен быть в электронном виде. Файл прикрепил. | |
|
|
|
|
|
|
|
для: Jovidon
(23.10.2012 в 15:32)
| | Тут нужны минимум три таблицы.
в первой "получатели":
id (автоинкрементное)
наименование получателя груза
во второй "отгрузки":
id (автоинкрементное)
id накладной
id получателя
в третьей "позиции" - из нее по номеру отгрузки формировать таблицы накладных:
id (автоинкрементное)
id отгрузки (поле hidden, вводится при формировании)
id получателя (поле select с выборкой получателей из первой таблицы)
наименование товара (для нее в форме текстовое поле ввода)
единица измерения (текстовое поле)
количество - числовое поле с дробным значением
срок поставки (зависит от требуемой записи - либо точная дата, либо числовое - количество дней).
По идее, конечно, еще нужно иметь таблицу с товаром, где есть id товара и его параметры, например, единица измерения, и вот эту таблицу использовать для формирования таблицы с позициями. | |
|
|
|
|
|
|
|
для: DJ Paltus
(23.10.2012 в 23:48)
| | Спасибо! | |
|
|
|