Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется сделать форму , заполнив которую, по нажатию на кнопку отправить гарантированно уйдет письмо на почтовый адрес/адреса партнерской компании.

Письмо должно быть составлено из данных заполнения формы, согласно стандарта  EDI CODECO D95B (https://standards4sdgs.unece.org/standards)

Смотрите прикрепленный файл с описанием стандарта.

Примеры сгенерированных файлов по двум формам 

1. Выход контейнера

UNB+UNOA:1+UAILKDMCT+CMACGM+120507:1004+1205071186'

UNH+1205071187+CODECO:D:95B:UN:ITG14'

BGM+36+1205071187+9'

NAD+MS+UAILKDMCT'

NAD+MR+CMACGM'

EQD+CN+CAXU9008290+22G1:102:5++2+4'

RFF+BN:NBXH011824'

DTM+7:201205062155:203'

LOC+165+UAILK:139:6+UAILKDMCT:TER:ZZZ'

MEA+AAE+G+KGM:2250'

TDT+1++3+31++++:146'

DTM+ACT:201205062155:203'

EQD+CN+CMAU4110377+45G1:102:5++2+4'

DTM+7:201205062154:203'

LOC+165+UAILK:139:6+UAILKDMCT:TER:ZZZ'

MEA+AAE+G+KGM:4020'

TDT+1++3+31++++:146'

DTM+ACT:201205062154:203'

CNT+1:1'

UNT+107+1205071187'

UNZ+1+1205071186'

 

2. Заход контейнера

 

UNB+UNOA:1+UAILKDMCT+CMACGM+120507:1205+1205071190'

UNH+1205071191+CODECO:D:95B:UN:ITG14'

BGM+34+1205071191+9'

NAD+MS+UAILKDMCT'

NAD+MR+CMACGM'

EQD+CN+UNIU2058348+22G1:102:5++2+4'

DTM+7:201204250022:203'

LOC+165+UAILK:139:6+UAILKDMCT:TER:ZZZ'

MEA+AAE+G+KGM:2250'

TDT+1++3+31++++:146'

DTM+ACT:201204250022:203'

EQD+CN+CMAU5919860+45G1:102:5++2+4'

DTM+7:201204250353:203'

LOC+165+UAILK:139:6+UAILKDMCT:TER:ZZZ'

MEA+AAE+G+KGM:4020'

TDT+1++3+31++++:146'

DTM+ACT:201204250353:203'

CNT+1:1'

UNT+18+1205071191'

UNZ+1+1205071190' 

 CODECO Gate-in завжди будть йти без номеру букінгу, а CODECO Gate-out може як включати в себе номер букінгу (сегмент RFF+BN), так і бути без нього

Для удобства тема письма должна выглядеть так

CODECO gate out report (2020.01.14 09:00 - 2020.01.14 18:00)

CODECO gate in report (2020.01.14 12:00 - 2020.01.14 15:00)

Дополнительно должна быть страница настроек, где можно:

1) управлять адресами на которые будут уходить письма по заполнении каждой из форм

2) страница с архивом отправленных сообщений по каждой из форм и возможностью поиска по ним по одному из следующих параметров: номер контейнера, номер букинга, дата отправки сообщения

3) возможность добавления новых полей для формы с дальнейшей возможностью включения в тело отчета дополнительной строки и переменных из формы с отсылкой на добавленные поля.

ПРИМЕР: пользователь добавляет новое поле и указывает имя поля для формы, настраивает отчет, добавляя результаты заполнения нового поля в виде отдельной строки согласно шаблона стандарта, при последующем заполнении данной формы отчеты отправляются с учетом результатов заполнения поля

4) при условии, что какое то поле не заполнено пользователю выдается уведомление что: а) поле является обязательным к заполнению

б) оно не участвует в процессе формирования отчетности.

Рекомендуемый инструмент для реализации : Любой, но предпочтение будет отдано друпалу.

4 года назад
OzZzzy
Павел 
41 годУкраина
16 лет в сервисе
Был
9 дней назад