ZMOA 2.2.0 (Screening year [2011/2554], built Mar 12 2011)

"บันทึกการคัดกรองความเสี่ยง Metabolic Online ประจำปี 2554"           
"ลงข้อมูลใน Excel แล้ว Upload Online"

1. บันทึกข้อมูลคัดกรอง ใน Excel
2. รันโปรแกรมซีโมอา (zmoa.exe)
3. ดูรายงาน Online สำเร็จ
4. ดูรายงาน Exists ข้อมูลมีอยู่ก่อนแล้ว
5. ดูรายงาน Errors ข้อมูล Online ไม่สำเร็จ

โปรแกรมบันทึกการคัดกรองความเสี่ยง Metabolic Online ประจำปี 2554     

ZMOA 2.2.0  (Screening year [2011/2554], built Mar 12 2011)  
(หากยังไม่รู้จักให้ดูที่ ZMOA 0.1.1)   

====================================================================== 
version: 2.2.0 release 2011-03-12
    [+] zmoa
        - fixed bug: สิทธิว่าง บางทีบันทึกไม่ได้
        - logs: เพิ่มการบอกรายละเอียดการ Saving Failed. โดยมีการบอก field ที่ error

    [+] zmoa_reports
        - compress font, style in excel for large file (excel limited 4000 style)
        - สามารถเลือกตัวกรองอัตโนมัติได้
          (versions ก่อน 2.2.0 หากข้อมูลมีจำนวนมาก ตัวกรองอัตโนมัติจะทำงานไม่ได้)

version: 2.0.2 release 2011-01-28
    [+] zmoa
        - fixed bug: คำนวณค่าความดันเฉลี่ย เป็นทศนิยม  เดิมไม่มีทศนิยม เช่น 125.5 ได้เป็น 125

version: 2.0.0 release 2011-01-26
    [+] zmoa
        - fixed bug: การคำนวณ pack_year ค่าผิดพลาด ไม่มีทศนิยม เช่น 3.9 ได้ 3
        - fixed bug: ความดันตัวล่าง bpl_2 จะเท่ากับ bph_2 แต่ความดันเฉลี่ยถูก
        - fixed bug: add_exists error ในบาง PID
        - แสดง WebSite Maintenance ในกรณีที่ web หยุดปรับปรุง

version: 1.1.1 release 2011-01-21
    [+] แก้ปัญหาการ login ไม่ได้
  
version: 1.1.0 release 2011-01-17
    [+] โปรแกรม zmoa
         + Fixed bug: การอ่านค่าจาก zmoa_template.xls ที่สร้างมาจาก jzmoa และ hzmoa ผิด
            ข้อ 4  ท่านสูบบุหรี่หรือไม่
            ข้อ 5 ท่านดื่มเครื่องดื่มที่มีแอลกอฮอล์หรือไม่
             เช่น 4.1 ระยะเวลาการสูบบุหรี่ 1 ปี แต่ใน Excel ที่สร้างโดย jzmoa เป็น 1.0 ทำให้ค่าที่อ่าน
            ได้เป็น 10 ซึ่งทำให้ค่าผิด จากความเป็นจริง แต่รูปแบบแสดงให้เห็นเป็น 1 ไม่เห็นเป็น 1.0 ซึ่ง

              zmoa 1.0.0 ยังไม่รองรับ  แต่หากเราใช้ zmoa_template.xls ซึ่งมีการกำหนดรูปแบบที่แน่นอน
             ไว้แล้ว ค่าจะไม่ผิดพลาด แต่อย่างไรก็ตาม zmoa ไม่ควรจะนำเข้าข้อมูลผิดพลาดเข้าระบบ  
             หากผิดก็ไม่ควรให้เข้า ต้องแก้ไขให้ถูกรูปแบบเสียก่อนจึงจะเข้าได และจากการช่วยกันร่วม
             ทดสอบเราก็พบ bug อีก 1 คือ ข้อ 5 ระบบไม่เลือกให้แม้เราใส่ค่า 2 เหตุเพราะค่าที่อ่านได้มา
             เป็น 2.0 ทำให้ zmoa เลือกไม่ถูกก็เลย ไม่เลือกข้อใด

   [+] zmoa_template
         - ตัด column บุหรี่ ซองต่อปี ออก

