Сървърът Tanzania Bureau de Change Server е за обменни бюра в Танзания. Програмата за обмен на бюрото записва всяка сделка като текстов файл в папка. Сървърът чете файла, записва сделката в IncoPOS, подписва продажбата при данъчната служба на Танзания (TRA) чрез Tanzania VFD, печата бележката и качва отчета за сделката на FTP сървъра на Bank of Tanzania (BOT). Списъкът със сървъри е в Сървъри, а полетата, които има всеки сървър, са в Добавяне, редакция и изтриване на сървъри.
Какво ви трябва
- Устройство Tanzania VFD, регистрирано в TRA, в Устройства на това работно място, и принтер за бележки.
- Номерът на лиценза на обменното бюро (BCL) и хостът, портът, потребителят, паролата и пътят на BOT FTP, от Bank of Tanzania.
- Лиценз на това работно място. Прозорецът показва „Изисква Basic или по-добър лиценз“.
- Програма за обмен, която записва сделките във формата на командите на FPDriver: E_SEL или E_BUY с клиента, E_ITM за всяка валута със сумата и курса и по желание E_DOC, C_CPY и C_DRAW. Файловете с команди за фискални бележки (R_…) са за Tanzania Fiscal Receipts Server.
Настройте сървъра
- Отворете Редакция → Администриране → Сървъри… и натиснете Нов.
- Изберете Tanzania Bureau de Change Server в Тип на сървъра:. Шаблон на файла: получава *.txt.
- Изберете трите папки и въведете настройките на BOT FTP и номера BCL, вижте таблицата по-долу.
- Натиснете Тест, за да проверите връзката с FTP, и след това Запис. Когато сървърът е разрешен, записът проверява връзката отново и при неуспех пита „Желаете ли все пак да запазите настройките на сървъра?“.

| Поле | Какво прави |
|---|---|
| Входяща папка: | Папката, в която програмата за обмен записва файловете със сделки. Тя трябва да съществува, когато сървърът стартира, и никой друг разрешен сървър не може да я използва, вижте Настройки на всеки тип. |
| Изходна папка: | Къде отиват обработените файлове, с добавени отпред дата и час. |
| Папка за грешки: | Къде отиват файловете, които не са обработени, всеки с файл до него, който съдържа причината. Името му има .error преди разширението, например 20261113_101500_sale.error.txt. |
| Шаблон на файла: | Кои файлове от входящата папка се четат. |
| BOT FTP host: | FTP сървърът на Bank of Tanzania, с порта до него. И двете се показват като точки. |
| Тест | Свързва се с FTP сървъра с настройките, въведени в прозореца, и казва дали е успешно. |
| FTP потребителско име:, FTP парола:, FTP път: | Входът в BOT FTP и папката за отчетите. FTP път: се показва като точки. |
| Bureau license: | Номерът BCL на бюрото, който се записва във всеки отчет. |
Как работи
| Сделка | Какво прави сървърът |
|---|---|
| E_SEL, бюрото продава валута | Записва продажба на клиента от файла в обекта по подразбиране, с по един ред за всяка валута (сумата по курса, в освободената ДДС група E), подписва я в TRA чрез Tanzania VFD и печата бележката за обмен с QR кода на TRA. |
| E_BUY, бюрото купува валута | Записва доставка от клиента, без подпис в TRA, и печата бележка. |
C_CPY печата копие на бележката, а C_DRAW отваря касовото чекмедже. Клиентът се намира или добавя като партньор с вида и номера на документа от файла. Всяка сделка се нарежда и като XML отчет за BOT FTP сървъра. Отчетите се изпращат във фонов режим, отново след 10 минути, когато FTP сървърът не е достъпен, и с ново име, ако на сървъра вече има файл със същото име.
Сървърът чете файл, когато той не се е променял 2 секунди, като започва от най-стария. Първо преименува файла да завършва на .processing, така че файл, който програмата за обмен още записва, изчаква, а всеки файл се обработва само веднъж, дори когато след това не може да бъде преместен в изходната папка. Когато сървърът стартира и намери файл .processing от предишна работа, например след спиране на тока, той го премества в папката за грешки, без да го обработва, защото продажбата му може вече да е подписана. Сървърите Tanzania VFD REST API, Bureau de Change и Fiscal Receipts на работното място подписват продажбите си една по една.
Отстраняване на проблеми
| Проблем | Решение |
|---|---|
| „Входящата папка не е избрана!“, „Изходящата папка не е избрана!“, „Не е избрана папка за грешки!“ | Изберете и трите папки. |
| „FTP хостът не може да бъде празен!“, „Потребителското име за FTP не може да бъде празно!“, „FTP паролата не може да бъде празна!“, „Bureau license number cannot be empty!“ | Попълнете полето от съобщението. |
| „Връзката с FTP сървъра е неуспешна:“ след Тест | Проверете хоста, порта, потребителя, паролата и пътя от BOT и интернет връзката на работното място. |
| Файловете остават във входящата папка | Проверете дали сървърът е разрешен и лицензиран, дали входящата папка е съществувала, когато сървърът е стартирал, и дали имената на файловете отговарят на Шаблон на файла:. |
| „The input folder must be different from the output and error folders!“, „Another server is already using one of these folders!“ | Изберете други папки, вижте Настройки на всеки тип. |
| Файловете отиват в папката за грешки | Отворете файла .error.txt до него. „Invalid forex transaction: missing items“ или „missing customer data“ означава, че във файла няма ред E_ITM или ред E_SEL / E_BUY. „Line …: R_… is a fiscal receipt command“ означава, че файлът е фискална бележка: поставете го във входящата папка на Tanzania Fiscal Receipts Server. |
| „Processing of this file was interrupted. Check in IncoPOS whether the receipt was issued before sending the file again.“ | IncoPOS е затворен, докато файлът се е обработвал. Потърсете сделката в продажбите или доставките за деня. Поставете файла отново във входящата папка само ако я няма. |