질문이 있으십니까?

기본 컨텐츠 및 사용자가 직접 참여하여 만들어진 다양한 내용을 검색합니다.

WorkFlowERP 지출결의서 양식에서 최종결재 완료된 문서들 목록갖어오기 (workflow.list.form19.erpdata)

API 소개

ERP 시스템과 그룹웨어 전자결재 시스템을 연동하는 요구는 상당히 많았습니다. 기존 1세대 때는, 데이타베이스(DB)를 공유하여, 서로 그곳에 쓰고, 갖어가고, 업데이트하는 구조였습니다. 이 기종간의 결합이니, 보안의 문제도 있고, 개발비고 드는 문제가 있었습니다. 그러나, 이제 ERP에서 직접 그룹웨어 WorkFlowErp > 지출결의서 양식의 완료되어 있는 문서를 조회 하실 수 있습니다. 서로 DB를 열어야하는 부담감도 없습니다. API로 개발하여 공개하는 이유는, 어떤 ERP든 그룹웨어 측에서는 별도의 개발비가 발생하지 않습니다. 더불어, 연동되어지는 전자결재 양식이 많더라도 전혀 부담감이 없습니다.

1. workflow.list.form19.erpdata

1-1. 처리순서

  1. Request Form 요청 3가지의 요청 파라메터를 전달하여, 목적지 http(s)://그룹웨어도메인/workflow.list.form19.erpdata 를 호출하십시요.

1-2 Post 로 넘겨줄 데이타

  1. Header영역 : AuthKey 사전에 그룹웨어 서비스 제공자에게 받은 인증키(AuthKey)입니다. Request Header절에 넣어서 보내주셔야합니다.
  2. Body영역 : argStartDate 승인되어 있는 양식의 검색 시작일자 년월일 시분초 - 예제(2023-01-01 00:00:00) 형식으로 보내십시요.
  3. Body영역: argEndDate 승인되어 있는 양식의 검색 종료일자 년월일 시분초 - 예제(2023-01-02 23:59:59) 형식으로 보내십시요.

2. 결과

{
    "ResultCode": "0",
    "ResultMsg": "성공",
    "SearchStartDate": "2023-11-29 00:00:00",
    "SearchEndDate": "2023-11-30 23:59:59",
    "DocHeaders": [
        {
            "TimeStamp": "17013193359271161",
            "DocSeq": "26089",
            "DocStatus": "C",
            "UseDate": "2023-11-30 오후 1:47:35",
            "WriteDate": "2023-11-30 오후 1:47:35",
            "SignDate": "2023-11-30 오후 1:47:46",
            "DocMemo": "",
            "WriteUserID": "master",
            "NowBuseoCode": "1",
            "NowBuseoErpCode": "",
            "WriteUserErpID": "",
            "Subject": "지출결의서 테스트 13:47",
            "CorpCode": "T04516",
            "DocKey": "1",
            "DocDetails": [
                {
                    "TimeStamp": "17013193359271161",
                    "DocSeq": "26089",
                    "Seq": "1",
                    "DeptCode": "1100",
                    "PubCodeAccount": "53011901",
                    "PayType": "21101109",
                    "CurCD": "KRW",
                    "ER": "1",
                    "CreditCardNo": "",
                    "Amt": "250000",
                    "Tax": "25000",
                    "USDAmt": "",
                    "Bigo": "복리후생비",
                    "PDtlNo": "",
                    "CtrlErp1": "",
                    "CtrlVal1": "2132000",
                    "CtrlNm1": "현금(기타)",
                    "CtrlErp2": "X21",
                    "CtrlVal2": "2023-11-30",
                    "CtrlNm2": "2023-11-30",
                    "CtrlErp3": "X23",
                    "CtrlVal3": "A",
                    "CtrlNm3": "현금(기타)",
                    "CtrlErp4": "BP",
                    "CtrlVal4": "104030",
                    "CtrlNm4": "(주)태경식품"
                }
            ],
            "CountDetails": "1"
        }
    ],
    "CountHeaders": "1",
    "OutputDate": "2024-03-14 오후 5:33:31"
}

3. Online 데모

https://dev.zioyou.com/mashup/sample.workflow.list.form19.erpdata.html

부록 (에러메세지)

  1. 0 The call to argCallErpResultUrl was successful.
  2. 18306 The blank value was passed.
  3. 15735 The authentication key is invalid or revoked keys.
  4. 17406 It calls only place allowed the predefined area.
  5. 19001 The date format is incorrect.

댓글을 작성하세요

문서 이력

  • 2024-02-29 날짜로 신달수 님으로 부터 컨텐츠명이 변경 되었습니다.
  • 2024-03-14 날짜로 배성현 님께서 등록 작업을 하였습니다.