// -------------------------------------------------------------------- // 매도주문 ID를 통해 취득세, 보유세 조회 // -------------------------------------------------------------------- // 작성일 : 2022. 07. 25 // 작성자 : 홍사민 // -------------------------------------------------------------------- import { HTTPNoBody } from "@fastify-modular/route"; import { pito } from "pito"; export const FindTaxesBySellIdOption = pito.Obj({ sellId: pito.Num(), // 매도주문 ID }); export const FindTaxesBySellIdOutput = pito.Obj({ // 취득세 acqtnTax: pito.Obj({ normal : pito.Num(), // 취득세 localEdu : pito.Num(), // 지방교육세 ruralSpcl: pito.Num(), // 농어촌특별세 total : pito.Num(), // 총합 }), // 재산세 prptyTax: pito.Obj({ normal : pito.Num(), // 재산세 localEdu : pito.Num(), // 지방교육세 cityLocal: pito.Num(), // 도시지역분 total : pito.Num(), // 총합 }), // 종부세(종합부동산세) realEsttTax: pito.Obj({ normal : pito.Num(), // 종부세 ruralSpcl: pito.Num(), // 농어촌특별세 total : pito.Num(), // 총합 }), // 보유세 possTax: pito.Obj({ total: pito.Num(), // 총합 }) }); export type FindTaxesBySellIdOption = pito.Type; export type FindTaxesBySellIdOutput = pito.Type; // 매도주문 ID를 통해 취득세, 보유세 조회 export const FindTaxesBySellId = HTTPNoBody("GET", "/api/v1/address/find-taxes-by-sell-id", "address") .query(FindTaxesBySellIdOption) .response(FindTaxesBySellIdOutput) .build();