Infurnia 도움말
Pricing

실패하거나 도착하지 않는 견적 다운로드 문제 해결

견적 CSV, PDF 또는 XLSX 내보내기가 다운로드를 거부하는 이유, 파일 없이 성공으로 표시되는 이유, 또는 대기열에 추가된 후 도착하지 않는 이유를 파악하세요.

  1. 견적 CSV와 PDF는 앱의 브라우저 내 파일 시스템에서 생성되어 일반 다운로드로 브라우저에 전달되며, 이어서 'Successfully downloaded files' 토스트가 표시됩니다. 생성된 파일이 존재하지만 비어 있으면 앱은 'Cannot download empty content' 오류 토스트와 함께 거부합니다. 일반적인 원인은 빈 견적 표(현재 범위/필터에서 가격이 책정된 항목 없음) 또는 중간에 중단된 생성입니다. 견적을 다시 생성하고 재시도하세요. 이어지는 두 가지 주의 사항: (1) 다운로드가 성공하면 임시 파일이 앱 내 파일 시스템에서 삭제되고 blob URL이 즉시 해지되므로, 해당 항목에 브라우저 자체의 'retry download'를 사용하면 실패합니다. 내보내기는 앱 내부에서 다시 트리거해야 합니다. (2) 다운로드는 시뮬레이션된 링크 클릭으로 실행되므로, 공격적인 브라우저 다운로드 차단 설정이 파일을 삼켜버릴 수 있으며 앱은 여전히 성공을 표시합니다. 고객에게 해당 사이트의 브라우저 다운로드 권한을 확인하도록 하세요. XLSX 내보내기의 파일 이름은 pricing_quotation.xlsx이며, 엔진에서 이름이 제공되지 않으면 자동 생성된 output-<timestamp>-<random>.xlsx입니다.

  2. XLSX 견적 다운로드가 실패해도 CSV 및 PDF 견적 내보내기는 별도의 브라우저 내 작업이므로 여전히 다운로드할 수 있습니다.

  3. CSV 출력은 이미지를 생략하므로, 그림이 필요한 경우 대체 수단이 아닙니다.

    ✓ 2026년 10월 19일에 제품에서 확인됨
  4. 모든 견적/생산 내보내기는 먼저 출력 전 검사와 위반 검사를 실행합니다(로더에 'Checking for violations...' 표시). 패널 하위 집합 출력은 예외입니다. 위반 검사를 건너뛰고 백엔드에서 처리되도록 전달되므로, 해당 출력에는 위반 토스트가 표시되지 않습니다. 관리자 환경설정으로 다운로드를 차단할 수 있으며, 각각 고객이 자주 놓치는 자체 오류 토스트가 있습니다. (1) 활성 판매 채널 적용 — 활성화되어 있고 디자인에 활성 판매 채널이 선택되어 있지 않으면 'Downloading output for design without active sales channel preference is not permitted' (2) 승인되지 않은 디자인에 대한 출력 금지 — 승인되지 않은 디자인에서 주문 예약/ERP/구매 주문 등급 출력을 차단합니다. (3) 잠금 해제되지 않은 디자인에 대한 출력 금지 — 잠금 해제되지 않은 디자인에 대해 동일하게 적용됩니다. (4) 위반 및 문제가 있는 디자인에 대한 출력 금지 — 카탈로그 제약 위반이 있으면 고정 토스트가 모든 위반을 해결하거나 환경설정을 끄도록 요청합니다. 견적 내보내기(견적 다운로드 및 CSV/XLSX 견적 내보내기)는 승인 및 잠금 환경설정에서 제외됩니다. 활성 판매 채널 및 위반 환경설정만 차단할 수 있습니다. 디자인은 위반 차단에서 개별적으로 제외될 수 있습니다(정보 토스트: 'Design Exempted from blocking output due to violations'). 마켓플레이스/판매자 사용자는 이 모든 게이트를 우회하며, 승인/잠금 게이트는 MES 사용자에게 적용되지 않습니다. 분류 스크립트: 어떤 토스트가 깜빡였는지 물어보세요. 아무것도 보지 못했다면 고객과 함께 재현하고 화면 상단을 주시한 다음, 해당 디자인의 관리자 환경설정과 위반 패널을 확인하세요.

  5. 서버에서 생성되는 출력(프레젠테이션 시트 PDF, CAM/톱 출력, 엔진 생성 디자인 출력)은 백엔드에서 대기열에 추가됩니다. 앱은 작업을 게시하고, 세부 정보가 'Added to the download queue'인 지속적인 'Generating your output' 토스트를 표시하며(대기 중에는 대기열 위치 또는 'Processing…'도 표시), 그런 다음 해당 브라우저 탭에서 5초마다 작업 상태를 폴링합니다. 완료되면 'Your output is ready'을 표시하고 파일 다운로드를 자동으로 트리거합니다. 실패하면 고정 'Your output could not be generated. Please try again later.'이 나타납니다. 대부분의 티켓을 설명하는 숨은 규칙: (1) 폴러는 해당 탭에만 존재합니다. 사용자가 새로 고치거나, 다른 곳으로 이동하거나, 탭을 닫으면 작업은 서버에서 계속 완료되지만 아무것도 다운로드되지 않습니다. 내보내기를 다시 트리거해야 합니다. (2) 폴러에는 시간 제한이 없으므로 대기열에서 멈춘 작업은 'Generating your output' 토스트(세부 정보 'Added to the download queue' 또는 대기열 위치)를 무기한 표시합니다. 해당 토스트가 여러 분 동안 유지되면 대기열이 밀렸거나 작업이 조용히 종료된 것이므로 백엔드의 출력 대기열을 확인할 가치가 있습니다. (3) 상태 확인 자체에서 오류가 발생하면 폴링이 'Something went wrong with output generation. Please try again later'과 함께 중지됩니다. 자동 다운로드는 브라우저의 사이트 이탈 경고를 잠시 억제합니다. 이는 의도된 동작입니다.