PageSourceSearch

https://app.nanco.io/_next/static/chunks/pages/[companyShortId]/tasks/import/[taskId]-65e19bf6d141eec5.js

js nanco.io collected 2026-09-24 12:46:05 UTC 24,083 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6ec4535d-6afe-4c0c-824f-2e1e68247ec5",e._sentryDebugIdIdentifier="sentry-dbid-6ec4535d-6afe-4c0c-824f-2e1e68247ec5")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2858],{15209:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>eF});var n=a(74348),l=a(39944),i=a(77078),r=a(86116),d=a(24673),s=a(17355),c=a(82692),o=a(29294),u=a(8113),m=a.n(u),h=a(89351),p=a.n(h),f=a(42033),v=a(91018),g=a(50148),x=a(50684),Y=a(52550),N=a(32820),I=a(5079),b=a(90611),y=a(68065),w=a(4695),k=a(46164),D=a(18920),F=a(29863),C=a(91850),S=a(516),E=a(10432),T=a(72425),P=a(52350),A=a(43537),R=a(1782),_=a(99103),V=a(65043),O=a(64920),K=a(39794),q=a(16066),U=a(17462),z=a(29307),L=a(36116);function B(e){var t,a;let{taskId:l,className:i}=e,{clientId:r,clientName:d,clientNameSuffix:s,updateTask:c,isLoading:o}=(0,L.gl)(l),{data:u}=(0,z.t)(null!=r?r:void 0),{logFeatureEvent:m}=(0,A.U)(),h=(0,P.o)(),p=r?{id:r,name:null!=(t=null==u?void 0:u.name)?t:"",displayName:null!=d?d:"",displaySuffix:null!=s?s:"",details:null!=(a=null==u?void 0:u.details)?a:null,postalCode:null==u?void 0:u.postalCode,address:null==u?void 0:u.address,phone:null==u?void 0:u.phone,email:null==u?void 0:u.email}:void 0,f=async e=>{if(e)try{var t;await c({clientId:e.id,clientNameSuffix:e.displaySuffix,clientName:e.displayName,clientDetails:null!=(t=e.details)?t:void 0}),m(_.k.TASK_CLIENT_CHANGE,{taskType:"receiving"})}catch(e){}},v=d?"".concat(d," ").concat(null!=s?s:"").trim():void 0;return(0,n.Y)("div",{className:(0,O.cn)("bg-card rounded-lg border shadow-sm px-6 py-4",i),children:(0,n.FD)("div",{className:"flex items-center gap-3",children:[(0,n.Y)("h3",{className:"text-[14px] font-semibold w-[72px] shrink-0",children:"取引先"}),(0,n.Y)("div",{className:"min-w-0 flex-1",children:o?(0,n.Y)(q.E,{className:"h-9 w-full max-w-[260px]"}):(0,n.Y)(U.q,{value:p,onChange:f,displayText:v,canEdit:h,role:"purchase"})})]})})}var W=a(39623),H=a(32870),M=a(41088),Z=a(25564),$=a(73440),j=a(64343),Q=a(33063),G=a(3887),X=a(67598),J=a(71534),ee=a(95483),et=a(23330),ea=a(37941),en=a(76947),el=a(80779);let ei=e=>{let{taskId:t,className:a}=e,{name:l,shipmentNumber:i,companyDetailId:r,selfName:d,selfPersonInChargeName:s,selfPersonInChargeDepartment:c,memo:o,updateTask:u,isLoading:m}=(0,L.gl)(t),h=(0,P.o)(),[p,f]=(0,g.useState)(!1),v=[d,i,l,(0,el.Iu)(s,c)].filter(Boolean),x=v.length>0?v.join(" \xb7 "):"未設定";return(0,n.FD)("div",{className:(0,O.cn)("bg-card rounded-lg border shadow-sm",a),children:[(0,n.FD)("button",{type:"button",onClick:()=>f(e=>!e),className:"flex items-center justify-between w-full px-6 py-5 group",children:[(0,n.FD)("div",{className:"flex items-center gap-3 min-w-0",children:[(0,n.Y)("h3",{className:"text-[14px] font-semibold w-[72px] shrink-0",children:"入荷情報"}),!p&&(0,n.Y)("span",{className:"pl-1.5 text-sm text-sub-foreground truncate",children:x})]}),(0,n.Y)(en.A,{className:(0,O.cn)("w-4 h-4 text-sub-foreground transition-transform shrink-0 group-hover:text-foreground",p&&"rotate-180")})]}),p&&(0,n.FD)("div",{className:"px-6 pb-4 border-t pt-3 flex flex-col gap-2",children:[(0,n.FD)(el.rb,{children:[(0,n.Y)(el.pZ,{children:"自社情報"}),(0,n.Y)(el.KC,{children:m?(0,n.Y)(q.E,{className:"h-9 w-[200px]"}):(0,n.Y)(el.HG,{selectedId:null!=r?r:void 0,selectedName:null!=d?d:void 0,onSelect:e=>{e&&u((0,el.US)(e))},canEdit:h})})]}),(0,n.Y)(el.nX,{name:s,department:c,onSave:e=>u(e),canEdit:h,isLoading:m}),(0,n.FD)(el.rb,{children:[(0,n.Y)(el.pZ,{children:"入荷番号"}),(0,n.Y)(el.KC,{children:m?(0,n.Y)(q.E,{className:"h-9 w-24"}):(0,n.Y)(el.O2,{value:i,onSave:e=>u({shipmentNumber:e}),canEdit:h})})]}),(0,n.FD)(el.rb,{children:[(0,n.Y)(el.pZ,{children:"件名"}),(0,n.Y)(el.KC,{children:m?(0,n.Y)(q.E,{className:"h-9 w-32"}):(0,n.Y)(el.O2,{value:l,onSave:e=>u({name:e}),canEdit:h})})]}),(0,n.FD)(el.rb,{className:"items-start",children:[(0,n.Y)(el.pZ,{className:"pt-2",children:"帳票備考"}),(0,n.Y)(el.KC,{children:m?(0,n.Y)(q.E,{className:"h-20 w-full"}):(0,n.Y)(el.kU,{value:o,onSave:e=>u({memo:e}),placeholder:"帳票に印字される備考(社内メモは下の社内メモ欄へ)",canEdit:h})})]})]})]})};var er=a(8601),ed=a(15666),es=a(66708),ec=a(16764),eo=a(48802),eu=a(13246),em=a(38457),eh=a(40081),ep=a(89520),ef=a(58990),ev=a(24146),eg=a(50813),ex=a(79293),eY=a(75753),eN=a(48450),eI=a(64839),eb=a(90900),ey=a(27808),ew=a(97225),ek=a(49285);function eD(e){let{clientName:t,targetAt:a,name:l}=e,i=a?(0,ey.Je)(new Date(a)):"";return t||i?(0,n.FD)(n.FK,{children:[t||"取引先未設定",i&&(0,n.FD)(n.FK,{children:[(0,n.Y)("span",{className:"ml-2 text-muted-foreground font-light opacity-40",children:"|"}),(0,n.Y)("span",{className:"ml-2 text-muted-foreground",children:i})]}),l&&(0,n.Y)("span",{className:"ml-2 text-base font-normal text-muted-foreground",children:l})]}):(0,n.Y)(n.FK,{children:"新規入荷"})}let eF=()=>{let{getImportTaskAllLink:e,getImportTaskDBLink:t}=(0,eb.Y)(),a=(0,v.useRouter)(),s=(0,f.useParams)().taskId.toString(),{logFunnelStepOnce:c}
1=(0,A.U)();(0,g.useEffect)(()=>{c(_.k.TASK_OPEN,{taskType:"receiving"})},[c]);let{task:o,status:u,name:h,clientName:x,shippingItems:Y,updateItem:w,deleteItem:S,refetch:E,addItems:V,isReceived:K,totalAmount:q,shipmentNumber:U,targetAt:z,isDraft:B,isLoading:W,executeTask:H,splitTask:M,sourceTask:j,splitTasks:en,internalMemo:el,internalMemoUpdatedAt:ei,internalMemoUpdatedById:er,memoImages:ev,saveInternalMemo:eY}=(0,L.gl)(s),{downloadDetail:eN,downloadAsPdf:eI,isDownloadingPdf:ek,hasItems:eF}=(0,eg.D)({taskId:s,apiBasePath:"/api/v1/imports",defaultFilename:"入荷明細",quantityLabel:"入荷数",shippingItems:Y,clientName:x,targetAt:z}),eS=u===l.TaskStatus.Complete&&K?"received":"draft",eP=Y.length>0,eA=(0,R.E)(),[eR,e_]=(0,g.useState)(!1),[eV,eO]=(0,g.useState)(!1),eK=(0,X.Z)({task:o,showPrice:eA,refetch:E,createItemApi:J.GZ,updateTaskApi:J.We,quantityConfig:Z.$w,enableNewItemCreation:!0,priceRole:l.PriceRoleDB.PURCHASE}),eq=(0,P.o)(),eU=(0,N.Ub)({minWidth:1100}),{viewMode:ez,isViewModeReady:eL}=(0,em.HY)(),eB="items"===ez&&B&&eq?"pl-16":"pl-6",eW=(0,ef.k)(s),eH="items"===ez&&B&&eq&&eW.hasSelected(),eM=(0,g.useCallback)(()=>{let e={...a.query};delete e.view,a.replace({pathname:a.pathname,query:e},void 0,{shallow:!0})},[a]),eZ=(0,$._)({isItemsView:"items"===ez,switchToDetail:eM}),{company:e$}=(0,et.A)(),[ej,eQ]=(0,g.useState)("closed"),eG=(0,g.useCallback)(()=>{eQ("closing"),window.setTimeout(()=>eQ(e=>"closing"===e?"closed":e),320)},[]),[eX,eJ]=(0,g.useState)(void 0),[e0,e1]=(0,g.useState)(void 0),[e2,e4]=(0,g.useState)(0),e6=(0,g.useCallback)(e=>{e1(e&&""!==e.trim()?e:void 0),e4(e=>e+1),eQ("open")},[]),[e5,e3]=(0,g.useState)("purchase_order"),[e8,e7]=(0,g.useState)(!1),[e9,te]=(0,g.useState)(!1),[tt,ta]=(0,g.useState)(!1),tn=(0,g.useMemo)(()=>Y.filter(e=>e.itemId).map(e=>{var t,a;return{id:e.id,name:null!=(t=e.name)?t:"",planned:Number(null!=(a=e.value)?a:0)}}),[Y]),tl=Y.length-tn.length,{resolveValue:ti}=(0,b.B8)(),tr=(0,g.useMemo)(()=>Y.filter(e=>{var t;return Number(null!=(t=e.value)?t:0)>0}).map(e=>{var t,a;return{id:e.id,name:null!=(t=e.name)?t:"",planned:Number(null!=(a=e.value)?a:0),code:e.item?ti(e.item.ItemAttributes,e.item.ItemNumberAttributes):null}}),[Y,ti]),td=(0,g.useMemo)(()=>Y.reduce((e,t)=>{var a;if(!t.itemId||null===t.actualValue||void 0===t.actualValue)return e;let n=Number(null!=(a=t.value)?a:0)-Number(t.actualValue);return n>0?e+n:e},0),[Y]),ts=(0,g.useMemo)(()=>Y.reduce((e,t)=>{var a;if(!t.itemId||null===t.actualValue||void 0===t.actualValue)return e;let n=Number(t.actualValue)-Number(null!=(a=t.value)?a:0);return n>0?e+n:e},0),[Y]),tc=(0,g.useCallback)(async()=>{let e="undefined"!=typeof crypto&&"randomUUID"in crypto?crypto.randomUUID():"".concat(Date.now(),"-").concat(Math.random().toString(36).slice(2,10)),n=await M({mode:"remainder",idempotencyKey:e});n&&a.push(t(n.id))},[M,a,t]),to=(0,n.Y)(eo.u,{sourceTask:j,splitTasks:en}),tu=(0,n.Y)(ed.E,{memo:el,updatedAt:ei,updatedById:er,memoImages:ev,canEdit:eq,onSave:eY}),[tm,th]=(0,g.useState)(!1),[tp,tf]=(0,g.useState)(!1),tv=(0,g.useCallback)(e=>{th(e),e||eP||tf(!0)},[eP]),tg=(0,g.useCallback)(()=>{eP||tf(!0)},[eP]),tx=!eP&&B&&(!tm||tp),[tY,tN]=(0,g.useState)(null),tI=(0,g.useRef)(null),tb=(0,g.useRef)(null),ty=(0,g.useRef)(null),tw=(0,g.useCallback)(e=>{if(tb.current&&(tb.current.disconnect(),tb.current=null),ty.current=e,!e)return;let t=()=>{tN(Math.min((e.clientWidth-32)/793.7,1))},a=new ResizeObserver(t);a.observe(e),tb.current=a,t()},[]),tk=(0,g.useCallback)(()=>{var e,t;let a=null==(e=tI.current)?void 0:e.querySelector("iframe");null==a||null==(t=a.contentWindow)||t.print()},[]);return(0,n.FD)(n.FK,{children:[(0,n.Y)(m(),{children:(0,n.Y)("title",{children:(0,T.U6)(function(e,t,a){let n=t||"新規入荷",l=a?(0,ey.Je)(new Date(a)):"",i=l?"".concat(n," | ").concat(l):n;switch(e){case"draft":return i;case"received":return"入荷済 — ".concat(i)}}(eS,x,z))})}),(0,n.Y)(I.q,{children:(0,n.Y)(y.A,{children:(0,n.FD)("div",{className:"flex h-full flex-col overflow-y-auto [scrollbar-gutter:stable]",children:[(0,n.FD)("header",{children:[(0,n.Y)("div",{className:(0,O.cn)("flex items-center justify-between pr-6 pb-4 pt-5",eB),children:(0,n.FD)(p(),{href:e(),className:"flex items-center gap-1 text-base text-muted-foreground transition-colors hover:text-primary",children:[(0,n.Y)(i.A,{className:"h-4 w-4"}),"入荷一覧"]})}),(0,n.FD)("div",{className:(0,O.cn)("flex flex-col gap-1 pr-6 pb-3",eB),children:[(0,n.FD)("div",{className:"flex items-center gap-3",children:[(0,n.Y)("h1",{className:"truncate text-2xl font-bold text-foreground",children:(0,n.Y)(eD,{clientName:x,targetAt:z,name:h})}),function(e){switch(e){case"draft":return(0,n.Y)(D.E,{variant:"grayBold",children:"下書き"});
1case"received":return(0,n.Y)(D.E,{variant:"plusBold",children:"入荷済"})}}(eS),"received"===eS&&td>0&&(0,n.FD)("span",{className:"shrink-0 rounded-full bg-amber-100 px-2 py-0.5 text-xs font-medium leading-none text-amber-700",children:["不足 ",(0,ew.kT)(td)]}),"received"===eS&&ts>0&&(0,n.FD)("span",{className:"shrink-0 rounded-full bg-orange-100 px-2 py-0.5 text-xs font-medium leading-none text-orange-700",children:["過剰 ",(0,ew.kT)(ts)]}),(0,n.Y)(eE,{taskId:s,canEdit:eq})]}),U&&(0,n.Y)("div",{className:"flex items-center gap-3",children:(0,n.Y)("span",{className:"text-sm text-muted-foreground",children:U})}),(0,n.FD)("div",{className:"flex items-center gap-2 mt-4",children:[!eH&&(0,n.FD)(n.FK,{children:[eq&&(0,n.Y)(eT,{state:eS,taskId:s,hasItems:eP}),eq&&B&&(0,n.FD)(F.$,{variant:"secondary",disabled:0===tn.length,onClick:()=>e7(!0),children:[(0,n.Y)(r.A,{className:"h-4 w-4"}),"検品する"]}),B&&eq&&(0,n.Y)($.w,{onCreateNew:()=>e6(),...eZ}),(0,n.Y)(G.z,{canImport:B&&eq,onOpenImport:()=>e_(!0),hasItems:eP,isDownloadingPdf:ek,onOpenDownloadCsv:()=>eO(!0),docTypes:ea.t,onDownloadPdf:eI}),eq&&(0,n.Y)(eu.E,{taskId:s,tradeType:"import",isExecuted:"draft"!==eS,onDeleted:()=>a.push(e()),onSplitDraft:B&&tr.length>0?()=>te(!0):void 0,onCreateRemainder:"received"===eS&&td>0?()=>ta(!0):void 0,triggerVariant:"secondary"})]}),eH&&(0,n.Y)("div",{id:"task-items-bulk-slot",className:"flex min-h-12 min-w-0 flex-1 items-center gap-2"}),(0,n.FD)("div",{className:"ml-auto flex items-center gap-2",children:["items"===ez&&(0,n.Y)(ep.A,{hideFolderScopeToggle:!0}),(0,n.Y)(em.LP,{})]})]})]})]}),eL?"items"===ez?(0,n.Y)("div",{className:"px-6 pb-24",children:W?(0,n.FD)("div",{className:"flex items-center justify-center gap-2 py-16 text-sm text-muted-foreground",children:[(0,n.Y)(d.A,{className:"size-4 animate-spin"}),"読み込み中…"]}):(0,n.Y)(eh.V,{tradeType:"import",taskId:s,api:J.Rq,shippingItems:Y,canEdit:B&&eq,showPrice:eA,updateItem:w,deleteItem:S,taskName:x||h||"入荷"})}):eU?(0,n.Y)("div",{children:(0,n.FD)(C.HK,{direction:"horizontal",children:[(0,n.Y)(C.wV,{defaultSize:57,minSize:35,children:(0,n.Y)("div",{className:"pl-6 pr-2.5 pb-24",children:(0,n.Y)(eC,{topExtras:to,bottomExtras:tu,taskId:s,shippingItems:Y,hasItems:eP,isLoading:W,canEdit:B&&eq,showPrice:eA,totalAmount:q,searchAutoFocus:tx,addItems:V,onCreateNew:e6,handlePriceSetupComplete:tg,handlePriceSetupVisibility:tv})})}),(0,n.Y)(C.WM,{variant:"ghost"}),(0,n.Y)(C.wV,{defaultSize:43,minSize:25,className:"overflow-visible",children:(0,n.Y)("div",{className:"flex flex-col",children:(0,n.Y)(ea.v,{containerRef:tw,pdfRef:tI,scale:tY,onPrint:tk,taskId:s,showPrice:eA,activeDocumentType:e5,onDocumentTypeChange:e3,onDownloadPdf:eI,isDownloadingPdf:ek})})})]})}):(0,n.FD)("div",{className:"px-6 pb-24 space-y-5",children:[(0,n.Y)(eC,{topExtras:to,bottomExtras:tu,taskId:s,shippingItems:Y,hasItems:eP,isLoading:W,canEdit:B&&eq,showPrice:eA,totalAmount:q,searchAutoFocus:tx,addItems:V,onCreateNew:e6,handlePriceSetupComplete:tg,handlePriceSetupVisibility:tv}),(0,n.Y)(ea.v,{containerRef:tw,pdfRef:tI,scale:tY,onPrint:tk,taskId:s,showPrice:eA,activeDocumentType:e5,onDocumentTypeChange:e3,onDownloadPdf:eI,isDownloadingPdf:ek})]}):null,(0,n.Y)(Q.b,{open:eR,onOpenChange:e_,mode:"receiving",quantityLabel:"入荷数",showPrice:eA,hookResult:eK}),(0,n.Y)(ex.V,{open:eV,onOpenChange:eO,showPrice:eA,onDownload:eN}),(0,n.Y)(ec.g,{open:e8,onOpenChange:e7,tradeType:"import",lines:tn,manualLineCount:tl,onExecuteImport:async e=>await H(!0,e)}),(0,n.Y)(es.K,{open:e9,onOpenChange:te,tradeType:"import",lines:tr,onSplit:(e,t)=>M({mode:"draft",lines:e,idempotencyKey:t}),onCreated:e=>a.push(t(e))}),(0,n.Y)(k.Lt,{open:tt,onOpenChange:ta,children:(0,n.FD)(k.EO,{children:[(0,n.FD)(k.wd,{children:[(0,n.Y)(k.r7,{children:"残りの伝票を作成しますか?"}),(0,n.FD)(k.$v,{children:["検品で不足していた ",(0,ew.kT)(td)," 点を、新しい未入荷の 伝票として作成します。続きが届いたらその伝票で入荷できます。"]})]}),(0,n.FD)(k.ck,{children:[(0,n.Y)(k.Zr,{children:"キャンセル"}),(0,n.Y)(k.Rx,{onClick:()=>{ta(!1),tc()},children:"残りの伝票を作成する"})]})]})}),"closed"!==ej&&e$&&(0,n.Y)(ee.q,{folderId:s,open:"open"===ej,receiving:{taskId:s,initialName:e0,initialFolderId:eX,onFolderChange:eJ,addLine:async(e,t)=>{let a=await V([{taskId:s,itemId:e,value:t}],"create_new");return Array.isArray(a)&&a.length>0}},onClose:eG},e2)]})})})]})};function eC(e){let{taskId:t,shippingItems:a,hasItems:l,isLoading:i,canEdit:r,showPrice:o,totalAmount:u,searchAutoFocus:m,addItems:h,onCreateNew:p,handlePriceSetupComplete:f,handlePriceSetupVisibility:v,topExtras:Y,bottom
1Extras:N}=e,I=(0,g.useMemo)(()=>(0,V.Kc)(a),[a]),{highlightedIds:b,highlight:y}=(0,x.w)(),w=(0,g.useCallback)(async(e,t)=>{let a=await h(e,t);return a&&Array.isArray(a)&&y(a.map(e=>e.id)),a},[h,y]);return(0,n.FD)("div",{className:"space-y-3",children:[Y,r&&(0,n.Y)(W.z,{showPrice:o,priceRole:"PURCHASE",onComplete:f,onVisibilityChange:v}),(0,n.FD)("div",{className:"rounded-lg border bg-card shadow-sm",children:[(0,n.FD)("div",{className:"flex items-center justify-between gap-2 px-6 py-5",children:[(0,n.FD)("div",{className:"flex items-center gap-2",children:[(0,n.Y)("h3",{className:"text-base font-semibold",children:"明細"}),(0,n.FD)("span",{className:"rounded-full bg-muted/60 px-2 py-0.5 text-xs text-muted-foreground",children:[a.length,"件"]})]}),l&&o&&(0,n.Y)(j.J,{taxBreakdown:I})]}),(0,n.Y)(S.w,{}),i?(0,n.FD)("div",{className:"flex items-center justify-center gap-2 py-16 text-sm text-muted-foreground",children:[(0,n.Y)(d.A,{className:"size-4 animate-spin"}),"読み込み中…"]}):l?(0,n.Y)("div",{className:"overflow-x-auto",children:(0,n.Y)(eP,{taskId:t,shippingItems:a,canEdit:r,showPrice:o,highlightedIds:b})}):(0,n.Y)("div",{className:"flex items-center pt-8 pb-4 px-6",children:(0,n.FD)("div",{className:"flex flex-col items-center gap-2 relative mx-auto",children:[(0,n.Y)("div",{className:"mb-3 flex h-12 w-12 items-center justify-center rounded-2xl bg-primary/5",children:(0,n.Y)(s.A,{className:"h-6 w-6 text-primary/40",strokeWidth:1.5})}),(0,n.Y)("p",{className:"text-sm font-semibold text-foreground mb-1",children:"入荷するアイテムを追加しましょう"}),(0,n.Y)("p",{className:"text-xs text-muted-foreground max-w-[280px]",children:"アイテム名で検索して追加できます"}),(0,n.Y)("img",{src:"/images/hand-drawn-arrow.svg",alt:"",className:"h-24 opacity-60 absolute top-1/2 left-0",style:{transform:"translateX(-120%) translateY(5%) scale(0.9)"}})]})}),r&&(0,n.Y)(eN.n,{addedItemIds:a.map(e=>{var t;return null!=(t=e.itemId)?t:""}),autoFocus:m,onCreateNew:p,onSelect:async e=>{await w([{taskId:t,itemId:e.itemId,value:1}],"search")},onAddBlankRow:async()=>{let e=await w([{value:0,taskId:t}],"blank_row");e&&0!==e.length&&setTimeout(()=>{let t=document.querySelector("#item-".concat(e[0].id," input"));null==t||t.focus()},100)},bulkAddTrigger:(0,n.Y)(eI.f,{trigger:(0,n.FD)(F.$,{id:"task-add-folder",variant:"outline",size:"sm",className:"h-10 gap-1.5 rounded-md border-input bg-white px-3 text-xs font-medium text-muted-foreground hover:border-muted-foreground/30 hover:bg-muted/40 hover:text-foreground",children:[(0,n.Y)(c.A,{size:14}),"選択"]}),addedItemIds:a.map(e=>{var t;return null!=(t=e.itemId)?t:""}),onSelect:async e=>{await w(e.map(e=>({...e,value:1,taskId:t})),"bulk_picker")}})})]}),(0,n.FD)("div",{className:"space-y-3.5 pt-5",children:[(0,n.Y)(B,{taskId:t}),(0,n.Y)(eS,{taskId:t}),(0,n.Y)(ei,{taskId:t}),N]})]})}function eS(e){let{taskId:t}=e,{targetAt:a,updateTask:l,getDocumentDateRaw:i,updateDocumentDate:r,isLoading:d}=(0,L.gl)(t);return(0,n.Y)(M.u,{label:"入荷日",dateValue:a||void 0,onDateChange:e=>l({targetAt:e.toISOString()}),isLoading:d,documentDates:(0,M.F)(ea.t,i,r)})}function eE(e){var t;let{taskId:a,canEdit:i}=e,{task:r,updateTask:d}=(0,L.gl)(a);return(0,n.Y)(Y.G9,{status:null!=(t=null==r?void 0:r.tradeStatus)?t:null,taskType:l.TaskTypeDB.RECEIVING,canEdit:i,onChange:e=>d({tradeStatusId:e})})}function eT(e){let{state:t,taskId:a,hasItems:l}=e,[i,r]=(0,g.useState)(!1),[d,c]=(0,g.useState)(!1);return"draft"===t?(0,n.FD)(n.FK,{children:[(0,n.FD)(F.$,{disabled:!l,variant:"secondary",onClick:()=>r(!0),children:[(0,n.Y)(s.A,{className:"h-4 w-4"}),"入荷する"]}),(0,n.Y)(er.q,{taskId:a,open:i,onOpenChange:r})]}):(0,n.FD)(n.FK,{children:[(0,n.Y)(F.$,{variant:"secondary",onClick:()=>c(!0),children:"入荷を取り消す"}),(0,n.Y)(er.t,{taskId:a,open:d,onOpenChange:c})]})}function eP(e){var t,a,i,r;let{updateOrder:d,updateItem:s}=(0,L.gl)(e.taskId),{company:c}=(0,et.A)(),[o,u]=(0,g.useState)(null),[m,h]=(0,g.useState)(!1),p=(0,g.useRef)(null),[f,v]=(0,g.useState)(0),x=(0,g.useCallback)(e=>{p.current&&(clearTimeout(p.current),p.current=null);let t=document.querySelector("#item-".concat(e.id," input"));u({...e,name:null!=t?t.value:e.name}),v(e=>e+1),h(!0)},[]),Y=(0,g.useCallback)(()=>{h(!1),p.current&&clearTimeout(p.current),p.current=window.setTimeout(()=>{u(null),p.current=null},320)},[]),[N,I]=(0,g.useState)(void 0),b=e.shippingItems.map(t=>{var a,n,i,r,d,s,c,o;return{id:t.id,taskId:e.taskId,name:null!=(n=t.name)?n:"",linkItem:null!=(i=t.itemId)?i:"",receivingQuantity:null!=(r=t.value)?r:0,actualValue:null!=(d=t.actualValue)?d:null,unitPrice:null!=(s=t.unitPrice)?s:0,taxType:null!=(c=t.taxType)?c:l.TaxTypeDB.TEN_PERCENT,totalPrice:null!=(o=t.totalAmount)?o:(0,ev.s)(t.unitPrice,t.value),itemTras
1hed:(null==(a=t.item)?void 0:a.trash)===!0,itemDeleted:null!=t.itemId&&null==t.item}}),y=o?e.shippingItems.find(e=>e.id===o.id):void 0,k=null!=(a=null!=(t=null==o?void 0:o.name)?t:null==y?void 0:y.name)?a:"",D=null!=(r=null!=(i=null==y?void 0:y.value)?i:null==o?void 0:o.receivingQuantity)?r:0,F=o?{taskId:e.taskId,mode:"link",initialName:k,initialValue:D>0?D:void 0,initialFolderId:N,onFolderChange:I,addLine:async(e,t,a)=>{try{return!!await s({id:o.id,itemId:e,value:t,name:a})}catch(e){return!1}}}:null,C=(0,g.useMemo)(()=>(function(e,t,a,l){let i=e?"px-1.5":"";return[{id:"handle",cell:e=>(0,n.Y)(w.A,{sortableId:e.id,offsetLeft:0}),className:"pl-6 pr-0 w-0"},{id:"name",header:"アイテム",cell:t=>(0,n.Y)(H.F,{id:t.id,taskId:t.taskId,name:t.name,linkItem:t.linkItem,itemTrashed:t.itemTrashed,itemDeleted:t.itemDeleted,canEdit:e,updateItem:a,onRegister:l?()=>l(t):void 0,deleteButton:(0,n.Y)(eR,{taskId:t.taskId,id:t.id})}),className:e?"pl-0 pr-1":"",style:{width:"100%",minWidth:160}},{id:"receivingQuantity",header:(0,n.Y)("div",{className:"text-right pr-2",children:"入荷数"}),cell:l=>e?(0,n.Y)(eY._c,{id:l.id,taskId:l.taskId,field:"value",value:l.receivingQuantity,counterpartValue:t?l.unitPrice:0,linkItem:l.linkItem,updateItem:a,priceRole:"PURCHASE",validateStock:!1}):(0,n.Y)(eA,{value:l.receivingQuantity,actualValue:l.actualValue}),className:i,style:{width:80,minWidth:80}},...t?[{id:"unitPrice",header:(0,n.Y)("div",{className:"text-right pr-2",children:"単価"}),cell:t=>e?(0,n.Y)(eY._c,{id:t.id,taskId:t.taskId,field:"unitPrice",value:t.unitPrice,counterpartValue:t.receivingQuantity,suffix:"円",linkItem:t.linkItem,updateItem:a,priceRole:"PURCHASE"}):(0,n.FD)("div",{className:"text-right tabular-nums",children:[(0,ew.kT)(t.unitPrice),(0,n.Y)("span",{className:"text-muted-foreground text-xs",children:" 円"})]}),className:i,style:{width:110,minWidth:110}},{id:"taxType",header:(0,n.Y)("div",{className:"text-right pr-2",children:"税率"}),cell:t=>e?(0,n.Y)(eY.qh,{id:t.id,taskId:t.taskId,taxType:t.taxType,updateItem:a}):(0,n.Y)("div",{className:"text-right text-muted-foreground tabular-nums",children:(0,ek.SH)(t.taxType)}),className:i,style:{width:66,minWidth:66}},{id:"totalPrice",header:(0,n.Y)("div",{className:"text-right",children:"金額"}),cell:t=>e?(0,n.Y)(eY._c,{id:t.id,taskId:t.taskId,field:"amount",value:t.totalPrice,counterpartValue:t.receivingQuantity,suffix:"円",linkItem:t.linkItem,updateItem:a,priceRole:"PURCHASE"}):(0,n.FD)("div",{className:"text-right font-bold tabular-nums",children:[(0,ew.kT)(t.totalPrice),(0,n.Y)("span",{className:"text-muted-foreground text-xs",children:" 円"})]}),className:i,style:{width:100,minWidth:100}}]:[]]})(e.canEdit,e.showPrice,s,x),[e.canEdit,e.showPrice,s,x]);return(0,n.FD)(n.FK,{children:[(0,n.Y)(E.q,{rows:b,sourceIds:e.shippingItems.map(e=>e.id),columns:C,onReorder:(e,t)=>{d({shippingItemId:e,order:t})},highlightedIds:e.highlightedIds}),o&&F&&c&&(0,n.Y)(ee.q,{folderId:o.id,open:m,receiving:F,onClose:Y},f)]})}function eA(e){var t;let{value:a,actualValue:l}=e,i=(0,K.d)(a,l),r=null!=(t=i.actual)?t:i.planned,d=i.diff;return(0,n.FD)("div",{className:"flex flex-col items-end gap-0.5",children:[(0,n.Y)("span",{className:"tabular-nums",children:(0,ew.kT)(r)}),null!==d&&0!==d&&(0,n.FD)("span",{className:(0,O.cn)("shrink-0 rounded-full px-1.5 py-0.5 text-xs font-medium leading-none",d<0?"bg-amber-100 text-amber-700":"bg-orange-100 text-orange-700"),children:[d<0?"不足".concat(-d):"過剰".concat(d),"(発注",i.planned,")"]})]})}function eR(e){let{taskId:t,id:a}=e,{deleteItem:l}=(0,L.gl)(t);return(0,n.FD)(k.Lt,{children:[(0,n.Y)(k.tv,{asChild:!0,children:(0,n.Y)(F.$,{variant:"ghost",className:"size-7 p-0 text-muted-foreground hover:text-destructive",children:(0,n.Y)(o.A,{className:"size-3.5"})})}),(0,n.FD)(k.EO,{children:[(0,n.FD)(k.wd,{children:[(0,n.Y)(k.r7,{children:"この明細を入荷から外しますか?"}),(0,n.Y)(k.$v,{children:"アイテム自体は削除されません。この入荷の明細から取り除くだけで、在庫には影響しません。"})]}),(0,n.FD)(k.ck,{children:[(0,n.Y)(k.Zr,{children:"キャンセル"}),(0,n.Y)(k.Rx,{onClick:()=>l(a),children:"外す"})]})]})]})}},41918:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[companyShortId]/tasks/import/[taskId]",function(){return a(15209)}])}},e=>{var t=t=>e(e.s=t);e.O(0,[1798,6482,2099,7476,3535,6212,734,8553,1573,4848,2613,3814,4941,1785,5630,8456,8176,2761,128,7511,9196,7866,2648,5253,4735,2884,1592,5945,636,6593,8792],()=>t(41918)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.