From 329d66e7148d7fcea42c7e915b65822a6ae52ff4 Mon Sep 17 00:00:00 2001 From: ened Date: Sun, 6 Aug 2023 15:38:34 +0900 Subject: [PATCH] Initially done on DART api --- .../DART/DomesticDartMajorReport.swift | 410 +++++++++++++++++- ...kRelatedBondInheritanceDecisionResult.json | 1 + ...tockRelatedBondTransferDecisionResult.json | 1 + KissMe/Tests/KissMeTests.swift | 2 + .../macos/KissMe.xcodeproj/project.pbxproj | 8 + 5 files changed, 399 insertions(+), 23 deletions(-) create mode 100644 KissMe/Tests/JSON/MajorReport/StockRelatedBondInheritanceDecisionResult.json create mode 100644 KissMe/Tests/JSON/MajorReport/StockRelatedBondTransferDecisionResult.json diff --git a/KissMe/Sources/Domestic/DART/DomesticDartMajorReport.swift b/KissMe/Sources/Domestic/DART/DomesticDartMajorReport.swift index 5dcaaf6..e4885ae 100644 --- a/KissMe/Sources/Domestic/DART/DomesticDartMajorReport.swift +++ b/KissMe/Sources/Domestic/DART/DomesticDartMajorReport.swift @@ -821,7 +821,7 @@ extension DomesticDart { self.endDate = endDate } } - + /// 주요사항보고서 주요정보 - 23 유형자산 양수 결정 /// @@ -1269,10 +1269,76 @@ extension DomesticDart { /// 주요사항보고서 주요정보 - 35 주권 관련 사채권 양수 결정 /// + public struct StockRelatedBondInheritanceDecisionRequest: DartRequest { + public typealias KResult = StockRelatedBondInheritanceDecisionResult + + public var url: String { + "/api/stkrtbdInhDecsn.json" + } + public var method: Method { .get } + public var header: [String : String?] { + [:] + } + public var body: [String: Any] { + return [ + "crtfc_key": openApiKey, + "corp_code": corporationCode, + "bgn_de": startDate.yyyyMMdd, + "end_de": endDate.yyyyMMdd + ] + } + public var result: KResult? = nil + + + public let openApiKey: String + let corporationCode: String + let startDate: Date + let endDate: Date + + public init(openApiKey: String, corporationCode: String, startDate: Date, endDate: Date) { + self.openApiKey = openApiKey + self.corporationCode = corporationCode + self.startDate = startDate + self.endDate = endDate + } + } /// 주요사항보고서 주요정보 - 36 주권 관련 사채권 양도 결정 /// + public struct StockRelatedBondTransferDecisionRequest: DartRequest { + public typealias KResult = StockRelatedBondTransferDecisionResult + + public var url: String { + "/api/stkrtbdTrfDecsn.json" + } + public var method: Method { .get } + public var header: [String : String?] { + [:] + } + public var body: [String: Any] { + return [ + "crtfc_key": openApiKey, + "corp_code": corporationCode, + "bgn_de": startDate.yyyyMMdd, + "end_de": endDate.yyyyMMdd + ] + } + public var result: KResult? = nil + + + public let openApiKey: String + let corporationCode: String + let startDate: Date + let endDate: Date + + public init(openApiKey: String, corporationCode: String, startDate: Date, endDate: Date) { + self.openApiKey = openApiKey + self.corporationCode = corporationCode + self.startDate = startDate + self.endDate = endDate + } + } } @@ -2956,7 +3022,7 @@ extension DomesticDart { /// 발행회사(회사와 관계) public let issueCompany_RelationCompany: String /// 발행회사(발행주식 총수(주)) - public let issueCompany_issuedTotalStock: String + public let issueCompany_IssuedTotalStock: String /// 발행회사(주요사업) public let issueCompany_MajorBusiness: String /// 양도내역(양도주식수(주)) @@ -3026,7 +3092,7 @@ extension DomesticDart { case issueCompany_Representative = "iscmp_rp" case issueCompany_Capital = "iscmp_cpt" case issueCompany_RelationCompany = "iscmp_rl_cmpn" - case issueCompany_issuedTotalStock = "iscmp_tisstk" + case issueCompany_IssuedTotalStock = "iscmp_tisstk" case issueCompany_MajorBusiness = "iscmp_mbsn" case transferDetail_StockQuantity = "trfdtl_stkcnt" case transferDetail_TrasferPrice = "trfdtl_trfprc" @@ -3390,26 +3456,26 @@ extension DomesticDart { /// 최근 6월 이내 제3자 배정에 의한 신주취득 여부 public let recentWithin6Month_NewStockAcquired_ByThirdParty: String /// 양수내역(양수주식수(주)) - public let inheritancceDetail_StockQuantity: String + public let inheritanceDetail_StockQuantity: String /// 양수내역(양수금액(원)(A)) - public let inheritancceDetail_InheritancePrice: String + public let inheritanceDetail_InheritancePrice: String /// 양수내역(총자산(원)(B)) - public let inheritancceDetail_TotalAssets: String + public let inheritanceDetail_TotalAssets: String /// 양수내역(총자산대비(%)(A/B)) - public let inheritancceDetail_Ratio_VersusTotalAssets: String + public let inheritanceDetail_Ratio_VersusTotalAssets: String /// 양수내역(자기자본(원)(C)) - public let inheritancceDetail_EquityCapital: String + public let inheritanceDetail_EquityCapital: String /// 양수내역(자기자본대비(%)(A/C)) - public let inheritancceDetail_Ratio_VersusEquityCapital: String + public let inheritanceDetail_Ratio_VersusEquityCapital: String /// 양수후 소유주식수 및 지분비율(소유주식수(주)) - public let afterInheritancce_OwnStockQuantity: String + public let afterInheritance_OwnStockQuantity: String /// 양수후 소유주식수 및 지분비율(지분비율(%)) - public let afterInheritancce_OwnStockRatio: String + public let afterInheritance_OwnStockRatio: String /// 양수목적 - public let inheritanccePurpose: String + public let inheritancePurpose: String /// 양수예정일자 - public let inheritancceScheduleDate: String + public let inheritanceScheduleDate: String /// 거래상대방(회사명(성명)) public let dealPartner_CompanyName: String @@ -3463,16 +3529,16 @@ extension DomesticDart { case issueCompany_MajorBusiness = "iscmp_mbsn" case recentWithin6Month_NewStockAcquired_ByThirdParty = "l6m_tpa_nstkaq_atn" - case inheritancceDetail_StockQuantity = "inhdtl_stkcnt" - case inheritancceDetail_InheritancePrice = "inhdtl_inhprc" - case inheritancceDetail_TotalAssets = "inhdtl_tast" - case inheritancceDetail_Ratio_VersusTotalAssets = "inhdtl_tast_vs" - case inheritancceDetail_EquityCapital = "inhdtl_ecpt" - case inheritancceDetail_Ratio_VersusEquityCapital = "inhdtl_ecpt_vs" - case afterInheritancce_OwnStockQuantity = "atinh_owstkcnt" - case afterInheritancce_OwnStockRatio = "atinh_eqrt" - case inheritanccePurpose = "inh_pp" - case inheritancceScheduleDate = "inh_prd" + case inheritanceDetail_StockQuantity = "inhdtl_stkcnt" + case inheritanceDetail_InheritancePrice = "inhdtl_inhprc" + case inheritanceDetail_TotalAssets = "inhdtl_tast" + case inheritanceDetail_Ratio_VersusTotalAssets = "inhdtl_tast_vs" + case inheritanceDetail_EquityCapital = "inhdtl_ecpt" + case inheritanceDetail_Ratio_VersusEquityCapital = "inhdtl_ecpt_vs" + case afterInheritance_OwnStockQuantity = "atinh_owstkcnt" + case afterInheritance_OwnStockRatio = "atinh_eqrt" + case inheritancePurpose = "inh_pp" + case inheritanceScheduleDate = "inh_prd" case dealPartner_CompanyName = "dlptn_cmpnm" case dealPartner_Capital = "dlptn_cpt" @@ -5102,4 +5168,302 @@ extension DomesticDart { } } } + + + public struct StockRelatedBondInheritanceDecisionResult: Codable { + public let status: String + public let message: String + public let list: [Item]? + + private enum CodingKeys: String, CodingKey { + case status + case message + case list + } + + public struct Item: Codable { + /// 접수번호 + public let receiptNo: String + /// 법인구분 + public let marketType: MarketType + /// 고유번호 + public let corporationCode: String + /// 회사명 + public let corporationName: String + + /// 주권 관련 사채권의 종류 + public let stockRelatedBond_KindName: String + /// 주권 관련 사채권의 종류(회차) + public let stockRelatedBond_Times: String + /// 주권 관련 사채권의 종류(종류) + public let stockRelatedBond_Kind: String + /// 사채권 발행회사(회사명) + public let bond_IssueCompany_Name: String + /// 사채권 발행회사(국적) + public let bond_IssueCompany_Nation: String + /// 사채권 발행회사(대표자) + public let bond_IssueCompany_Representative: String + /// 사채권 발행회사(자본금(원)) + public let bond_IssueCompany_Capital: String + /// 사채권 발행회사(회사와 관계) + public let bond_IssueCompany_RelationCompany: String + /// 사채권 발행회사(발행주식 총수(주)) + public let bond_IssueCompany_IssuedTotalStock: String + /// 사채권 발행회사(주요사업) + public let bond_IssueCompany_MajorBusiness: String + + /// 최근 6월 이내 제3자 배정에 의한 신주취득 여부 + public let recentWithin6Month_NewStockAcquired_ByThirdParty: String + /// 양수내역(사채의 권면(전자등록)총액(원)) + public let inheritanceDetail_Bond_TotalFacePriceAmount: String + /// 양수내역(양수금액(원)(A)) + public let inheritanceDetail_InheritancePrice: String + /// 양수내역(총자산(원)(B)) + public let inheritanceDetail_TotalAssets: String + /// 양수내역(총자산대비(%)(A/B)) + public let inheritanceDetail_Ratio_VersusTotalAssets: String + /// 양수내역(자기자본(원)(C)) + public let inheritanceDetail_EquityCapital: String + /// 양수내역(자기자본대비(%)(A/C)) + public let inheritanceDetail_Ratio_VersusEquityCapital: String + /// 양수목적 + public let inheritancePurpose: String + /// 양수예정일자 + public let inheritanceScheduleDate: String + + /// 거래상대방(회사명(성명)) + public let dealPartner_CompanyName: String + /// 거래상대방(자본금(원)) + public let dealPartner_Capital: String + /// 거래상대방(주요사업) + public let dealPartner_MajorBusiness: String + /// 거래상대방(본점소재지(주소)) + public let dealPartner_HomeAddress: String + /// 거래상대방(회사와의 관계) + public let dealPartner_RelationCompany: String + /// 거래대금지급 + public let dealPayment: String + /// 외부평가에 관한 사항(외부평가 여부) + public let externalEvalution_Ascertained: String + /// 외부평가에 관한 사항(근거 및 사유) + public let externalEvalution_BasisAndReason: String + /// 외부평가에 관한 사항(외부평가기관의 명칭) + public let externalEvalution_InstitutionName: String + /// 외부평가에 관한 사항(외부평가 기간) + public let externalEvalution_Period: String + /// 외부평가에 관한 사항(외부평가 의견) + public let externalEvalution_Opinion: String + + /// 이사회결의일(결정일) + public let directorateDecisionDate: String + /// 사외이사참석여부(참석(명)) + public let outsideDirectorsAttended: String + /// 사외이사참석여부(불참(명)) + public let outsideDirectorsAbsent: String + /// 감사(사외이사가 아닌 감사위원) 참석여부 + public let auditorAttended: String + /// 공정거래위원회 신고대상 여부 + public let fairTradeCommission_SubjectToReport: String + /// 풋옵션 등 계약 체결여부 + public let putOptionContractConcluded: String + /// 계약내용 + public let putOptionContractContent: String + + private enum CodingKeys: String, CodingKey { + case receiptNo = "rcept_no" + case marketType = "corp_cls" + case corporationCode = "corp_code" + case corporationName = "corp_name" + + case stockRelatedBond_KindName = "stkrtbd_kndn" + case stockRelatedBond_Times = "tm" + case stockRelatedBond_Kind = "knd" + case bond_IssueCompany_Name = "bdiscmp_cmpnm" + case bond_IssueCompany_Nation = "bdiscmp_nt" + case bond_IssueCompany_Representative = "bdiscmp_rp" + case bond_IssueCompany_Capital = "bdiscmp_cpt" + case bond_IssueCompany_RelationCompany = "bdiscmp_rl_cmpn" + case bond_IssueCompany_IssuedTotalStock = "bdiscmp_tisstk" + case bond_IssueCompany_MajorBusiness = "bdiscmp_mbsn" + + case recentWithin6Month_NewStockAcquired_ByThirdParty = "l6m_tpa_nstkaq_atn" + case inheritanceDetail_Bond_TotalFacePriceAmount = "inhdtl_bd_fta" + case inheritanceDetail_InheritancePrice = "inhdtl_inhprc" + case inheritanceDetail_TotalAssets = "inhdtl_tast" + case inheritanceDetail_Ratio_VersusTotalAssets = "inhdtl_tast_vs" + case inheritanceDetail_EquityCapital = "inhdtl_ecpt" + case inheritanceDetail_Ratio_VersusEquityCapital = "inhdtl_ecpt_vs" + case inheritancePurpose = "inh_pp" + case inheritanceScheduleDate = "inh_prd" + + case dealPartner_CompanyName = "dlptn_cmpnm" + case dealPartner_Capital = "dlptn_cpt" + case dealPartner_MajorBusiness = "dlptn_mbsn" + case dealPartner_HomeAddress = "dlptn_hoadd" + case dealPartner_RelationCompany = "dlptn_rl_cmpn" + case dealPayment = "dl_pym" + case externalEvalution_Ascertained = "exevl_atn" + case externalEvalution_BasisAndReason = "exevl_bs_rs" + case externalEvalution_InstitutionName = "exevl_intn" + case externalEvalution_Period = "exevl_pd" + case externalEvalution_Opinion = "exevl_op" + + case directorateDecisionDate = "bddd" + case outsideDirectorsAttended = "od_a_at_t" + case outsideDirectorsAbsent = "od_a_at_b" + case auditorAttended = "adt_a_atn" + case fairTradeCommission_SubjectToReport = "ftc_stt_atn" + case putOptionContractConcluded = "popt_ctr_atn" + case putOptionContractContent = "popt_ctr_cn" + } + } + } + + + public struct StockRelatedBondTransferDecisionResult: Codable { + public let status: String + public let message: String + public let list: [Item]? + + private enum CodingKeys: String, CodingKey { + case status + case message + case list + } + + public struct Item: Codable { + /// 접수번호 + public let receiptNo: String + /// 법인구분 + public let marketType: MarketType + /// 고유번호 + public let corporationCode: String + /// 회사명 + public let corporationName: String + + /// 주권 관련 사채권의 종류 + public let stockRelatedBond_KindName: String + /// 주권 관련 사채권의 종류(회차) + public let stockRelatedBond_Times: String + /// 주권 관련 사채권의 종류(종류) + public let stockRelatedBond_Kind: String + /// 취득일자 + public let gainDate: String + /// 사채권 발행회사(회사명) + public let bond_IssueCompany_Name: String + /// 사채권 발행회사(국적) + public let bond_IssueCompany_Nation: String + /// 사채권 발행회사(대표자) + public let bond_IssueCompany_Representative: String + /// 사채권 발행회사(자본금(원)) + public let bond_IssueCompany_Capital: String + /// 사채권 발행회사(회사와 관계) + public let bond_IssueCompany_RelationCompany: String + /// 사채권 발행회사(발행주식 총수(주)) + public let bond_IssueCompany_IssuedTotalStock: String + /// 사채권 발행회사(주요사업) + public let bond_IssueCompany_MajorBusiness: String + /// 양도내역(사채의 권면(전자등록)총액(원)) + public let transferDetail_Bond_TotalFacePriceAmount: String + /// 양도내역(양도금액(원)(A)) + public let transferDetail_TrasferPrice: String + /// 양도내역(총자산(원)(B)) + public let transferDetail_TotalAssets: String + /// 양도내역(총자산대비(%)(A/B)) + public let transferDetail_Ratio_VersusTotalAssets: String + /// 양도내역(자기자본(원)(C)) + public let transferDetail_EquityCapital: String + /// 양도내역(자기자본대비(%)(A/C)) + public let transferDetail_Ratio_VersusEquityCapital: String + /// 양도목적 + public let transferPurpose: String + /// 양도예정일자 + public let transferScheduleDate: String + + /// 거래상대방(회사명(성명)) + public let dealPartner_CompanyName: String + /// 거래상대방(자본금(원)) + public let dealPartner_Capital: String + /// 거래상대방(주요사업) + public let dealPartner_MajorBusiness: String + /// 거래상대방(본점소재지(주소)) + public let dealPartner_HomeAddress: String + /// 거래상대방(회사와의 관계) + public let dealPartner_RelationCompany: String + /// 거래대금지급 + public let dealPayment: String + /// 외부평가에 관한 사항(외부평가 여부) + public let externalEvalution_Ascertained: String + /// 외부평가에 관한 사항(근거 및 사유) + public let externalEvalution_BasisAndReason: String + /// 외부평가에 관한 사항(외부평가기관의 명칭) + public let externalEvalution_InstitutionName: String + /// 외부평가에 관한 사항(외부평가 기간) + public let externalEvalution_Period: String + /// 외부평가에 관한 사항(외부평가 의견) + public let externalEvalution_Opinion: String + + /// 이사회결의일(결정일) + public let directorateDecisionDate: String + /// 사외이사참석여부(참석(명)) + public let outsideDirectorsAttended: String + /// 사외이사참석여부(불참(명)) + public let outsideDirectorsAbsent: String + /// 감사(사외이사가 아닌 감사위원) 참석여부 + public let auditorAttended: String + /// 공정거래위원회 신고대상 여부 + public let fairTradeCommission_SubjectToReport: String + /// 풋옵션 등 계약 체결여부 + public let putOptionContractConcluded: String + /// 계약내용 + public let putOptionContractContent: String + + private enum CodingKeys: String, CodingKey { + case receiptNo = "rcept_no" + case marketType = "corp_cls" + case corporationCode = "corp_code" + case corporationName = "corp_name" + + case stockRelatedBond_KindName = "stkrtbd_kndn" + case stockRelatedBond_Times = "tm" + case stockRelatedBond_Kind = "knd" + case gainDate = "aqd" + case bond_IssueCompany_Name = "bdiscmp_cmpnm" + case bond_IssueCompany_Nation = "bdiscmp_nt" + case bond_IssueCompany_Representative = "bdiscmp_rp" + case bond_IssueCompany_Capital = "bdiscmp_cpt" + case bond_IssueCompany_RelationCompany = "bdiscmp_rl_cmpn" + case bond_IssueCompany_IssuedTotalStock = "bdiscmp_tisstk" + case bond_IssueCompany_MajorBusiness = "bdiscmp_mbsn" + case transferDetail_Bond_TotalFacePriceAmount = "trfdtl_bd_fta" + case transferDetail_TrasferPrice = "trfdtl_trfprc" + case transferDetail_TotalAssets = "trfdtl_tast" + case transferDetail_Ratio_VersusTotalAssets = "trfdtl_tast_vs" + case transferDetail_EquityCapital = "trfdtl_ecpt" + case transferDetail_Ratio_VersusEquityCapital = "trfdtl_ecpt_vs" + case transferPurpose = "trf_pp" + case transferScheduleDate = "trf_prd" + + case dealPartner_CompanyName = "dlptn_cmpnm" + case dealPartner_Capital = "dlptn_cpt" + case dealPartner_MajorBusiness = "dlptn_mbsn" + case dealPartner_HomeAddress = "dlptn_hoadd" + case dealPartner_RelationCompany = "dlptn_rl_cmpn" + case dealPayment = "dl_pym" + case externalEvalution_Ascertained = "exevl_atn" + case externalEvalution_BasisAndReason = "exevl_bs_rs" + case externalEvalution_InstitutionName = "exevl_intn" + case externalEvalution_Period = "exevl_pd" + case externalEvalution_Opinion = "exevl_op" + + case directorateDecisionDate = "bddd" + case outsideDirectorsAttended = "od_a_at_t" + case outsideDirectorsAbsent = "od_a_at_b" + case auditorAttended = "adt_a_atn" + case fairTradeCommission_SubjectToReport = "ftc_stt_atn" + case putOptionContractConcluded = "popt_ctr_atn" + case putOptionContractContent = "popt_ctr_cn" + } + } + } } diff --git a/KissMe/Tests/JSON/MajorReport/StockRelatedBondInheritanceDecisionResult.json b/KissMe/Tests/JSON/MajorReport/StockRelatedBondInheritanceDecisionResult.json new file mode 100644 index 0000000..438c5ad --- /dev/null +++ b/KissMe/Tests/JSON/MajorReport/StockRelatedBondInheritanceDecisionResult.json @@ -0,0 +1 @@ +{"status":"000","message":"정상","list":[{"rcept_no":"20190207000293","corp_cls":"K","corp_code":"00173449","corp_name":"블레이드 Ent","bddd":"2019년 02월 07일","od_a_at_t":"0","od_a_at_b":"1","adt_a_atn":"불참","ftc_stt_atn":"미해당","inh_pp":"경영권 취득","dlptn_cmpnm":"1. 이앤에스와이하이브리드투자조합\n2. 신한금융투자 주식회사\n\n* 거래상대방에 관한 사항은 \n'14. 기타 투자판단과 관련한 중요사항' 참조","dlptn_cpt":"-","dlptn_mbsn":"-","dlptn_hoadd":"-","dlptn_rl_cmpn":"-","exevl_atn":"예","exevl_bs_rs":"1. 근거 : 「자본시장과 금융투자업에 관한 법률 시행령」제171조제2항제5호에 의한 자산양수에 관한 결정 주권 관련 사채권 양수에 해당함에 따라 금융위원회에 제출하는 주요사항보고서의 첨부서류로 사용될 목적\n\n2. 사유 : 전환사채권을 양수함에 있어 동 양수가액의 적정성 여부를 판단하기 위한 참고자료 제시.","exevl_intn":"이현회계법인","exevl_pd":"2019년 02월 07일 ~ 2019년 02월 07일","exevl_op":"외부평가기관의 평가결과를 준용하여 평가한 결과, 평가기준일 현재 평가대상자산의 가치평가액은 12,171백만원에서 12,489백만원의 범위에 있을 것으로 추정되었습니다. 이에 따라 귀사와 양도인 간에 합의된 평가대상자산의 실제 양수도가액 12,230백만원은 중요성의 관점에서 부적정하다고 판단할 만한 근거가 발견되지 아니하였습니다.","popt_ctr_atn":"아니오","popt_ctr_cn":"-","inhdtl_inhprc":"12,229,683,945","inhdtl_tast":"23,176,321,502","inhdtl_tast_vs":"52.77","dl_pym":"- 거래대금지급 : 현금지급\n\n1. 이앤에스와이하이브리드투자조합 거래대금지급기일 : \n 2019년 2월 7일, 매매대금 \\11,483,972,500\n2. 신한금융투자 주식회사 거래대금지급기일 : \n 2019년 2월 8일, 매매대금 \\745,711,445","l6m_tpa_nstkaq_atn":"아니오","inhdtl_ecpt":"35,969,213,494","inhdtl_ecpt_vs":"34.00","inh_prd":"2019년 02월 07일","stkrtbd_kndn":"전환사채권","tm":"4","knd":"무기명식 이권부 무보증 사모 전환사채","bdiscmp_cmpnm":"경남제약(주)","bdiscmp_nt":"대한민국","bdiscmp_rp":"김주선","bdiscmp_cpt":"6,149,991,500","bdiscmp_rl_cmpn":"-","bdiscmp_tisstk":"12,299,983","bdiscmp_mbsn":"의약품 제조 및 판매업","inhdtl_bd_fta":"8,500,000,000"}]} diff --git a/KissMe/Tests/JSON/MajorReport/StockRelatedBondTransferDecisionResult.json b/KissMe/Tests/JSON/MajorReport/StockRelatedBondTransferDecisionResult.json new file mode 100644 index 0000000..23f60bf --- /dev/null +++ b/KissMe/Tests/JSON/MajorReport/StockRelatedBondTransferDecisionResult.json @@ -0,0 +1 @@ +{"status":"000","message":"정상","list":[{"rcept_no":"20190730000247","corp_cls":"K","corp_code":"00125965","corp_name":"KH 전자","bddd":"2019년 07월 30일","od_a_at_t":"0","od_a_at_b":"2","adt_a_atn":"불참","ftc_stt_atn":"미해당","dlptn_cmpnm":"주식회사 필룩스","dlptn_cpt":"28,971,561,000","dlptn_mbsn":"조명,부품,소재생산 및 판매","dlptn_hoadd":"경기도 양주시 광적면 광적로 235-48","dlptn_rl_cmpn":"-","exevl_atn":"예","exevl_bs_rs":"근거 : 자본시장과 금융투자업에 관한 법률 제161조 및 동법시행령 제176조의 6에 따라 자산의 양도가액에 대한 외부평가기관의 평가를 받음\n사유 : 주권관련사채권 매매의 적정성 여부를 판단하기 위한 참고자료를 제공","exevl_intn":"다한회계법인","exevl_pd":"2019년 07월 14일 ~ 2019년 07월 30일","exevl_op":"본 평가의견서에 기술된 당 법인의 분석 결과, 평가대상자산의 가치는 14,362백만원으로 산출되었으며, 평가대상자산의 2019년 7월 30일 양수인에 대한 실제 양도가액은 14,500백만원입니다. 주가 변동의 불확실성, 전환권 및 조기상환권 행사 여부, 전환가격의 변동성, 기타 평가시 가정 등을 고려하였을 때, 평가대상자산의 양도가액 14,500백만원은 중요성의 관점에서 부적정하다고 판단할 만한 근거가 발견되지 않았습니다.","popt_ctr_atn":"아니오","popt_ctr_cn":"-","trf_pp":"전환사채권 매각을 통한 신규투자 자금 확보","dl_pym":"- 본 계약 체결일에 계약금으로 3,500,000,000원, \n 2019년 08월02일에 잔금 11,000,000,000원을지급하기로 한다.\n\n※매매대금:14,500,000,000원\n- 계약금 : 2019.07.30 3,500,000,000원 현금입금\n- 잔 금 : 2019.08.02 11,000,000,000원 현금입금","trfdtl_trfprc":"14,500,000,000","trfdtl_tast":"131,918,940,542","trfdtl_tast_vs":"10.99","trfdtl_ecpt":"84,890,563,811","trfdtl_ecpt_vs":"17.08","trf_prd":"2019년 08월 02일","stkrtbd_kndn":"전환사채권","tm":"1,2,3","knd":"무기명식 이권부 무보증 사모 전환사채","bdiscmp_cmpnm":"주식회사 장원테크","bdiscmp_nt":"대한민국","bdiscmp_rp":"이수래","bdiscmp_cpt":"3,022,500,000","bdiscmp_rl_cmpn":"-","bdiscmp_tisstk":"30,225,000","bdiscmp_mbsn":"제조업","aqd":"2019년 03월 13일","trfdtl_bd_fta":"14,500,000,000"}]} diff --git a/KissMe/Tests/KissMeTests.swift b/KissMe/Tests/KissMeTests.swift index 3014c75..d7fc536 100644 --- a/KissMe/Tests/KissMeTests.swift +++ b/KissMe/Tests/KissMeTests.swift @@ -94,6 +94,8 @@ class DartResult_Tests: XCTestCase { validateJson(DomesticDart.CompanyPartitionMergerDecisionResult.self) validateJson(DomesticDart.CompanyPartitionDecisionResult.self) validateJson(DomesticDart.CompanyMergerDecisionResult.self) + validateJson(DomesticDart.StockRelatedBondInheritanceDecisionResult.self) + validateJson(DomesticDart.StockRelatedBondTransferDecisionResult.self) /// Securities Report validateJson(DomesticDart.StockExchangeTransferResult.self) diff --git a/projects/macos/KissMe.xcodeproj/project.pbxproj b/projects/macos/KissMe.xcodeproj/project.pbxproj index c63069d..52cf06c 100644 --- a/projects/macos/KissMe.xcodeproj/project.pbxproj +++ b/projects/macos/KissMe.xcodeproj/project.pbxproj @@ -53,6 +53,8 @@ 34EC4D212A7ACB07002F947C /* CompanyPartitionMergerDecisionResult.json in Resources */ = {isa = PBXBuildFile; fileRef = 34EC4D202A7ACB06002F947C /* CompanyPartitionMergerDecisionResult.json */; }; 34EC4D242A7F27A8002F947C /* CompanyPartitionDecisionResult.json in Resources */ = {isa = PBXBuildFile; fileRef = 34EC4D232A7F27A8002F947C /* CompanyPartitionDecisionResult.json */; }; 34EC4D262A7F27DC002F947C /* CompanyMergerDecisionResult.json in Resources */ = {isa = PBXBuildFile; fileRef = 34EC4D252A7F27DC002F947C /* CompanyMergerDecisionResult.json */; }; + 34EC4D282A7F73BF002F947C /* StockRelatedBondTransferDecisionResult.json in Resources */ = {isa = PBXBuildFile; fileRef = 34EC4D272A7F73BF002F947C /* StockRelatedBondTransferDecisionResult.json */; }; + 34EC4D2A2A7F73E2002F947C /* StockRelatedBondInheritanceDecisionResult.json in Resources */ = {isa = PBXBuildFile; fileRef = 34EC4D292A7F73E2002F947C /* StockRelatedBondInheritanceDecisionResult.json */; }; 34F1900C2A41982A0068C697 /* KissIndexResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F1900B2A41982A0068C697 /* KissIndexResult.swift */; }; 34F1900F2A426D150068C697 /* ShopContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F1900E2A426D150068C697 /* ShopContext.swift */; }; 34F190112A4394EB0068C697 /* LocalContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34F190102A4394EB0068C697 /* LocalContext.swift */; }; @@ -189,6 +191,8 @@ 34EC4D202A7ACB06002F947C /* CompanyPartitionMergerDecisionResult.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CompanyPartitionMergerDecisionResult.json; sourceTree = ""; }; 34EC4D232A7F27A8002F947C /* CompanyPartitionDecisionResult.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CompanyPartitionDecisionResult.json; sourceTree = ""; }; 34EC4D252A7F27DC002F947C /* CompanyMergerDecisionResult.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = CompanyMergerDecisionResult.json; sourceTree = ""; }; + 34EC4D272A7F73BF002F947C /* StockRelatedBondTransferDecisionResult.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = StockRelatedBondTransferDecisionResult.json; sourceTree = ""; }; + 34EC4D292A7F73E2002F947C /* StockRelatedBondInheritanceDecisionResult.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = StockRelatedBondInheritanceDecisionResult.json; sourceTree = ""; }; 34F1900B2A41982A0068C697 /* KissIndexResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KissIndexResult.swift; sourceTree = ""; }; 34F1900E2A426D150068C697 /* ShopContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShopContext.swift; sourceTree = ""; }; 34F190102A4394EB0068C697 /* LocalContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalContext.swift; sourceTree = ""; }; @@ -565,6 +569,8 @@ 34EC4D202A7ACB06002F947C /* CompanyPartitionMergerDecisionResult.json */, 34EC4D232A7F27A8002F947C /* CompanyPartitionDecisionResult.json */, 34EC4D252A7F27DC002F947C /* CompanyMergerDecisionResult.json */, + 34EC4D292A7F73E2002F947C /* StockRelatedBondInheritanceDecisionResult.json */, + 34EC4D272A7F73BF002F947C /* StockRelatedBondTransferDecisionResult.json */, ); path = MajorReport; sourceTree = ""; @@ -677,6 +683,7 @@ buildActionMask = 2147483647; files = ( 34F844382A62125C00152D98 /* OutsideDirectorResult.json in Resources */, + 34EC4D282A7F73BF002F947C /* StockRelatedBondTransferDecisionResult.json in Resources */, 34F8449D2A68393C00152D98 /* StockExchangeTransferDecisionResult.json in Resources */, 34F8448B2A63857F00152D98 /* TangibleAssetsTransferDecisionResult.json in Resources */, 34F8441C2A6210AC00152D98 /* ConditionalCapitalSecuritiesOutstandingBalanceResult.json in Resources */, @@ -737,6 +744,7 @@ 34F844632A62193A00152D98 /* BankruptcyResult.json in Resources */, 34F844282A62117600152D98 /* PrivateEquitySpendResult.json in Resources */, 34F844592A6217BE00152D98 /* AccountResult.json in Resources */, + 34EC4D2A2A7F73E2002F947C /* StockRelatedBondInheritanceDecisionResult.json in Resources */, 34F844872A62695700152D98 /* AssetsTransferEtcPutbackOptionResult.json in Resources */, 34F844832A6263E600152D98 /* BondBankManagementProcedureStopResult.json in Resources */, 34F844952A63A24A00152D98 /* TreasuryStockGainTrustContractCancelDecisionResult.json in Resources */,