Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://zenateconnect.github.io/RevenueDepartmentService/

ระบบจัดการ Service ของกรมสรรพากร โดยใช้ RESTful API .NET Core 2.2/3.1 ในการเชื่อมต่อกับ SOAP Web Service และแปลงข้อมูลให้อยู่ในรูปแบบของ JSON และใช้ Swagger
https://zenateconnect.github.io/RevenueDepartmentService/

rd rdws revenue revenue-api revenue-department

Last synced: 2 months ago
JSON representation

ระบบจัดการ Service ของกรมสรรพากร โดยใช้ RESTful API .NET Core 2.2/3.1 ในการเชื่อมต่อกับ SOAP Web Service และแปลงข้อมูลให้อยู่ในรูปแบบของ JSON และใช้ Swagger

Awesome Lists containing this project

README

        

# RESTful API กรมสรรพากร / The Revenue Department Service

ระบบจัดการ Service ของกรมสรรพากร โดยใช้ RESTful API ในการเชื่อมต่อกับ SOAP Web Service และแปลงข้อมูลให้อยู่ในรูปแบบของ JSON และใช้ Swagger
Code ทั้งหมดนี้เป็นเพียง Code ตั้งต้น เพื่อนำไปต่อยอดต่อไป

Document ของกรมสรรพากร: http://www.rd.go.th/publish/42545.0.html
API นี้จะประกอบไปด้วย Service ดังนี้ (รายละเอียดสามารถดูได้ตามลิงค์ที่แนบไว้)

1. Common Service: คลิกเพื่อดู Document
2. TIN Service: คลิกเพื่อดู Document
3. VRT Service: คลิกเพื่อดู Document
4. VAT Service: คลิกเพื่อดู Document
5. GEM Service: คลิกเพื่อดู Document

# Branch

- master - .NET Core 2.2 (Legacy code)
- Development - .NET Core 3.1 and update response follow RESTful API

# Swagger Document

สามารถดูรายละเอียดต่างๆของ API โดย คลิกที่นี่

# Software Requirement

1. Visual Studio 2017 or latest
2. .NET Core 2.2
3. .NET Core Runtime 2.2
4. Swashbuckle.AspNetCore v.4.0.1
5. System.ServiceModel.Http v.4.4.0

# วิธีการการ Add Trusted Root Certification Authorities

เบื้องต้นให้เราติดตั้ง Cer ทั้งสองตัวคือ adhq1.cer และ ADHQ5.cer ก่อน โดย Cer. จะอยู่ในโฟลเดอร์ Resources
หรือ Download ที่ [Client Certificate](https://www.rd.go.th/fileadmin/images/image_webservices/Download_Cert_071260.zip)

ถ้าหากยังไม่สามารถเรียก API กรมสรรพากรได้ ให้ทำการ Add Cer. ที่ชื่อ adhq1.cer เข้าไปที่ Trusted Root Certification Authorities ก่อน
จึงจะสามารถใช้งาน API ของทางกรมสรรพากรได้

ส่วนวิธี Add Trusted Root Certification Authorities สำหรับ Windows 10

1. เปิด Run > certlm.msc หรือ กด Start แล้ว Search พิมพ์ว่า "Certificates" แล้วเลือก Manage User Certificates
2. หาเมนูที่ชื่อ Trusted Root Certification Authorities > Certificates
3. คลิกขวาที่ Certificates เลือก Import และเลือกที่อยู่ของ adhq1.cer ตัวนี้