콘텐츠로 이동

delete_other_expense_item (기타 비용 내역 삭제)

기타 비용 내역을 삭제합니다. 관련 첨부파일도 함께 삭제됩니다.

기본 정보

항목
URL https://asia-northeast3-construction24-test.cloudfunctions.net/delete_other_expense_item
Method POST
인증 Firebase ID Token 필요
권한 해당 회사의 멤버

요청

Body

필드 타입 필수 설명 검증
token string O Firebase ID Token -
company_id string O 회사 ID -
site_id string O 현장 ID -
expense_id string O 기타 비용 ID -
item_id string O 내역 ID -

요청 예시

{
  "token": "eyJhbGci...",
  "company_id": "abc123",
  "site_id": "site456",
  "expense_id": "expense789",
  "item_id": "item001"
}

응답

성공 (200)

{
  "message": "기타 비용 내역 삭제 완료"
}

실패

코드 message 원인
400 "첨부파일 삭제 실패" 첨부파일 삭제 중 오류 발생
500 "해당 회사의 멤버가 아닙니다." 요청자가 해당 회사의 멤버가 아닌 경우
500 "존재하지 않는 기타 비용입니다." 해당 기타 비용이 존재하지 않는 경우
500 "존재하지 않는 기타 비용 내역입니다." 해당 내역이 존재하지 않는 경우

참고

  • 삭제 시 해당 내역에 연결된 첨부파일도 함께 삭제됩니다 (Cloudflare에서 휴지통으로 이동).
  • 삭제 후 Firestore 트리거에 의해 기타 비용의 total_cost, total_tax, year_costs, year_tax, month_costs, month_tax가 자동 업데이트됩니다.
  • 관련 API: [[add_other_expense_item]], [[edit_other_expense_item]]