| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 1530 |
| Technical Name |
l10n_tw_egui_pos_receipt |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 1530 |
| Technical Name |
l10n_tw_egui_pos_receipt |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
å°ç£ B2C é»åç¼ç¥¨ POS æ¶æ
å¨é¶å®é·å®é»éç«åè¦ç B2C é»åçµ±ä¸ç¼ç¥¨ï¼eGUIï¼èæè¯ â å«è¼å ·èæå¿ç¢¼åå°ãé QR Code è Code-39 æ¢ç¢¼
æ¬æ¨¡çµåè½
å°ç£å°æ¶è²»è ï¼B2Cï¼é·å®çé¶å®æ¥è é éç«é»åç¼ç¥¨èæè¯ã æ¬æ¨¡çµå°ä»»ä¸çé·å®è½çºå®æ´æ ¼å¼åã符å財æ¿é¨è¦å®çæ¶æï¼èªæ¨é ç¼ç åè»ç¯åé 給ä¸ä¸åçµ±ä¸ç¼ç¥¨è碼ãå è ROCï¼æ°åï¼æ¥æè 4 ä½é¨æ©ç¢¼ï¼ä¸¦çµå»º æ¶æå¿ åçä¸çµæ©å¨å¯è®ç¢¼ï¼å·¦æ¹ QR Codeã 峿¹ QR Code èä¸çµ Code-39 ä¸ç¶æ¢ç¢¼ã
è²·æ¹å¯å°ç¼ç¥¨åæ¼è¼å · â ææ©æ¢ç¢¼ãèªç¶äººæèæè³£æ¹æå¡ è¼å · â æç¶ç±æå¿ç¢¼å°å ¶æè´çµ¦å·²ç»éç æ åæ©æ§ãæ¬æ¨¡çµæå¨æ¶æä¸åå°è¼å ·ææè´ç¢¼ï¼ä¸¦èªåè¨å®æ£ç¢ºç PrintMarkã
主è¦åè½
åè¦æ¶æè QR Code
- å·¦æ¹ QR ä¾è²¡æ¿é¨åºå®æ¬ä½é åºçµå»ºï¼ç¼ç¥¨è碼ãROC æ¥æã鍿©ç¢¼ãæªç¨ èå«ç¨ éé¡ï¼åå é²ä½ï¼ãè²·è³£æ¹çµ±ç·¨ãAES åå¡ã
- 峿¹ QRï¼
**åç¶´ï¼æ¿è¼æº¢åºçååæç´°åã - Code-39 ä¸ç¶æ¢ç¢¼ç·¨ç¢¼æå¥ + ç¼ç¥¨è碼 + 鍿©ç¢¼ã
- 嫿å¥ã總é¡èç¨ é¡ç人é¡å¯è®æ¶ææåã
è¼å ·èæè´
- æ¯æ´ææ©æ¢ç¢¼ï¼3J0002ï¼ãèªç¶äººæèï¼CQ0001ï¼èæå¡è¼å ·ï¼1K0001ï¼ã
- åè¼å ·æ¢ç¢¼ççµæ§é©èã
- æå¿ç¢¼ï¼3–7 ä½ï¼åå°ã
- è¼å ·èæè´äºæ¥ — èªåå¼·å¶å·è¡ã
è碼ï¼åè»ç®¡ç
- ä¾éææå¥ç»éæ¨è²¡æ¿é¨é ç¼ç 2 忝åè»èåºèç¯åã
- 以åéå®é²è¡åååé è — 夿¶éå°ä¸¦è¡æç¡éè¤åºèã
- 峿å©é¤æ¸éèç¨ç½ç¯å追蹤ã
é©èèå®å ¨
- 宿¹çµ±ä¸ç·¨èæª¢æ ¸ç¢¼é©èã
- èªè¶³ç AES-128-CBC ç¨æ¼å å¯ QR åå¡ï¼ä»¥ FIPS-197 測試åéé©èã
- å¿«éå®çé·å®ç²¾éï¼ä¾è¨æç»éæ¶æä¹ç¨ã
å·¦æ¹ QR æ¬ä½é ç½®ï¼è²¡æ¿é¨ v1.8ï¼
| æ¬ä½ | é·åº¦ | å §å®¹ |
|---|---|---|
| ç¼ç¥¨è碼 | 10 | 2 忝 + 8 æ¸å |
| æ¥æ | 7 | ROC YYYMMDD |
| 鍿©ç¢¼ | 4 | 鍿©ç¢¼ |
| é·å®éé¡ | 8 | æªç¨ ï¼åå é²ä½ |
| 總è¨éé¡ | 8 | åå é²ä½ |
| è²·æ¹çµ±ç·¨ | 8 | æ¶è²»è çº 00000000 |
| è³£æ¹çµ±ç·¨ | 8 | æ¨ççµ±ä¸ç·¨è |
| AES åå¡ | ≥24 | ç¼ç¥¨è碼 + 鍿©ç¢¼ä¹ Base64 |
èªå¸¶éé°å³è¼¸çç·
æ¬æ¨¡çµçºæ ¼å¼ç¢çå¨ãå®ç¢ç B2C æ¶æãå ¶ QR Code èæ¢ç¢¼ã å®ä¸åæ¿åºå³è¼¸ä»»ä½è³æï¼äº¦éç¶èªèä¹ turnkeyãå å¼ä¸å¿ææ´ååãåºå±¤çµ±ä¸ç¼ç¥¨è¨æ¯ä¸å³è³è²¡æ¿é¨é»åç¼ç¥¨å¹³å°ï¼ ä¿ç±æ¨èªå·±ç turnkeyï¼å å¼ä¸å¿å¸³èãç¨æ¨èªå·± çæèè AES éé°å·è¡ï¼BYOKï¼ãæ¨ç AES éé°çåæ¼æ¨çè³æåº«ï¼å ç¨æ¼å¨æ¬æ© çµå»ºå å¯ QR åå¡ã
ç¸å®¹æ§
Odoo 18 è 19ï¼Community è Enterpriseãå
ç¸ä¾æ¼ç¤¾ç¾¤ç account
模çµãä¸éå¤é¨ Python å½å¼åº«ã
In English
Taiwan B2C eGUI POS Receipt
Issue compliant B2C electronic uniform-invoice (eGUI) receipts at retail point of sale â dual QR codes and a Code-39 barcode
Taiwan retailers selling to consumers must issue an electronic uniform-invoice receipt. This module allocates the next invoice number from your track (åè») range, stamps the ROC date and a 4-digit random number (鍿©ç¢¼), and builds the three machine-readable codes: the left QR, the right QR and a Code-39 barcode. Buyers can store the invoice on a carrier (mobile barcode / natural-person certificate / member) or donate it via a love code (æå¿ç¢¼); the receipt prints it and sets the correct PrintMark automatically.
Receipt, carrier & numbers
Left QR in the exact MOF fixed-field order (invoice no., ROC date, random no., hex amounts, buyer/seller BAN, AES block); right QR for spill-over lines; Code-39 barcode; carrier and donation support (mutually exclusive); atomic row-locked track-number allocation with live remaining counts.
Security & BYOK
Official BAN checksum validation; self-contained AES-128-CBC for the encrypted QR block, verified against FIPS-197 vectors. A format generator â it transmits nothing and is not a certified turnkey/integrator; upload is done by your own account with your own credentials and AES key, which stays in your database. Odoo 18 & 19; depends only on account.
Screenshots
Quick Receipt
Egui Receipts
Invoice Tracks
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module