docs: @Override
      public Response update(String CorpNum, MgtKeyType KeyType, String MgtKey,
                             Taxinvoice taxinvoice, String UserID) throws PopbillException {
          if (KeyType == null)
              throw new PopbillException(-99999999, "관리번호형태가 입력되지 않았습니다.");
          if (MgtKey == null || MgtKey.isEmpty())
              throw new PopbillException(-99999999, "관리번호가 입력되지 않았습니다.");
          if (taxinvoice == null)
              throw new PopbillException(-99999999, "세금계산서 정보가 입력되지 않았습니다.");
  
          String PostData = toJsonString(taxinvoice);
  
          return httppost("/Taxinvoice/" + KeyType.name() + "/" + MgtKey,
                  CorpNum, PostData, UserID, "PATCH", Response.class);
      }