version: 1.0.1 release 2011-01-16
    [+] โปรแกรม zmoa
            - ทำ Test Cases   เพื่อ ทดสอบ โปรแกรม zmoa
            - logs  เพิ่มการระบุ แถวและคอล์ลัม ของ Excel ที่ผิดเพื่อสะดวกต่อการตรวจสอบ
            - เพิ่ม timout จากเดิม 60 วินาที เป็น 120 วินาที  NET 6M ช่วงเวลา 20.00 - 20.30 บางทียัง login ไม่ได้
            - เพิ่มการคำนวณ บุหรี่ ซองต่อปี  โดยจะคำนวณจากสูตร โดยไม่เอาค่าใน zmoa_template.xls
               smoking_pack = ((int(smoking_amount)*int(smoking_interval))/20) * int(smoking_type)
            - ประเภทของบุหรี่มีน้ำหนักต่างกันเวลาคำนวณ
                1 = บุหรี่ปกติ  / น้ำหนัก = 1
                2 = บุหรี่พื้นเมือง (ขี้โย) มวนเล็ก / น้ำหนั ก = 3
                3 = บุหรี่พื้นเมือง (ขี้โย) มวนกลาง  / น้ำหนั ก = 5
                4 = บุหรี่พื้นเมือง (ขี้โย) มวนใหญ่ (ประมาณ 1 คืบ)  / น้ำหนั ก = 7
            - Fixed bug: เลือกชนิดของบุหรี่ที่ไม่ใช่ 0  คือ 1 , 3
            - Fixed bug: error report date format missing  ['dd/mm/yyyy]
            - Support screen_date in text format  'dd/mm/yyyy
            - เพิ่มการแจ้ง  Error "DateFormat missing."
            - logs เพิ่มการลงเวลา [HH:Mi:SS]  เพื่อไว้ใช้ในการตรวจสอบ web sever ว่า down เวลาไหน
          
    [+] zmoa_template.xls
           - บุหรี่ ซองต่อปี รอตัดออกใน version 1.1.0

version: 1.0.0 release 2011-01-12
     [+] โปรแกรม zmoa
            - สร้างรายงานด้วย Excel ไฟล์ zmoa_reports@yyyymmdd-hhmiss.xls
              ตามวันเวลาที่รันโปรแกรม เก็บอยู่ในไดเรททอรี่ reports
                มี 3 sheets Online/Exists/Errors เพิ่มความสะดวกในการตรวจสอบผลการรัน
               Online = ข้อมูลที่ส่งไป online สำเร็จ
               Exists = ข้อมูลมีการบันทึก online ไปแล้ว  บางทีสถานพยาบาลอื่นก็บันทึกไปก่อนแล้ว
                              เกิดการคัดกรองข้ามเขต หรือมีการรันใหม่เพื่อต้องการรายงาน
               Errors = ข้อมูลที่ไม่สามารถส่งไป online ได้ เช่น
                    PID missing = รหัสประจำตัวประชาชนผิด
                    Right missing = ตรวจสอบสิทธิไม่ได้ อาจเกิดจาก web ช้า
                    Saving Failed = บันทึกข้อมูลไม่ได้ อาจเกิดจาก web ช้า, ข้อมูลบางอย่างผิด
    [+] zmoa_template.xls
            - ปรับ Cell Format ของเลขประจำตัวประชาชน 13 หลัก
            - กำหนดสีแถวคู่ คี่ เพื่อให้ไม่หลงแถว เวลาลงข้อมูล
            - zmoa_template.xls ใน version 0.1.1 สามารถนำมารันได้เพื่อให้สร้างรายงานใหม่ได้

version:  0.1.1  release 2010-12-29
    - zmoa_template.xls ตัดรายการบางรายการออกเพื่อให้เหลือพื้นที่สำหรับการป้อนข้อมูลได้สะดวก
    - ตัด ชื่อ, เพศ, สิทธิ, bmi, bph_avg, pbl_avg, screen_name ออกจาก Excel Template
    - มีการ save user/password ในไดเรททอรี่ logs (logs/password) เพื่อไม่ต้องกรอกบ่อยๆ
    - เพิ่มการสรุปรายการ Online/Exists/Errors/Total ของการบันทึกข้อมูล Online
    - เพิ่มเวลารอ Web สปสช. จากเดิม 30 วินาที เป็น 60 วินาที เพราะ บางที Web สปสช. ช้า
    - ผ่านการทดสอบกับข้อมูลจริงแล้ว 63 รายการ

version: 0.1.0  release 2010-12-28
     - เพิ่มการคำนวณอัตโนมัติ ค่า bmi, bph_avg, pbl_avg
   
version: 0.0.1  release 2010-12-28
      - เริ่มต้นค้นหาความเป็นไปได้