Не стоит извиняться, любопытство - хорошая штука

.
1. Это налог (sales tax) для Штатов. Там куча всяких налогов чуть-ли ни у каждого городка (+штат, округ, и .т.д.). Ставки для этих налогов очень часто обновляются (кроме того, существуют разные временные налоги по конктретным типам товаров - к примеру, допустим детское питание в штате Иллинойс с 1 января по 1 декабря облагается не 2% а 5% налогом, и т.д.). Для того чтобы нормально отслеживать эти изменения нужно отдельный штат, к-ый будет смотреть за этими изменениями и вносить в систему. Наш заказчик за деньги предоставляет веб-сервис, к-ый это всё считает и возвращает на основание всех данных сумму налога.
2. На клиенте должны присутствовать некая функциональность (валидация, разные бизнес правила, взаимодействие с сервером), к-ые у нас есть в виде .net сборок. По моему опыту c X++, реализовать это на X++ - долгое и муторное дело. Поэтому интеграция на X++, оттуда - вызов .net сборок -> вызов сервисов.