Расширения на AL
Новые поля, таблицы и бизнес-логика, упакованные как расширение и установленные рядом со стандартным приложением, а не через прямое редактирование.
Microsoft и Dynamics 365
Расширения на AL, интеграции и отчётность для Business Central, ERP-системы Microsoft для меньшего и растущего бизнеса в ОАЭ.
Растущий бизнес в Дубае часто обращается к Dynamics 365 Business Central, когда таблицы и начальное бухгалтерское ПО перестают справляться с финансами, продажами, закупками и складом вместе, и именно в этот момент большинство компаний впервые нанимает разработчика Dynamics 365 Business Central. Business Central, это ERP-система Microsoft для малого и среднего бизнеса, отдельная от более крупной платформы Finance and Operations, построенная на собственном языке AL, разрабатываемая и упаковываемая как расширения, а не как прямые правки базового приложения.
Работа разработчика Business Central обычно запускается реальным пробелом: отчётом, который банк или аудитор хочет видеть в конкретном формате, шагом согласования, которого нет в стандартном рабочем процессе, или подключением к интернет-магазину, где заказы должны автоматически попадать в систему. Если ваш бизнес вместо этого работает на более крупной платформе Finance and Operations, подойдёт наша страница разработчик Finance and Operations, поскольку эти две ERP-системы не делят общую кодовую базу, и разработчик Dynamics 365 Business Central в Дубае автоматически не продуктивен на другой платформе.
Что создаёт разработчик Business Central
Шесть примеров того брифа, который реально попадает на стол разработчика Business Central.
Новые поля, таблицы и бизнес-логика, упакованные как расширение и установленные рядом со стандартным приложением, а не через прямое редактирование.
Кастомные отчёты и макеты на AL для выписок, заказов на закупку или управленческих пакетов, которые стандартные отчёты не создают.
Подключения к банковской выписке, платформе электронной коммерции или приложениям Power Platform, построенные через собственные API Business Central.
Расширения страниц и процессы согласования, выстроенные под то, как реально работает именно ваш бизнес.
Перенос клиентов, поставщиков, номенклатуры и начальных остатков из старой системы в Business Central, очищенных и корректно сопоставленных.
Создание расширения по стандарту, которого Microsoft ожидает для публикации на AppSource, для бизнеса, планирующего продавать собственную надстройку.
Важные навыки
Привычки, специфичные именно для AL, которые стоит подтвердить, поскольку общий опыт с ERP сам по себе их не покрывает.
| Навык или инструмент | Как выглядит хороший уровень | Почему это важно |
|---|---|---|
| Основы AL | Уверенно работает с таблицами, расширениями таблиц, страницами и codeunit, размещая код в codeunit, а не разбрасывая его по объектам | Собственное руководство Microsoft по AL рекомендует именно этот шаблон ради безопасности и повторного использования |
| Visual Studio Code и расширение AL | Ежедневно работает в стандартном наборе инструментов AL, а не в устаревшей среде разработки | Именно текущий инструментарий Microsoft документирует, поддерживает и обновляет |
| Дисциплина модели расширений | Выпускает изменения как устанавливаемые расширения и никогда не правит объекты базового приложения | Прямые правки теряются или конфликтуют, как только Microsoft обновляет базовое приложение |
| API и интеграция | Уверенно вызывает и публикует собственные API-страницы Business Central для внешних систем | Большинство реальных интеграций Business Central идёт именно через эти API, а не через ручной экспорт |
| Управление жизненным циклом приложения | Использует систему контроля версий и определённый путь из песочницы в продакшн-среду | Это предотвращает потерю или перезапись изменения, сделанного только в одной среде |
Собственное руководство Microsoft по программированию на AL прямо говорит, что код должен размещаться в codeunit, а не прямо на объекте, с которым он работает, и это честный, конкретный вопрос любому кандидату, которого вы собеседуете, чтобы нанять разработчика Dynamics 365 Business Central в Дубае.
Форматы работы с нами
Думайте об этом выборе как о вопросе, как часто повторяется работа. Разовая потребность, например подключение банковской выписки или конкретный макет отчёта, быстрее всего решается проектом с чётким объёмом, фиксированным брифом и датой передачи. Бизнесу, где ассортимент продукции или учётная практика постоянно меняются, лучше подходит выделенный разработчик, работающий в вашей команде и подхватывающий изменения по мере их появления. Если план в том, чтобы построить и постоянно держать компетенцию по Business Central внутри компании, поддержка в подборе персонала находит и технически проверяет людей, которых вы нанимаете напрямую, а не через нас. А там, где честный вопрос в том, строить ли кастомное расширение вообще или вместо этого скорректировать процесс, это решение лучше принять через короткий консалтинговый разговор, прежде чем кто-либо откроет Visual Studio Code. Большинство компаний в Дубае, нанимающих разработчика Dynamics 365 Business Central через нас, начинают с проекта или выделенного разработчика.
Оценка кандидата
Кандидат, который только проходил учебники, обычно спотыкается именно на этих пяти вопросах.
Какая бизнес-проблема его вызвала, почему расширение, а не изменение базового объекта, и как оно дошло до продакшна. Расплывчатые ответы здесь, самый тревожный знак.
Ищите чистое разделение со стандартными объектами Business Central и спросите, почему каждая часть структурирована именно так.
Назовите внешнюю систему, спросите, что происходит при сбое вызова, и слушайте, продуманный ли ответ, а не предположение, что всё всегда работает.
Поле с логикой проверки, собранное в песочнице, достаточно, чтобы увидеть реальные привычки кодирования, не прося неоплачиваемой работы.
Business Central выпускает новые релизы по расписанию. Тот, кто реально поддерживал расширения через такое обновление, может описать рутину тестирования, а не только теорию.
Сертификации
Один сертификат Microsoft точно соответствует именно этой роли.
Страница сертификации Microsoft перечисляет проектирование, разработку, тестирование и поддержку расширений, управление жизненным циклом приложения и интеграцию Business Central с другими приложениями как навыки, которые оценивает экзамен MB-820.
Общая ссылка на выписку Microsoft Learn, а не изображение значка, это способ, которым Microsoft предполагает независимую проверку сертификата. Проверьте и дату: сертификаты уровня associate теряют силу через год без продления, и это стоит уточнить, прежде чем нанять разработчика Dynamics 365 Business Central в Дубае на его основании.
Особенности ОАЭ
Два момента, которые стоит обсудить заранее.
Записи о клиентах и поставщиках в Business Central обычно включают имена, контактные данные, а иногда и данные сотрудников, что задействует Федеральный декрет-закон № 45 от 2021 года как федеральное правило ОАЭ о том, как эти персональные данные должны защищаться, отдельно от того, сколько времени должны храниться сами финансовые записи, поэтому обсудите это с любым разработчиком Dynamics 365 Business Central, которого вы нанимаете в Дубае, до того, как оценён объём интеграции.
Министерство финансов ведёт национальную программу eInvoicing, требующую передавать сделки между компаниями в Федеральную налоговую службу электронно через сеть OpenPeppol. Стройте логику выставления счетов так, чтобы она менялась вместе с правилами, поскольку собственная страница министерства описывает программу как всё ещё внедряемую.
Если вместо этого вы работаете на более крупной родственной платформе, наша страница разработчик Finance and Operations посвящена именно ей. Не уверены, какое приложение вам вообще нужно, начните со страницы разработчик Microsoft Dynamics 365. Нужен найм под конкретный сертификат Microsoft, смотрите сертифицированный разработчик Microsoft Dynamics 365. Процессы и настройка модулей при внедрении Business Central, а не код, охватывает наша страница консультант Dynamics 365, а все роли этого семейства собраны на странице Microsoft и Dynamics 365, части найма разработчиков в Дубае.
Прямые ответы
Для малого и среднего бизнеса, переросшего базовое бухгалтерское ПО, но не нуждающегося в масштабе Finance and Operations. Он охватывает финансы, продажи, закупки, склад и лёгкое производство в одной системе.
Нет. Это отдельные ERP-системы Microsoft для разного размера бизнеса, построенные на разных языках: AL для Business Central и X++ для Finance and Operations. Разработчик, сильный в одном, автоматически не продуктивен в другом.
Разработчик пишет расширения на AL, отчёты и интеграции. Консультант настраивает модули и выстраивает план счетов, процессы и согласования, в основном без кода. Большинство внедрений используют обе роли на разных этапах.
Часто да, на рабочем уровне, поскольку Business Central напрямую подключается к Power BI. Для объёмной, самостоятельной отчётности сразу по нескольким системам точнее подойдёт наша страница разработчика Power BI.
Меньше, чем у более старых ERP, поскольку расширения на AL создаются и устанавливаются отдельно от кода базового приложения. Грамотный разработчик работает именно так, чтобы обновление платформы Microsoft не ломало ваши доработки.
Опишите задействованный модуль, что именно должно измениться и с какой системой это должно взаимодействовать, например с банковской выпиской или платформой электронной коммерции. Короткий звонок дополнит остальное, и вы получите письменное предложение с фиксированной ценой под этот бриф.
Источники
Фиксированная цена в письменном виде
Получили. Мы уже готовим ваше предложение.
В рабочее время вы получите его в течение 45 минут. Проверьте почту, там письмо с подтверждением.