팝빌 세금계산서 관련 작업 중간 커밋
This commit is contained in:
parent
c7e8b41869
commit
499f80d531
|
|
@ -161,6 +161,52 @@ namespace NP.Base.Popbill
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 세금계산서 발행
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="mgtkey">파트너가 할당한 문서번호</param>
|
||||||
|
/// <param name="mgtKeyType">세금계산서 유형 : SELL = 매출, BUY = 매입, TRUSTEE = 위수탁</param>
|
||||||
|
/// <param name="memo">메모</param>
|
||||||
|
/// <returns>IssueResponse</returns>
|
||||||
|
public static Result<IssueResponse> Issue(string mgtkey, MgtKeyType mgtKeyType = MgtKeyType.SELL, string memo = "")
|
||||||
|
{
|
||||||
|
Result<IssueResponse> result = new Result<IssueResponse>();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
result.Data = PopbillConfig.taxinvoiceService.Issue(PopbillConfig.CorpNum, mgtKeyType, mgtkey, memo, PopbillConfig.UserID);
|
||||||
|
}
|
||||||
|
catch (PopbillException ex)
|
||||||
|
{
|
||||||
|
result.Code = ex.code.ToString();
|
||||||
|
result.Message = ex.Message;
|
||||||
|
Logger.TryError(ex.Message, ex);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 세금계산서 발행취소
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="mgtkey">파트너가 할당한 문서번호</param>
|
||||||
|
/// <param name="mgtKeyType">세금계산서 유형 : SELL = 매출, BUY = 매입, TRUSTEE = 위수탁</param>
|
||||||
|
/// <param name="memo">메모</param>
|
||||||
|
/// <returns>IssueResponse</returns>
|
||||||
|
public static Result<Response> CancelIssue(string mgtkey, MgtKeyType mgtKeyType = MgtKeyType.SELL, string memo = "")
|
||||||
|
{
|
||||||
|
Result<Response> result = new Result<Response>();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
result.Data = PopbillConfig.taxinvoiceService.CancelIssue(PopbillConfig.CorpNum, mgtKeyType, mgtkey, memo, PopbillConfig.UserID);
|
||||||
|
}
|
||||||
|
catch (PopbillException ex)
|
||||||
|
{
|
||||||
|
result.Code = ex.code.ToString();
|
||||||
|
result.Message = ex.Message;
|
||||||
|
Logger.TryError(ex.Message, ex);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 세금계산서 즉시 발행
|
/// 세금계산서 즉시 발행
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -183,6 +229,50 @@ namespace NP.Base.Popbill
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 세금계산서 인쇄 팝업 URL 확인
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="mgtkey">파트너가 할당한 문서번호</param>
|
||||||
|
/// <param name="mgtKeyType">세금계산서 유형 : SELL = 매출, BUY = 매입, TRUSTEE = 위수탁</param>
|
||||||
|
/// <returns>URL</returns>
|
||||||
|
public static Result<string> GetPrintURL(string mgtkey, MgtKeyType mgtKeyType = MgtKeyType.SELL)
|
||||||
|
{
|
||||||
|
Result<string> result = new Result<string>(); ;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
result.Data = PopbillConfig.taxinvoiceService.GetPrintURL(PopbillConfig.CorpNum, mgtKeyType, mgtkey, PopbillConfig.UserID);
|
||||||
|
}
|
||||||
|
catch (PopbillException ex)
|
||||||
|
{
|
||||||
|
result.Code = ex.code.ToString();
|
||||||
|
result.Message = ex.Message;
|
||||||
|
Logger.TryError(ex.Message, ex);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 세금계산서 인쇄 팝업 URL 확인 - 공급받는자용
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="mgtkey">파트너가 할당한 문서번호</param>
|
||||||
|
/// <param name="mgtKeyType">세금계산서 유형 : SELL = 매출, BUY = 매입, TRUSTEE = 위수탁</param>
|
||||||
|
/// <returns>URL</returns>
|
||||||
|
public static Result<string> GetEPrintURL(string mgtkey, MgtKeyType mgtKeyType = MgtKeyType.SELL)
|
||||||
|
{
|
||||||
|
Result<string> result = new Result<string>(); ;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
result.Data = PopbillConfig.taxinvoiceService.GetEPrintURL(PopbillConfig.CorpNum, mgtKeyType, mgtkey, PopbillConfig.UserID);
|
||||||
|
}
|
||||||
|
catch (PopbillException ex)
|
||||||
|
{
|
||||||
|
result.Code = ex.code.ToString();
|
||||||
|
result.Message = ex.Message;
|
||||||
|
Logger.TryError(ex.Message, ex);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Result<T>
|
public class Result<T>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue