PageSourceSearch

https://app.invoicing.plus/build/assets/MyUnisoft-b530d8c1.js

js invoicing.plus collected 2026-10-02 06:27:19 UTC 10,955 bytes, 1 lines download raw bytes

1import{w as C}from"./runtime-dom.esm-bundler-c8a4e9fd.js";import{u as D}from"./vue-i18n-2b0851fa.js";import{u as G}from"./lodash-5eb42d42.js";import{j as X,u as Z}from"./main-949f78c7.js";import{u as ee}from"./dialog-53f3c14d.js";import{c as te,r as se}from"./index.esm-fdb3bbc0.js";import{u as oe}from"./index.esm-e8e553d0.js";import{E as z,v as B,h as $,r as c,o as d,c as F,a as o,e as n,u as s,i as f,g as I,j as N,f as V,t as ne,D as ae,d as k,p as T}from"./runtime-core.esm-bundler-933f4ca9.js";import{_ as ie}from"./BaseTableTransaction-c52b6554.js";import{u as le}from"./notification-bf8208d4.js";import"./axios-67252f11.js";import"./moment-e9e012b5.js";import"./vue-router-2645b885.js";import"./vue.runtime.esm-bundler-d809f96b.js";import"./utilities-cc7bdc62.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./XCircleIcon-086051d1.js";import"./preload-helper-6f27e6cf.js";import"./customer-router-ab4e6372.js";import"./menu-2d018230.js";import"./index-4b843de9.js";import"./BaseDropdownItem-7d3f9263.js";/* empty css                                                     */import"./MainLogo-17320595.js";import"./TransactionTableDropdown-c33f727f.js";import"./dashboard-e9f998b0.js";import"./payment-1b8f0031.js";import"./payment-5da119a7.js";
1import"./purchase-invoice-1c83620b.js";import"./fr-b924d11b.js";const re=["onSubmit"],ue={__name:"MyUnisoftInfos",setup(R){X();const a=G(),y=z({...a.selectedCompanySettings});let i=B(!1);const{t:U}=D(),w=$(()=>({myunisoft_token:{required:te.withMessage(U("validation.required"),se)},myunisoft_folder_code:{}})),l=oe(w,$(()=>y));async function O(){if(l.value.$touch(),l.value.$invalid)return;let v={settings:{myunisoft_token:y.myunisoft_token||"",myunisoft_folder_code:y.myunisoft_folder_code||""}};i.value=!0,await a.updateCompanySettings({data:v,message:"settings.preferences.updated_message"}),i.value=!1}return(v,m)=>{const g=c("BaseInput"),S=c("BaseInputGroup"),E=c("BaseInputGrid"),M=c("BaseIcon"),_=c("BaseButton");return d(),F("form",{autocomplete:"off",action:"",class:"relative",onSubmit:C(O,["prevent"])},[o(E,{layout:"one-column"},{default:n(()=>[s(a).selectedCompanySettings.myunisoft=="NO"?(d(),f(S,{key:0,label:"Token",error:s(l).myunisoft_token.$error&&s(l).myunisoft_token.$errors[0].$message,required:""},{default:n(()=>[o(g,{modelValue:y.myunisoft_token,"onUpdate:modelValue":m[0]||(m[0]=p=>y.myunisoft_token=p),type:"text",invalid:s(l).myunisoft_token.$error,onInput:m[1]||(m[1]=p=>s(l).myunisoft_token.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error"])):I("",!0),o(S,{label:"Code dossier (se remplit automatiquement à la connexion)",error:s(l).myunisoft_folder_code.$error&&s(l).myunisoft_folder_code.$errors[0].$message,required:""},{default:n(()=>[o(g,{disabled:"",modelValue:y.myunisoft_folder_code,"onUpdate:modelValue":m[2]||(m[2]=p=>y.myunisoft_folder_code=p),type:"text",invalid:s(l).myunisoft_folder_code.$error,onInput:m[3]||(m[3]=p=>s(l).myunisoft_folder_code.$touch())},null,8,["modelValue","invalid"])]),_:1},8,["error"])]),_:1}),o(_,{disabled:s(i),loading:s(i),type:"submit",class:"my-6"},{left:n(p=>[o(M,{name:"ArrowDownOnSquareIcon",class:N(p.class)},null,8,["class"])]),default:n(()=>[V(" "+ne(v.$t("settings.company_info.save")),1)]),_:1},8,["disabled","loading"])],40,re)}}},me={class:"grid-cols-2 col-span-1 mt-4"},de={key:4},ce={class:"divide-y divide-gray-200 mt-16"},pe=k("span",{class:"text-gray-700"},"Comptabilisation manuelle",-1),fe={class:"flex gap-2 mb-4"},ye={class:"divide-y divide-gray-200"},ve=k("span",{class:"text-gray-700"},"Comptabilisation manuelle",-1),_e={class:"flex gap-2 mb-4"},ge={class:"divide-y divide-gray-200"},Je={__name:"MyUnisoft",setup(R){const a=G(),y=Z();let i=B(!1);const{t:U}=D(),w=ee(),l=le(),O=ae("utils"),v=B(),m=B(),g=B(),S=B(),E=B(0);function M(){E.value++}const _=z({myunisoft_invoices:null,myunisoft_payments:null,myunisoft_reverse_payments:null});O.mergeSettings(_,{...a.selectedCompanySettings});const p=$({get:()=>_.myunisoft_invoices==="YES",set:async r=>{const e=r?"YES":"NO";let u={settings:{myunisoft_invoices:e}};_.myunisoft_invoices=e,await a.updateCompanySettings({data:u,message:"general.setting_updated"})}}),x=$({get:()=>_.myunisoft_payments==="YES",set:async r=>{const e=r?"YES":"NO";let u={settings:{myunisoft_payments:e}};_.myunisoft_payments=e,await a.updateCompanySettings({data:u,message:"general.setting_updated"})}}),P=$({get:()=>_.myunisoft_reverse_payments==="YES",set:async r=>{const e=r?"YES":"NO";let u={settings:{myunisoft_reverse_payments:e}};_.myunisoft_reverse_payments=e,await a.updateCompanySettings({data:u,message:"general.setting_updated"})}});async function j(){i.value=!0,axios({url:"/api/v1/myunisoft/login",method:"POST"}).then(r=>{y.bootstrap().then(e=>{i.value=!1,l.showNotification({type:"success",message:"Connexion OK"})})}).catch(()=>{i.value=!1,l.showNotification({type:"error",message:"Connexion échouée. Vérifiez votre token."})})}async function K(){w.openDialog({title:U("general.are_you_sure"),message:"Vous allez être déconnecté de MyUnisoft.",yesLabel:U("general.yes"),noLabel:U("general.no"),variant:"primary",hideNoButton:!1,size:"lg"}).then(()=>{i.value=!0;let r={settings:{myunisoft:"NO",myunisoft_token:"",myunisoft_folder_code:""}};a.updateCompanySettings({data:r,message:"Déconnecté de MyUnisoft"}).then(e=>{i.value=!1})})}async function L(){axios({url:"/api/v1/transactions/verify",method:"POST"}).then(r=>{l.showNotification({type:"success",message:"Actualisation demandée"})}).catch(()=>{})}async function H(){axios({url:"/api/v1/payments/refreshfrommyunisoft",method:"POST"}).then(r=>{l.showNotification({type:"success",message:"Actualisation demandée"})}).catch(()=>{})}async function J(){axios({url:"/api/v1/transactions/resend",method:"POST"}).then(r=>{M(),l.showNotification({type:"success",message:"Renvoi des erreurs demandé"})}).catch(()=>{})}async function q(r){const e=r=="MYUNISOFT INVOICE"?v.value:m.value,u=r=="MYUNISOFT INVOICE"?g.value:S.value;axios({url:"/api/v1/transactions/manual",method:"POST",data:{type:r,start:e,end:u}}).then(b=>{M(),l.showNotification({type:"success",message:"Comptabilisation manuelle demandée"})}).catch(()=>{})}return(r,e)=>{const u=c("BaseIcon"),b=c("BaseButton"),Y=c("BaseSwitchSection"),h=c("BaseInput"),A=c("BaseInputGroup"),Q=c("BaseDivider"),W=c("BaseSettingCard");return d(),f(W,{title:"MyUnisoft",description:s(a).selectedCompanySettings.myunisoft=="NO"?"MyUnisoft est un logiciel pour les Experts-comptables qui permet de tenir la comptabilité de toute société comme la vôtre. Ici vous pouvez associer votre dossier Invoicing.plus "+s(a).selectedCompany.name+" à votre dossier comptable MyUnisoft de manière à envoyer automatiquement vos factures en comptabilité.":"
1Vous êtes connecté à MyUnisoft, vous pouvez visualiser le journal des opérations entre "+s(a).siteName+" et MyUnisoft."},{default:n(()=>[k("div",me,[o(ie,{keypass:E.value,type:"MyUnisoft"},null,8,["keypass"]),s(a).selectedCompanySettings.myunisoft=="NO"?(d(),f(b,{key:0,disabled:s(i),loading:s(i),variant:"primary",type:"button",onClick:e[0]||(e[0]=C(t=>j(),["prevent"])),class:"mt-16"},{left:n(t=>[s(i)?I("",!0):(d(),f(u,{key:0,class:N(t.class),name:"UserCircleIcon"},null,8,["class"]))]),default:n(()=>[V(" Se connecter à MyUnisoft ")]),_:1},8,["disabled","loading"])):(d(),f(b,{key:1,disabled:s(i),loading:s(i),variant:"danger",type:"button",onClick:e[1]||(e[1]=C(t=>K(),["prevent"])),class:"mt-16"},{left:n(t=>[s(i)?I("",!0):(d(),f(u,{key:0,class:N(t.class),name:"UserCircleIcon"},null,8,["class"]))]),default:n(()=>[V(" Se déconnecter de MyUnisoft ")]),_:1},8,["disabled","loading"])),s(a).selectedCompanySettings.myunisoft=="YES"?(d(),f(b,{key:2,variant:"primary-outline",type:"button",onClick:e[2]||(e[2]=C(t=>L(),["prevent"])),class:"ml-4 mt-16"},{left:n(t=>[o(u,{class:N(t.class),name:"ArrowPathIcon"},null,8,["class"])]),default:n(()=>[V(" Actualiser les états ")]),_:1})):I("",!0),s(a).selectedCompanySettings.myunisoft=="YES"?(d(),f(b,{key:3,variant:"primary",type:"button",onClick:e[3]||(e[3]=C(t=>J(),["prevent"])),class:"ml-4 mt-16"},{left:n(t=>[o(u,{class:N(t.class),name:"ArrowPathIcon"},null,8,["class"])]),default:n(()=>[V(" Renvoyer les erreurs ")]),_:1})):I("",!0),s(a).selectedCompanySettings.myunisoft=="YES"?(d(),F("div",de,[k("ul",ce,[o(Y,{modelValue:s(p),"onUpdate:modelValue":e[4]||(e[4]=t=>T(p)?p.value=t:null),title:"Factures en comptabilité",description:"Enregistrer les factures automatiquement en comptabilité."},null,8,["modelValue"])]),o(A,null,{default:n(()=>[pe,k("div",fe,[o(h,{modelValue:v.value,"onUpdate:modelValue":e[5]||(e[5]=t=>v.value=t),type:"number",autocomplete:"off",placeholder:"Numéro de début"},null,8,["modelValue"]),o(h,{modelValue:g.value,"onUpdate:modelValue":e[6]||(e[6]=t=>g.value=t),type:"number",autocomplete:"off",placeholder:"Numéro de fin"},null,8,["modelValue"]),o(b,{variant:"primary",type:"button",onClick:e[7]||(e[7]=C(t=>q("MYUNISOFT INVOICE"),["prevent"])),disabled:!v.value||!g.value||Number(v.value)>Number(g.value)},{left:n(t=>[o(u,{class:N(t.class),name:"PaperAirplaneIcon"},null,8,["class"])]),default:n(()=>[V(" Envoyer ")]),_:1},8,["disabled"])])]),_:1}),o(Q,{class:"mt-2"}),k("ul",ye,[o(Y,{modelValue:s(x),"onUpdate:modelValue":e[8]||(e[8]=t=>T(x)?x.value=t:null),title:"Paiements en comptabilité (pour les modes de paiements activés)",description:"Enregistrer une écriture de paiement automatiquement en comptabilité."},null,8,["modelValue"])]),o(A,null,{default:n(()=>[ve,k("div",_e,[o(h,{modelValue:m.value,"onUpdate:modelValue":e[9]||(e[9]=t=>m.value=t),type:"number",autocomplete:"off",placeholder:"Numéro de début"},null,8,["modelValue"]),o(h,{modelValue:S.value,"onUpdate:modelValue":e[10]||(e[10]=t=>S.value=t),type:"number",autocomplete:"off",placeholder:"Numéro de fin"},null,8,["modelValue"]),o(b,{variant:"primary",type:"button",onClick:e[11]||(e[11]=C(t=>q("MYUNISOFT PAYMENT"),["prevent"])),disabled:!m.value||!S.value||Number(m.value)>Number(S.value)},{left:n(t=>[o(u,{class:N(t.class),name:"PaperAirplaneIcon"},null,8,["class"])]),default:n(()=>[V(" Envoyer ")]),_:1},8,["disabled"])])]),_:1}),k("ul",ge,[o(Y,{disabled:"",modelValue:s(P),"onUpdate:modelValue":e[12]||(e[12]=t=>T(P)?P.value=t:null),title:"Paiements dans "+s(a).siteName,description:"Enregistrer des paiements dans "+s(a).siteName+" quand ils sont lettrés en comptabilité."},null,8,["modelValue","title","description"])]),s(a).selectedCompanySettings.myunisoft=="YES"&&s(a).selectedCompanySettings.myunisoft_reverse_payments=="YES"?(d(),f(b,{key:0,variant:"primary-outline",type:"button",onClick:e[13]||(e[13]=C(t=>H(),["prevent"])),class:"mt-4"},{left:n(t=>[o(u,{class:N(t.class),name:"ArrowPathIcon"},null,8,["class"])]),default:n(()=>[V(" Actualiser les paiements depuis MyUnisoft ")]),_:1})):I("",!0)])):I("",!0)]),s(i)?I("",!0):(d(),f(ue,{key:0,class:"mt-8"}))]),_:1},8,["description"])}}};export{Je as default};

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.