From d9e102434dcb447126a7c61c4de4ede3dbeaeb4c Mon Sep 17 00:00:00 2001 From: Doridel Cahanap Date: Tue, 10 Jul 2018 14:56:20 +0800 Subject: [PATCH 01/18] Amend SO and PO Documentations --- .../articles/po-update-items-rate-and-qty.gif | Bin 0 -> 453852 bytes .../assets/img/articles/po-update-items.png | Bin 0 -> 143884 bytes .../articles/so-update-items-rate-and-qty.gif | Bin 0 -> 425321 bytes .../assets/img/articles/so-update-items.png | Bin 0 -> 151345 bytes .../amending-purchase-order-after-submit.md | 15 +++++++++++++++ .../amending-sales-order-after-submit.md | 15 +++++++++++++++ 6 files changed, 30 insertions(+) create mode 100644 foundation/www/docs/assets/img/articles/po-update-items-rate-and-qty.gif create mode 100644 foundation/www/docs/assets/img/articles/po-update-items.png create mode 100644 foundation/www/docs/assets/img/articles/so-update-items-rate-and-qty.gif create mode 100644 foundation/www/docs/assets/img/articles/so-update-items.png create mode 100644 foundation/www/docs/user/manual/en/buying/articles/amending-purchase-order-after-submit.md create mode 100644 foundation/www/docs/user/manual/en/selling/articles/amending-sales-order-after-submit.md diff --git a/foundation/www/docs/assets/img/articles/po-update-items-rate-and-qty.gif b/foundation/www/docs/assets/img/articles/po-update-items-rate-and-qty.gif new file mode 100644 index 0000000000000000000000000000000000000000..21f45338ec9d25839c254e82894b25f2662965d3 GIT binary patch literal 453852 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≈G6$= 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 z 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 z zERu62eqa7m3~`EqMS@iu%yy#UUWSD`fJlgLFd{5SI3iKKr=m%65}#Ut0CJ261W#hx zyskg%UZ?TKn^& z0@E^R(#c)ooT61Ses9T;#2H8%`|(5hoyGbAsb!o8Np24svb|gDKD*g?kxh-_%ez?N zpl7I64>u{+n+q*F6GUh60=!zn??U|)M@j8RIrtQr5abbapBEEsfMG0e9qqp<_87~` zYaKTQzNMj-e0(9|OH9T7TIOTPt`A|Yv`srxG!aNpaiRp~OIRFd)0P@z7sjp@TB5RQ z^ZL;yYtIHwZ>#kP(&V+(0d8w+*y<&1>AKk(=xyjH*&30r7=E-hdHi8KVQYpzWqNFD zAv0l)Z)f#!+>+PM#%#n|!_F>i$kxryA$q_*$OH`il3kJb)% ze0wjwCQn{_AGT`a3Ce2jG+zySe;H=s_!bByhVJ5Kx>)nG`JPi_FW>$>gYQ?G!){2D zeI!1!KxfRhdbEMCVUAdHkQnf31Qw^dhpr1Bld%9~8Q7$;t1@QpMdI&+Hxdkg#H2Jq z)iRXSe9DSQXMHHuOrsV;6>xKyYFgzb3@~%*(!+?aD^gSpV+v)}} z9x}OraD&MG=S+|m)%vDC^j!CJ<-l0F^?{2&nz=_?WDa+K>C}I58aQSYwgLv?M%|qr zgv7&<7Uj+!6|w%h24c-6ItG#TM-iE^#tka0A;8Wga4xrjCwsGaE18N8Zr1tU_X1}(}^Hh!>+QHF!BGk-hhY{HSNxkfRXEyub=F(p#we#+xcr+dd{r#@`W z)PK-*{JWh3r=G&<*{1Iz-&?WSb54uAD0di)Dwk6W<#g*>S<HtXXP6Hf#`% zsg!^~(ktc0E1~H(W3#$3t*%#5%cyDz<;H`4GO-WDvjjiO;n@>=Mm5J|6PWs! zwaFq~bVp+#vHlQtOy}6l9PSu9<@1ZQ@^ZrZ?>KiU6u!!$cV*`H$kZ5Cb0b}bKSvb} zNW4X7#&eb7Ao(yMZH!wdf%^=_`!xHYK0n$3${*DEnbunZ8RM=8_45&I-{+$r5GpR;+kg>R* z*⪚_A#7ctNpeR6)&pDvF*=eE4bCE`W6)hQ-XOq# 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
!6`}NV!*_CYt znQehv_ZW>BRP}Z`y7P%ATu{``$%+{g;60Y$2f(tpbCL3sfjW^cRvu}r8y@`xE9RW4 z9H6T6VG&f&2?p5jab>W1f{$qh!c8aBQy(D8NIDoNaAr4$*Q#uhzkHS_BX#0I+ej$% zHm+MoUdu|4-4%-O#VV0^OroJ4CH?UI|A^imHFN+puo`pDA&;J5WPdweB0s=8QLI1% zjHysZSjSd+BD!jxQ*_T@6bPoYjbF#eH#g}-w)y1`1Y3ya z;WEcxia<-Ks#k5ph%CdCduP7&)uDSnr9M$zRKCjEpPulgR&X_m$RE9!4td7elK3zM z{mLns&FAZq5Y&(T9**A`cj0T1cjlHov(KBFpLP1LE3XPqnX5jj`w*CoY?k>i$9pR5 z;+;P~jxG{P?=hxbE#ji~C$*JZ2?l)vg4UOo*9)3ObsQ%CT>bw}PsSGeAQkw}BLWN^*Al!x1VISqj*-40* zjf@)sJ#s{fjeo10!5M|shB5)th^1lOXSqdIOs}}daDH9^bFplU*!e4wIkX*qK*_?y zl}PZ}YXw@*l?j*a9JmcKv^EG{ruLf18yHPkO4h?f#6(tQ2IfcsCyMZdFpezwk{*3J zw$~v(_CevmEkAffualSFrk4Qm*^MB&G+g70GZ#{P_7|<#Yu32Iqg!wL)FEv3?rfCO@(%=ms>hNjqPD$F}{mTjtu%h zE4DLyK*-;rJa5X|8)#Yby5ic+GZS+Y#lWhiv*p;WSb-;A>hUu2e{1=vrz#O)R3ERI zRf67KR{~Ds*j1h8@xH|8{KBc?QhswUtS_@9*7u0yy_(aM=g=A0*5~xK8Tz^fS5dot zDJ_RN%OPRnfl3m6SU|Feq2OSCJ-kk;x7@Dzv>~T`E9uM?u4Jz*peKAl7|yBHCz7Mr z_t#s77wbrRfv3||ni7TvSNAy&#j72TugH)*Y1?SaT8UC3EQfdR|D8BC_0_k@dtc$B zM4^cC8AY01Iu^%(zJYq~DW(g+R!|_Pn77$3fm(EB5S%&Kd{1#xGZ=^;IwA30I}sx8 zgwo#Wut`cnT6(q+v6#!@`P@~2K&S8fbM<|xP*yE|l5H>g;mstDwq0=}TS1om7UtF^ z9W>BEQY*rOK?B`%XA%sg5gipGwNI{^mEn~N8VESNZ5eA6lYxr&yHA|m7_fMjmL~u^ zkI=RXhO+VT{Aw`*Vc#sUf)1XYCg;|qMyb2o&ZpB?W`hY1`77P&=Ls(X*3X-#%&D0N>y>zf!~)KE_iT-c>BWK zy8VmSYugG9U)j<#1o;QjA^fk(>eZyYeCCO1yz&jnmvH5FQZL;FM-*IC5LvF%xAawM z4DfrrR4Ni@0sShJ65)$btr)m;E%fGCb}NUkRufi3ajzl*!z9p*FJRj6uqsSPip!2& zHzcj=*6n);0SWkIGWG*Xc92d!ds$h-eUfMYh4yLGCxeH#5Tu#2SROed4ul>e)+g57 z{XSr05!_$O@4!yWWhziy_OQ-)NAk29?|9YolkUd~K)y;&2(`?1_A2FTSm2r*U>uom zvaE!>tgOTRd-DVNI7!+~dh3ecO7aL9ptJIbzo0D(g-+?bRoFBCslf$)CbFw2*8y?a z0X^a5U4KTg>~6@kShHI2_EPjJ zx6#53T79+io0|aL?8~PD+M% z-Arptn)ON?e}8Ofuk@Xuq8K` z{;mGyF`l6nj~K=y$wbrk1mppx6?1i9kd~M}&_apH zZpjKhl@lF2LRX7dw`3?@wL$qjj&^{qL8Pu>vaV6&vna=&e$}VO&vbLjTa31J zElzYT5qeeusZo}?W+zJKQoS~cvgW-1M>yVdhN)Xr$9v%O80Y^7$J@Bl#keZK_#xCd zDv~z6!1xhDw`O?Yajo%_Ib)gOp}U91PZ1^!irV$H1C6{U&rIL0slHA0HffGDX;D;r zkv#A++2nPriNWKy@slR4TPAN>rP~7rI!;Wwq)Y+s;aFYMZWq%&1ZS`5K!1SgpjvyR zY_FYEw_t6`Q0s8XplRIz%%BCt!%20#&EBh-O`4ib;ok8CLPwva45$sv6qtTgRC~K> zI^2`;smF}*);l8HjKT}2I^O2XQsyga=Bv1o>8+Gmse$!cvyIl4`BgK~NwZD0`cEyy z)j9K>t&!zc(E8-Smt^yU&}ZLTb-2%uVmpyMd*(-x7Awz)dp$!3wHB*3qw=N}C(qhH z`C1&Gj2>lKEO1&7ah8A7Ea#FmZtXSyUA1tzVkz_00^l3rJ0{YljQ;8|gy>l^R*GO= z#!JgGQ#EgH$LA%vHCPXrXEzV?TJvT1vCa3R$eLJ`G61huh{WWUj9a0+N0$R=ZY>g* zpw@h{|1@s~X>-tg3i5Bi$hM`JnGj}>sgWrUBs+da%L+4Y{ri=5WHq5V(Tco`F3kja zTh@yQ(NJXgn3a01H@;gfw`N-q4BJBRPZkduFNtsjl2pJj_z zsiskKBw53S&gBqQj$<$bRvI}V{a%=!I{(#a@d(Gk1lS=7vKX~6G{oW&(poZ?WOmN_A$&{|;zwLzEi*^^YY2A-iBk{Iws!)%2 z|6JDFaB_{&T-sz37;ea<7_=qi{i9Tpg5 z!!?D*&m=%N!56#ja8}GBop$-XumZL!80I<0Jd^ysSnOjYrC^$x(p~$691YNv{~(t3 z5^eDlLVsy%dWnAZ@q*3d=tc0-A-QgktUl#@*ZafMZC6UQC#9=A7dRJ;D#szA zpN!t|L5_K1!51Q_FaE!gd+xw=2e(foqsrJ60OZRz3**bYY$?mtv2aP9M@R1SK%q+z zCkwnI2RX|vP-FLL!)1v|d81wbQQmlGe#;nRt9c^Yfwww~xDm7TY(BeVevZ#_|Iiiw zyb5Io7>=Pea~x`3mI`i^^1Lj?jL`{I$A$Y|c=HY|t0(+wP3bG2kV~W3K%s4dSKKJm zI2?Hq35wh8h2{57Ne-1s$IN|^cJq#i>qgo<$-Ve{%|%T;o_8ibwFOGK8hfW2s_#oP z)f}Jd3w_uO)8Fva7n^|c!)dR%i$pELHC8CT+|1$_f^~YlbAs65JpDB}f)OVZS3M91>YL0N%SNnW#(}_mq})#EeC!62xO|e|8u-) zb1pcb|2f{-{xuJlKUq#Y5q=XSkq}O*~M5tA)uEO~_I{=eDu{7bhCEsRAVg z?MiPRkNB%qfV0vhcu~pEMhwXSFp^epPA?gmk+0~0yM$*EHStA4iPY2NRAOP&6oGpg z#HaCDa00XMTa>cKX z_IX|Sl_dTv>e5$c$m`7`SE6oRk=y?Ix8TaFcFWgKQ=V1zcTHdEVLaQ;u65`1+ZJN0 zfz|>x-EZCcZiqLv+kC5aq^CDd?eht2WMOoa)_kCSY^`7`qF`hJkvcrR)oi~#GSWQC z51&~do~1P#cQO0tcrQFBP8VFg?|b!f?bV{QejhZhwH6sHKVOyCzxHLpa7jN^rv-on z0xG_}X%SXy`R1qR3DgazMaG>k{MV7qRkI)hY6i}J{2w}`#clH-BzEfB{@TmTtK0Qvbs;5o$V4H6e883ho%XGq8n_H(}pv}sAs z342Tgg7Qp!pkX3i0^~S92GkGf$sdu0Gex4~6h5N2L<0Uk4N6GfSNzui`=-z;CmT?2g52f{7o5+{z);GG}2FUdQ_`!O$F?XQ0Shj@pESzo!Wo@_>U&LgjokEI~z z=4FQ)zDMOY505T~(Xm@fJbio9kphQxK+qw8-iFH2NXyq}vA`HPoDf5a1Fo-_hb7hZ zd!V|a`7gtmzJ$D`_rG|^-Vx?UIgU8~0$A<`T;?voCsutV(Wu_v^3-_m`RLixMFr*VJf&394jNxQ!zTEjhEt|b!1l@Ylto zh;9Lc4vzjF&B(spo?cjg|Mkehu%3aVzMta~nvcR3y{+5-? zeQOqXzKp(Iy>sU)s(0O?Z?pK$R{xW427TM3cXo@bcFyVFn1>yFPDu^9{YfmkZV`5U zk9JWc+SHb^TTHn_NAWzg*=galzK{r|mqvi$D#7yGf5NIK-;g_SeAC`aOzq9o##CSx5FD~ln=S4v)k`$xciA<5vGkUJf)A$d9 z^-m*U*pq%lreG)U9}!(2gVll*q3!mHqpjR4WB+ly|DON3_3?!Q+q=K2$At^Grp*UF zoh`iHf!V%Kinlc+g(Jq_=v*+5norU%tQ9UeG8EajGgiAmch)>OtZ+IrWK@fT|DWTH zjb(EVFAZJsXu*bYZ`v+sevuQRV%`Iw5xvp$;CSAUz#njrlZdV>-DxS)cT(qE=9k(Y@>v`M68WpOyLNJ*)`6LwT0c zt|^CTah_(fh4GdM)$!gRQr*4RKcQOJruUcazS-%_qn$PogPLq7jZSV|XSZMh)$vw6 zk?rX^!y8n_VncPjxvsPZ-Cz$ft?U=Lt0q4voFA|?m>NeZkbf)v`b54@vKvu4tnevP zVMImKxyjaf|E@*yUk&*kab8`FgV}%c{5r2P_ zsTt5D^R_MBh{pye9Hhwxqr1w~nj4Z}dS{kBnEiyt8(t{hwqa#@8Npx#Qx{t9^sGKi zLY`eoQ9TX6bXQ@`A}1Vom~AwIW)_S-MGGSRE`n6x5%CBdyE?q6;WN6AvPU_n_^GR(;&r*3w;^V^#(MA|TJ3aqdKmqtzQMz$ZoH$Ga?bb52Y4Sd~rh z_)ChobDiENceW6B2Yj^SkUhx|y%Q+bCzok;`8>{8dd7?2Y>tFx`xURO7X0F4iykI3 z;hp@mbLyFg+t~1&(x29xDE5~ISN6|)ak114=ots7Mr+Xp*e=W5LH621b#OuoHG^g` z$@en8}3(nlnJ*4R(GDR252R>>~+-Id^`e3e5V^XGIUL77cgmKE1j z-qwuVcrH~~7AmT`B0ieZ`Ce=oo%dl=Wi;yGp2u%;BEOHjN-iq|fXo=FWtKKX|7Wig$k*HjKY{ ziKFAN?iAp#CkgkXYiQFcb9+T)< z*tXC0(4!!{hXM`m0bu`pVw?4Lb2|+HP5(H%#Qeddc>XR85J;dFYq3A7^>{u?P=f&h zzz`qcu*tjB6rhr=8IO4>W(J;`RO=L_d4pud8w0RU`_}%@JQGG3uZc6 zY8oV*BNle!?S<@w7v<~fvN0L43u79~f@VMmjvQnU!+4`=+9cGWpTM80i6GfA$Tb?o z!VAhZ#iw){a!GbS`664s3H}@~F#cIW`$oz>MNUf}o|@-WbNu#+Vy8i*wbUy19F1|^ z-c_jn+(^ls7lT5$JWpc+vnNo(BY8_d{lY{%=s0KK;8E|r%NQsPcP0PEj|0)tLqAPK2{Rz`VjC30H*P_b{r<-%HE-%%G*g{oB%k`umiFY^d*>+KmmWy z?=;hkz>9}Bzj|~GV+CZ%n^k$U`<^$n701BWB2+f73*ge{{-KKYe8;fsFRW z00GB%pbBeMmuJh?f&YoVzrCY>CVQOKy}N)9kJ5?u66mB(dG17}`Q(tNT(S#w1sc*K z982KLW?%!wv7JQGw_}6hvT5 zkn4FiE;Y$FI}jfq&wtil9{F+H1rmAn;oife7ZPG(#e z)}}h%-*C*)$#78skNiqW9JGiRxYqZ zkjb)Qgs4QSkkDbxywzUUQn7?&6ZAXT_KTSj0sr_^;1__*Gn;T)-)8@s?<#r zUoiu86dzFwgVw@Mwom-Lc#kt0|9dDB0#;OR_ z@lJI%nTxgn%u98= zwYz-EsE#+rsF!esAK*!#I^Lo*!y*h@-B+jb5yueT>ij_RXR70^@5qMK{UDUn%?igU zvSvZ*JI`_g##WzRx{|$epD1Ncq04%d&)oQT59N#rqK02gSt zA&s%jW;_a&AO+~y#o&F2)7OP-&`(l)SNiA8&cecnboub8b ztV2_>sF`_5OOd!WY=4gY#g!X>4q9QfCF0-MB~nfb48$i|}=bz2gJAv91^DBbA)3oCQEC*duU@AOvVbj023p z?|-dwxMa66^`Tt*5$|#5ZC71dUI5GsT-_#x?BsKcdk08+7kYlV!Usf5>cq$LectZ0 z7Y2-fXra!6A_8jG)ct2@is*6VoTo0}z?$@r#)iofqx-J)RSu7+j`w*`vEDk4yX$(} zee{@L;rWes-Xg|ikX@8m<4$K?a8D+D)A14>VXLF&P2ir_kxsyaHYl@V;YHVixjNhO zw2iyBE5GVX(PbI)mn2JMfxo%^@_pn#TO|VJQp3ylbZg$%0mfqTM85r6+pMn=?^y3H z0ZTpzno=y$y-Dj2nw4l`?`gd4OyeDsUDgw0Es`#gH`*FErAE>i-tv?+yN`V*&kB7X zpsQYBM64b0tS3#i>W8Y4Xx{~BCF@MIGQ21v3n=52q)Ljx-`>wdR>w&%PjzTHK^kLS z@3SG$K(NLZF^|4bEtv$bUA%Uxv)xdD7$YgWbch9h;$0+RR_FPZ35t`X7wa4Cba?Ul zZde8IK6hG-Uur-^%1ND|CaVKJEP<8S9nU}Nz1hvU-1$M9(s3>zU@&+}2zSQm{6H>7 zaxk+-5qJ4@Ec=SFq*x4&WM5U5fz%$R)7wfp2Tx7sP2k1EX=12>GDJSS*=-zDVSsT~ z7UsrFWp`88aJz*wJByJzpITFRSSof9Q#(D)$wkO|H9tgBeJM;^XrwM+^>wptC$P80x4c~*Vkmhtycjg^LRSsq`Tz= zmepIj0L?o{berqOB!k^#`+ugV1agjOPHJmCr6fjdb+`1?-wGZ1qP%Urx@cTKgZK%d zQrh1xC376hR7h!KTsAZ;l_D=Uu^w1K_TI)&D_dS z#*j3`d&c#wyEG`Y+Zd5D20AeA(!v;uIWoE)qavhw3=JVc1N(n^P(PDc8PE^Eurh%D`KGjqKlt}M38GF`?zcRtNATWuU zC4(v3s4TllrT9C}voW+{T(3TzS4KfQU`RjN@>@7mYw;ylXO7i!-mdniOAhf$PVuAm#lubynw_s3 zI6pAGPUgVmaLX2Q*V-N( zlLTrf(E){m$sN!R*{dc_0>d5WR?iwh*`PgI7e)U$-esKQ*KG^}`=6PR;xzHuwpLSe zWLE&+A-i}EI@Y}!LomX2YKloTVjtRpKIm4uh862xj18->@1zKRI#;E8TR_oLt^BNc zx#s3gbFz-=LJxn*rrm??cm^7W2JL9y749r$g^yU(^HB1%Z?-+dT6pT8&R7thKG5zejRbsw zy||47sVgLY(w)gsto!%=Kh4|R7ViGbNCcYp)Z3)p+jInHnMZ!Hi7Pl<>x=P=!nRjJyciwgo(XD}nSjb44JtewoTRr}(6({FY#kTHo+u5d( zsF!ssUH(i%ot8tpj%Qx4D*UyV@iW;sX9`GV1<`SuxDUax^N*KqRT#5&-*G9{oJM~J zWfbR^6jOR4jGW3?+(3YoiET@a*>BB&s_CENPOjO$nIgP7K5zQ*{!e|bwEF~%_*{(< zzNWut6+9c^b|KQ9&}-hs_^PA1?PK2#hQWpB^Q=#|z>WHL9dMRUL}rbVq3t=iZ`N1Q zXhvnw80gyh`?)BQJN8rXgNM;zv9}x>#P*G5hh_TyUuUR>moT(>+b)W3RYOXhFM$*_ z4{A)A^1PJ~3MjE_P+b#LY4y5!jiulfsB0=Lx9uDc*?7b6;7_d2Mx6hXc*b>Q@^No<7bA}6&uK0E39bK4j60pbTXyo|7>v1w-QJN0ohLb4Xe_n%+}x?=+%Gy1PZg9bi8-}mepD*B zNs#0yr@#MD+aI<|{V%vuuf28dq@0!2GWWXFvm)}5rbGbhM*Yq8$S}U^H7A34XFk() z!+AH2Ks{~Hho@{OA4K)kVh>JZb8YG^GNOBFxAGkuFmj;70yV{B)Ww1HI3P>W$vVL> zL*Rescpv^^@g2(@C9^9@uoSnIV=qb22eJCwmg=U^N1P=W42O2Tl5YP3UL|3_6UOS*7N!P5YoQifHIE!`&-}*eJ&!@ ztA_a{8a9v-a`Qiq_j?ta%72dcw$u}b-oN8%B>!d3z%^F{P!SPv_N+$!G+e{^>szfw z@^uShl$qlIkLdD~w%^N}f_Gg&_&3ombR}80A7KdmZ`da*_$B%O<9N^gPsh7(QO-Rz z;t}3M;84EiVKUHuOSFyt0wnbXB>|cTDb@g#*Iqv<`qhy4)H`1c@U!lzE>QJw!zLspBlkbrtZZb760Pqs%ceURJXb9lz&eBbPaF<<4yk+r;`ebMc zHNx>%Nd>2^f+73glRUA`9<>95v`k+2HGvB)2L?vK-sC+C;AEBgy{XcCsEC%aXMKs{ zhvDx6^1r20_0xWHg3VN}^N78;C-Ep_D&ja9+7jJkR97jsPn>WtkLA1Xh;EZ&pY@J7 zZ!Zxkbz8jR^2JS9@yesC2Oo=ag8eR#UfHqF1@<;?6*bgnvsVQ8{r)L-0X)WVL3B5# z)8R&c8^`C!OP=%%&ee3ea>v!oO2OIHEIT(Y?=(#xuJs%*ZKw4-zcQ-hePbcl^{YFRyCYaBs$>q&lzF)US-&3Bz`d^GE7rT&}y!$;h{4V>ZT-SLI284?vXZpn- zP8_^d`dsjRr10(B_ia3?@NmLRGwR~xJwDeT)2`9#!P6ceOn=T^eZv>_{L1KG?}aD| zUwC&I>W;*6iYEWBrg)2@hm^J4X#U?D-8bBR=T+D7|JiEZ4UX7+y32pE*E_oPXP^3g zI60iUC?I;+8&>@Hc!hJKs18Xt+hWhfYrQKL|t6-JZCFa}&IpNcC_Rta%Z-pT$8llY?%^c6W zL+G_S@!}2cfUs9)=zbNeNPO81YgJ=S^Qn;Yv5-no80ld=vpy&gI-skSgQbqBbTiV_ z^m2HGWkm#d&?b6!Q_i`Ul}~nLgq) +NC^>!S>^gO+4dNqqVyDmN8j>A2U6F<*g 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

v`WawlQVebUQR&sLhI+DwihT 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

NckSMO=kq0BwJhYISGH(brT1eV`;kc2m7aR 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ͫ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∨*1c&g0b!^M{3MK z-vX|D8%IEp5Y6L9d+bJ(JGcl*xO>D#bc7IIkOV$Rg?^03eVo1p12@kyPCko<FlpXrM3Sg1HcgHIYBr-aI=OUkO8Q5ww^ zNm;T>^R!p!$`mQYXs89r2nA3ZL=yW$y6dz*G{GQ^D76$eB-H_115(Lw1xbuCV#7h+ zYEp(n(xDnW5#vhZo>u7 ztSQjMO`)!m)hg5dE~sIOtF3f>4}7(Dp3QPB>5%let4^&=4?C9iXp2 z$g`Vsgd+O`w_(B-4bh+!G=Eq+e^@kykV>U24pItHDuhumRM8skSAV4;(*XsA(t$1D zQ4}dVl|)jUBGPD(1tTRkQjiQvD!czq`>ZDQx=$ko*noz=>ohnc(p|{3kmW6heY+TQ z1y6X5gzdq*t24#}Nex*qGp(sKwUEj~#}f#F3%~--q(w*YkyLnvIo-_0yi-Lji#_dA zKUIrbsDK(63)FLj6VL!gNQKrkR8kCqT@(vaNClq-TA{toM{S}#$gK4%+lt%N0qazD z{8U-J$M}?x?i0U!o5r$gRd3Y93aQ7pUARryP4oLXUG-I(B31}V&R~s@VeQ*!=qxj3 z*7?+siri0(6hZ$qN$$fr0tErJ8$lh|1)N(2uOJ0n@YWcMf&UAER;bX?4Fy~{SGP$~ z?_t+OdslXdS4LAxe!W740MY+?$k%^}N*VoE;w@h8xVk*}id*0TEC|^wC>k7uvs=)M ziFH5*tIM^6*&n6eB1Nl4bW%Lz-m)t&hea`Bb5cjB1wPoUyK9C*d{RSvSzp`4nWfpo zOp7@{$Juj5&ScCQaD_dPfIk>oTl|B|)Pht1xjYq%gK!IK8w=$7G*6I468HcBj(}$) zfkO>}V$=Xf_*)(DUjP2R(gEa4-CNx z(a47VNRRxgfCK?d+t&Xc^xQmPCsO(;)mghimW&my}lK!iXjJHaEiMF@mIxa0|G zQbhc;P@uK>Jw#9Av^5jcP*BWIC_xQj)K{GlY~-=Hg%Ed! zJKw^wD)y|yr78d5l92N2!L^NHx6S8qtW*opVtTAdmh<8-_RnbGgKh0Q39-4Dt4k6a zL7c;>HYQizA_b4cIc~-&c{KQJ%)aLk@>699~9lYNr+% z7&*gB(*ie4sKnC&9xz!7p;)Z`gAqGYkJUgOh{UkNYEceTBsEz!?6fSfHHN$DEI8}C z8?n24(zC`8PmG4VK4!Z>6U<8sSNLmOj0U%Gg-|dBvOtrtSc||;?8bfzmFd0&;OKz# zzi0rsu|r{d#^@=YKXU|0gABN~<*9zAP6?0zAf{EC>VUJPg(fpDc#bvSTCO=b?RmcF zhqhR1)Vcpo&{SxM;5h z>Ht&t#mw4l#g*ZFHpgK6g#6m)(Jt2N(}AzhgUq_?XjtJ@90Wc{z{~SS4G08J0O;Yi zw}y%-%YH!r)5>TlzYVViwB<+O#^++4zpe5=#7=MofXL*A)S%O)>)vr5-xG6EDf!MS z(G2pjMVVZvx2~G#-tMXdNG<`F;u*Fnz^!plg)DU}tBEGWnU#P`W>lb}02nVnCjYDz z{zm`TuDE!kzk4R|7r)17_}hv@Pme~Z9Cw=@zjHhXj~}NhBFC-x?(?#MDLY7F|3j-X zD>n{E1jTyt;Er-~l!S8AfK-Eo`5aVp>tR_lIiT7v?_TlAVoWz@u-yy+=DV=Wn&@3f zz{1J`kHc*!&u9A7befWYV2cJye=Mc(vpnB*UWaPELMgriazJP2As=?KKqy)81W!0k z3#o-A;gqmFYftY@nW$?|8(r^pc5nAR z7bs&VcEXPLV~?POCaQy3_jcd+Jb!l-qW3%c^LUq_d&hUDsq;?acZFa0fAIGc0{H(h z5_n@Lcq2CWK0BqfdIMkNW;u`hO5K zeQ*b?$ND3=`mEo2ci1kCun6vAhd=JFra$`?dU~l}d$y0BrPl{&h!UlPhHKD5dVq!& z&5pZo6Yhcra8Q$LCGLPhphAZdEo$^;$&n#zxk^RK6CaEEpb_N8ZXi8q=C)qV`Y&s^ zf9Ambs|O97yKvCxWo+yAE!?~wbn_AOXB`0(P#lP_=nyiVrM zEo*P@{yqHo^5@eh$i4S(;OO`B@9+OVfC0{=US-hLcOZfZD!3qn4gPaqV801CA%zuM zcp-*H5%}C?4tn?@h#`tNqD2sTmsEx+s<bJ^J`# zVK5qaBauZKc_fl>0XovN2Iv&kuBeT%Pqb2+Iug)`Rcnbzy13A?{AD$J1}9_0(|gq@`5Wax#~Ln zFvJhD8;ZN|DjXrg8Ed>T#~pk8vA_h2Je0v7`+G4{;g0`XZp1CS{Bo8PS6oZH7n^)D z&N=J6bH5>v{IgFb^K385?=s9X%tJ05OY_Ai4m~y1Ra^b9&p>OPlh9XVTeQjz zGd(uhW!LAl#Ws7rHrs8po%Pmn)6})wB!PXj*?H@|H+5)3t#;jk3qH8UaLax8OLPZ* z_sSRn`#9v0OFlW}m0Nx}=9z2mDn@?StT5rBi$1!&h9iEuN{ZLbxY!i&b5A|=$UZym zwcCC>?zg*>JMX>w{yXr&3qL&Z#T$P-^2saT`|is-|Ge+bLq9$BvP)lm@AvRyk>^p9 z{yq5Nn~pm9s=LiP(i6G%nmc^&-F}Vm(r4OCJ>cQ%zrWk#lYhGT+J-)h(2p+# zbl=zxI3fj#h=F-=U_0W1~aI^3T|tI9{eB&vxN&F1VIKSJRu5GsKOPp zu!ScKLKLKyE&u)RZ~Yv56tfj}xP) z!EBLm2v)oz7PF|uEpoAoS%hJ|XjsFz-EeI=q=*sWl13k({jEh?Y|kA6*Fn?OJa_z?dC1YiLdUya&ZL&?%BA|o2Tfagh^u*I6*G>bXi z)=qg^EuT^isMp+QQI)pT*(?^Zj-?1NF;*{yO|_~a`RXQgkWm#_RuwT&feunY(OQr} z1)RkN9xy-w9iUSWrnRh9u}X#rXke_hh(QWi;0RpMLI-wG0Si`9TGloPw=76R{+RQv zxXM8bk|03>bc>7Ms$i_ojjkj3Fjib-HYC)|0|@78#kxM@ieSj=5Wc{SW&{JKd{qK6 zf-wXrthc?)tfyefh);#33~xGoY+`?CqsGQ&u}wW_a=ArWs>U`Jkw8EKcmQ2T+yVm; zCIMP;(Siu400G&>fChN*3OWBEfCVf-02h{vRXIc;1X{QS2`In=3$x;^6o^3t5YPb} z>p;U4$U+JdzzT9EOkNKT0V8U*i6Ha95qdy?4%VuLB}dp1WY|DRB7xO8M0l;Rog%hS znMGtgBN{-kA~c#24JUXZ8qDxTG%zuQnku0g&+q{h+ze+_+}D};wc&o{)!)Ybx4;30 z8G&JwX!bF7lLj5JsF<8Zl3rTpG zw-MmNSsTh_bi#n5BnZJPYB30OM!LxIVljkuFyyzA;u9fBL66^h7#gv51UiG(-Q+Ux)^rouGs$Sn(J(C37#E zoCrHL!!~58i$1i1{=FB0>&3v1b}B+89TG}k7OPs$>O}Q`)sSp8q&Y@_s3|&CY9pWl zs1EB`pUm+o3)!s`Cj&+IkYf(qA;Beynk_uBR*JrL$rn%d$+3)!hi?J{2v{wzLn7^J zyPPE1rt31k{e)yNN|vzcuLAJrckM;YU5{ z0T+JI!yWE8O+!>eaDWq3JNIxqJ+>D~>F9%Y`;d#lD-u~5c2Lj}*e))};P8^;;siE` z1mjN-f~nRZ6srHIK*n(qRxG5V^Brw4$akIqM|3_Fuh>M%l}*v+@Bs!0XlSpM>#a?B z3kFzz>j^Z#h*X>a=Mh~tE+n2+Pq4VH-x|8Li$0R0k9QeKfJR+`;Phjd84BiJcU`ew zQz&pB3NwZGNx0s1KYv|o`W_m;83Mt50gdggM(-852RGy||En;B9nc61 z-EmWPn1lX712@23{n=7xB?kqoQ7$@MYVwLk%9^20IK0a1=xTqke~_ffdu>k>J8h;g#e7P z)*if`1-}2BypTZx z3=brq^6>)m&Dk;x0i3a$(~%hzL;*CMn=>SVnmxgJ`N0zeLp0!k7WIPojh{}HpZSHI zLKzLAX;MP;j{P|zLd4(vQ6fG39oxx{K(HO`(8FoSjy@CwI6%WSm;(cHM(pI>K->d8 z)Pw&4AS=>CCOM1YWy0*0yM zZZ-cHI(8f`wBxktKr95I$^9Nh>A}sdA%C?1wQ0a^eIWvL0X|9q2J{$0b^$GfV+vqZ z&voOFd60Oy;SelAG*I2Q;Q$ms!$~v)9u9#L+~J&UU7sByB7&Xhq#rmX#6G;;LEPOe z7TP4rA3yNo{_TS@{vX?sqW&@9H4vj&ti?a@gIbUV1CpZJWrh6lVp!l}RN4EWSA+_6Da?| zAjK06C{w-7P)oXG=)j~xIFLTL!%Y&zYPM$C!JkeN;Q!G>Ih=(%@Z#>sUpesPE}Er4 zWW_b;9Y5#;`|aN-ZUb9#!)^ZGRCpx;4(C-W6?XjMK#U?g&}M7+A6Z~$YD&i_hQr;- z-#zSNI8bGI=Av!lrfz;GRzgHwCe#Hz96JruN7d&BWn^FV)o5bNy_M#doFC7iCRrxL zYaYab5|Bbr;`Yd2DDom}@M1Y+1vl`+EB?c6^4~w;;x!lq0fq%7K4&Q2W^3dk1G?XI zzGrUm19@JjSvu%5%HKY~Xn{t@Ps$%S@B=@%Lv~sxj6!HQNT_=n+5|pY1v39;;U(th z;ip`c6_b9De(vWy^=E$kCxCW|fbI-|7Ndc(CW3mYg39Ln{lkxvA~>AsZj!}?5}<}c zrQXqlIl!q|&L}i6=s&z7RG#UXqG*aLT6IDLYqA47v?q;%Dk;vSPVS#RNTqPz!)WAcpQ>nXsKqtV zLsy2P{MqWA>fa8PB|ETXX7HjXKB}$as;*ikL0BqXT4TaZ7N~aWeZK$e8Vb^=N+}|d z->F^*FIbR%+(ee@%$C+2LL_KG5UeE1>X`E6W<=#L^6IvR1)HX80UqnJ7T{GhWiIkV z{#^rvB5Jfg5O!2-0cJ*|?%zK=C!`K3Zg?kE>cfp9rNTlbPonEUsO$Z(>l#9lygq5X z?krUOMitfTO@R@<<|~Cvk-w&Db1)*=DPXHUZI}*hIF!To)I&J5##gLHYoJ{?bOqL` zhW*e3IB)|vn8PgI!)l<#_E_lErUhH@!&rdBw|*>z7R2r1?(EVnUf3c+$gZHqWj*8{QpRL^ z?CvJ!uF5i6ks@5q@(=VzugO@c=z>Rh)x_!IOzI};BjV2PAaB3%?w$CqL2!Y>AA@WIG$aE!sUh2sW@WMe#;4tNRaniT@r03Tq0&Lz>@ z5HQmka0EJT1D^@`*2N9eh0R(p&L*J-|1c1 zUI{}20&Ku1d)QPZz$<9-2ADF&?E)w}!c;8)FO2^H0vJLqoIpahpbc;_ltqI#moP0r zSRjxBAH2ek0P`7Yo~kK~AD<>5hm8#D6Ad?WmKZYNJ+q%SFM|1SHD@#iU$bL)b19z$ zFW5pfxLy+X^8(;t0yM)eM8EGqfNZ5JcNBMa#$z!{;LZtVUn;Mx%!&C%_i-0)};g>)Ej;H-Jp5 zG)uemIb)b3lr>F*T6%?X?ucOd{E7_&?uv&krP z%|`Q6`%_et$W%YXG-I`7OD{(^hF3#a4EXe$^;!3GT6-91x3mXqfL^~| zPSXU(6A5K`oHL0xYJtBsAe5_5?rlVmovEH1@z9+(k3;WG^@A zRCZ(J0yoMd6sIEs*@Hc@UID#j*f-g9OH@Jg8ID|*I zgiknyKe&NcIEH8VfnT_WcesZa_=hjJ*~*Hr5DOm|%dyb6imy0}x44VbcYoA^N2mlZ zfCNz3LM`;GOw>3oG|34ojJWVNAo>6H-~jiAD)w+2cLOOo$XYa{Sv7Mq`(m_|pLyLlHHA zr+2!ie>$j#x~RXMsF%8_pE|0ix~i`_tGBwVzdEePx~$K7sgpXb-#V_Fx~=CrulM@h z`MRnf*pp-9qZj+tM7pF;dZpupVSfyqhj@Zt5B5wuwO6~fUpuxtk2^p+w^R7GcRRR0 z__v39fD8MPLbb^I;$Mn0u0|>x#jKEhk!5@jiXGF$h#Jx*%RTI0zhy2Dse8l_5 z#BWT+5Aww`c5%1-z~A}DGrY*pJl2%Fmz=!Dq&%0eJj+9~&s+TCI7%~j(|g?;M83Oz;=_LIC&%pf%jhS3?hpR%>;B6xy5^fb@OS?3 z`$+Ng%kkfzt8#C_kwfw~KW)^GLC^y^q(ecZ13A#_GQURcw5IsmkNLCz_?Q3r`>pqT zeAy#@^yj_sPrq?g|GoeOE`bAa)pF&ER47k*{xx*?5MsoC?j$~>cM&5-eii@mvt{QR z$A%O|mNY3*o2Qd2S+;cf5@t-9GilZoNz!J{hkSVQgh-B$CqA_t)(XleT}hleP3r5( z6PLqpN3}KNN2>oPy@o)A5^ZQyXwsWZUoL%_$5SX$2W#0PNRU@txpV2(wR;zDUcGzy z_VxQ0aA3iM2^Z$YC|Y90iy1d|{1|d%$&)EpwtN|LX3d*9cZST!@Ljlc1=6h*%9Y&G zs^7Xbh)}4VnPwqgtalrCy^95dVIb$yqD)2KXP`oa^qv16qWwrqda%c z`zJl)*mLi_h`ReOt+iZf>#c!8yAZ<+HQbQH4n2$uG0#LCk;D>BJQ2kdGXrfyT6B0( zhdf@9YZw0>wwQ|#81uk|7dr%ziw`Yukp)H_v^dBWK3GtJ19tAQXsLMEnbMt&^qKM+ zc7}t9A9u!s&z;*e0ugCahDsebn@1%Le`Y6VO0i zdQi}Z^sz&}KL1Gv(S}Hgsur&fRTLsZy_;&If2MMXkE%Q=FF8aR9q-Y9B5i0=GzGQP zB(&6G%dHA|{E*gKZM_xOTn|%`*Is@771&@gV^KpFSE=c>7+`wLO>=gL7ot{nD38ZU{)h9F2b{g4)2%Z;qM>1xb=Lo- zoqrzs=mBeb>guh(9(xh1#_(#n?D!+=t%Hnfm$$R{W0kn<$l{LnmEBegJ9x7Q833lu@o<3$b*RT zCKRg*Ne_uhR3h}Kmpvyw5sFXT-i5lSz8~di5jkRoT!fMZvGqs`fe@n|(58bw1cDDd z_=ElMx0`;jqaOAc;6J29B~-DaZ~vI1L+s@c@$5q%=1@*W76?R+&?6oE&j9Ql=0Y$M&@n>(lLsmmJ zRZ5jr#g&V)!zv{LN}c%9W)WJR(Uw?DV;-|ZO^o6)nb}NVO))f8)S9%`mxU~-kr%EA zg=3Y1cJvz`O%6t<5<&+BaVA78+7Xf2Q=k6SFUoZ0P>KIq)D>~aMW%2? zve3qZEwV>Qo6tcca6yV{c@wJJa>P=V6|QlWYj7KZV?*A!5qGBRN%CSxKG;#Oz!}gg zUaF@=zF`iMM#LPE`o?h_Sc`PC)$MM1 zD^#QY7P!HU1~d)hA|1_0TXC5tFYW-NWqt2#+j6c_leDBJrS)%hqnkV5c_nsaiBk4_ z?B2p;y6g;0vguW?b|~v7atNp++h6}<`c}9B7BCcvtE*b1 zVn%q8)oTL82ieHPQW=r(J>#1lZESMA8P@P@B>K3V$d@MJ!0>iJ9FvOXH@E&(@rs=X z-~qoF#!)M95*K`sgq#z?CAmj#ax>Wt{}{-nEAd2!EYTtl%C@h#UDcBlJ&@|xMKp(s-s&T;mPm8FN}8#83f zfhzNu`8?)5bMnt8475qktmHJ0rp<{~bYR{rXGcGpGIWlfowaP@PxcwpnKrMc$;|0a zUmCw?)-R$LU20R`rO}X9^{N#kY3NZJ$Cd`Or)gd5o7Vq&&?L+?ZC8R~CZ8JEz)tlt zYq1DiDCQP}2t?CDA;wokV;78oMl^Wg31=q;HHkS4G>Xj#Ml9kLyI91xO~DvacpKf* zCWRQw&1$K+`gyR%v#j-OYkS*!*CNcfknbB4U-LBB0WbBiqnM*VB&J3@kl(>`WKA8s z!bQ#Kkq)jYwrH$x+7TCp4tUUUM{K;~Mw)hF_7L)pH>2TRJh;1|25;xdo5Qod_slcB zZ_?R(bU3e6l8H8I3ke+Pi6;0Hd!($yG%FU-*n}2(bnqTABH~hY1hvU{aUED`HL_FK-f7oW$b%1g$D25luw!Lf$85ndc_Z3i#+gv;;e``?#VvCiwh!0qiFob zt(gT@U_Kgpc>LzaF7}c0;#;B@7U`2_dYIUq^{N+tb;2)mPQM=SOV&H>*{@sMU#~_* zf(9;JLG2thqZY@u>K`JWBWUmJ8Ug?<_=3_S#Pbed_(JXXF3EX_|7x6mTI&Zh;4OWd9;gYx2MrNFfWb z&PT|u07HQXabe?l@NK4!`m~J)wBT6YX5=F9nSQDQk<9!u5DJZK?xyepVdCG^Yy`9L zm`bpEh>z<2pnPB?5tI)2j3gE!jtpN!3zE(b#!%@B5Jo-@MzTN%7elH>P8Ga};#NTk zfn@@ZrU}ig3Zsw^J81(^kJivH)C|q%RznLPQHi)PiVWh|v~5BhBb#iYSF)-8`p^%V zutFHD(!MV~O3@Tg5fxKW72`v$R?!t-5f)=n7H5$bYta^O5f^h&7k9B1Tag!k5g1p| z7lV-)i*Xo>(G_7Y@30UOn~{k;5gPxg><@J%5Lv<G-!QT>=v9~&}P_|YFDQpP~>EkrTaz7HWYQX@AK0~PWf9nm2}63Qf!B!3GaaYZ0c zf*?7PC0o)Z?Q0QZ@7F|Wuk&|cCfe-bD)&>kDHd1}%q-3%v_a+!3} zR(Mj(f)XmDQYt;rC9aUvjuI;k10t1@D@lYYYsD#fZ7Ro-EX$HCJd!B0QZ2QzE8Eg~ zzLHkLl7Y;UF6+`RPwxX6F$DkDk}reGE&p;NeM&A_=`IV?Fb~s&VsaU;vM(DmFSZge zBQw${k{~Q{-Y^m|GgC9o5-s=AF+Z~|AX73&^D*G^Lk6>#Hd8fMGblTACP5Q6L4-7C zGeu0(Ls0Y9SW`E5Gb3Gd{bCa~MYE{bLpW(udnj`tEHmbKlR29+1AUVrffF=~Q&@PR z1yW%8D#H>GU;#wL6$YUajdRYBQy`SH?VJ-m(-Yr@(le#gF{v|HIspL?AOVtaGHT=w zMC1+-pcBQjGilRyhp)1Z?v-Lo;_6IjRq0VDtcRxTG}00SsM1)fb3Qh)+D z;PGf71-5P%C{zXPAO-*OU>8zA1;_vcI6x2}V?X=TKQ{wFIYdA|%|LGyM}rJO@lioP zlRvFMqUGK` zsFX{kB~Q0B0uq1~?6esc!xlP@2S5M;VxZ&fU`&rnFhlW7FEUNp)KfoI(A@Ml;dCwK zlvl<80W=^6o|Frsfk@{w0sN^1<}+1K;ZHZB6#*#V zQir8X%@Z#{)mi_al`31pDtVMt<21m66agaONsE-)YGDszfIfLd6zl*4^z>Hk)B%wc zQGZoPg|#unG+8mVr)o4Yq19gR)lYU5B&)Sl11u7#^a1Jf6+{35ct8%ga}y9i0q$T) zci>i|Ax{%vNqaQ{*fm%m1773xGG=r`=(TR}6=XveJHiV>^zu#l^(aj>MPL8{ut3{L z00Fo_61G(Wz{f%7GXw^;N^>CvB!C0JbzP~gT``tFHC9^u7Q_qSAE|D9EwT69^wZ z#~hkNZ`A378)AqV2OdsXBlCBEvod-8R|#zsbp=>1{uO+%H-XDF1oGft9RY%6mt{2| zPYoahFu(w`z!NG!00;|xTlgBv;Tx{u9Z2{Z!oi7Cn2%{m3m>k5Bp$|h@yMC=p*iSxod2O8j^mU6;g46i zeV-(qe=?O-8FN{=l>t}-)`tgPftI=0mU9^ac6p$C83r~Wm@6OzYC#nqU?Ag?XVH8kq$^ z2Oh$rRobLAnxns3CjQtVwt1x6`5(Sni1#6-3wf=wL?6(atmvVR`GKZ)8mIsNxF1fL zo`Pl9pqWBe|o^Xw!k6rz!BWh6dXew9K!!YoP_+L8?K>_ zw_$RF`@$_Z!?ke3IXuoh{6aun#B02CFaj!tyTvse#$!~*LxaX`T*yUM$9LStd)z;N z+%STC$eY|=i`>XZ@Wqi_%9Ok?nB2*;{8OPk%G+BVOVsp5iOs;x8WK zGhX92p5r^-<3AqcLtf-Zp5#m3-ZzTg=#L)hlV0hUp6Q$3>7O3zqh9K#p6aXK>aQN_vtH}Bp6k2b z>%SiC!(Qyi9_ojF=m%jDYX0V_HRq*$=eg3;^*1k=CsO~iOd*2a?4QC8@}BSe-tYe& z@B?4)2cPf@-|!C~@e^P17oYJP-|-(G@*}_S_g?ZV-|{bC@zFjlo*mlTzSiG9DFGCN zS5$WG0(Al5+66-F2BOu^^zMb;>`#CIW*+lv-}Y}G_j6zOcc1rr|L!Lp z2r;6>i4-eZJcvSo4uTE}Ae`f|p$dd377*Mc07U-^3Y<;@flg;Ixy118Y7Q2&B-mNKbawi{!*e;Zg;n@TXHRY9Spq%0D<; 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%0D{m^Z39Ud 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

- -

-
-
- -
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.check_if_in_list - (gle, gl_map) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.delete_gl_entries - (gl_entries=None, voucher_type=None, voucher_no=None, adv_adj=False, update_outstanding=Yes) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.get_round_off_account_and_cost_center - (company) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.make_entry - (args, adv_adj, update_outstanding, from_repost=False) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.make_gl_entries - (gl_map, cancel=False, adv_adj=False, merge_entries=True, update_outstanding=Yes, from_repost=False) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.make_round_off_gle - (gl_map, debit_credit_diff) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.merge_similar_entries - (gl_map) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.process_gl_map - (gl_map, merge_entries=True) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.round_off_debit_credit - (gl_map) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.save_entries - (gl_map, adv_adj, update_outstanding, from_repost=False) -

-

No docs

-
-
- - - - - - - -

- - - erpnext.accounts.general_ledger.validate_account_for_perpetual_inventory - (gl_map) -

-

No docs

-
-
- - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/erpnext.accounts.html b/foundation/www/docs/current/api/accounts/erpnext.accounts.html deleted file mode 100644 index 2471c9b9..00000000 --- a/foundation/www/docs/current/api/accounts/erpnext.accounts.html +++ /dev/null @@ -1,20 +0,0 @@ - -

erpnext.accounts

- - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/erpnext.accounts.party.html b/foundation/www/docs/current/api/accounts/erpnext.accounts.party.html deleted file mode 100644 index 62a6dea4..00000000 --- a/foundation/www/docs/current/api/accounts/erpnext.accounts.party.html +++ /dev/null @@ -1,503 +0,0 @@ - -

erpnext.accounts.party

- - - - - - - - -

Class DuplicatePartyAccountError

- -

Inherits from frappe.exceptions.ValidationError

j~u>gbH%TXlVu`OH=S8pK*gn;_D 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 I-h37SJE~R2`v3p{ literal 0 HcmV?d00001 diff --git a/foundation/www/docs/assets/img/articles/so-update-items.png b/foundation/www/docs/assets/img/articles/so-update-items.png new file mode 100644 index 0000000000000000000000000000000000000000..78cd2c3d279a686e5abdbc2aab0e2bb36874b58b GIT binary patch literal 151345 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 {next} From 9100b60234191af38fb6c2b91277bb8476af076b Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Tue, 10 Jul 2018 15:52:05 +0530 Subject: [PATCH 03/18] [fix] membership form fields --- .../web_form/memberships/memberships.js | 20 ++++++++-------- .../memberships_usd/memberships_usd.js | 23 +++++++++++-------- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/foundation/erpnext_foundation/web_form/memberships/memberships.js b/foundation/erpnext_foundation/web_form/memberships/memberships.js index ccd759f8..627a2734 100644 --- a/foundation/erpnext_foundation/web_form/memberships/memberships.js +++ b/foundation/erpnext_foundation/web_form/memberships/memberships.js @@ -1,18 +1,19 @@ frappe.ready(function() { setTimeout(() => { // bind events here + form = frappe.web_form.field_group.fields_dict; + $(".page-header-actions-block .btn-primary, .page-header-actions-block .btn-default").addClass('hidden'); $(".text-right .btn-primary").addClass('hidden'); var set_amount = function() { - var membership_type = $('[data-fieldname="membership_type"]').val(); - var currency = $('[data-fieldname="currency"]').val(); + var membership_type = $('select[data-fieldname="membership_type"]').val(); amount = { 'Gold': 300000, 'Silver': 100000, 'Individual': 10000 } - $('[data-fieldname="amount"]').val(amount[membership_type]); + form.amount.set_input(amount[membership_type]); } var get_date = (add_year = 0) => { @@ -24,16 +25,17 @@ frappe.ready(function() { } if(frappe.utils.get_url_arg('name')) { - $('[data-fieldname="membership_type"]').prop('disabled', true); - $('[data-fieldname="currency"]').prop('disabled', true); + $('select[data-fieldname="membership_type"]').prop('disabled', true); + $('input[data-fieldname="currency"]').prop('disabled', true); $('.page-content .btn-form-submit').addClass('hidden'); } else { const from_date = get_date(); const to_date = get_date(1); - $('[data-fieldname="from_date"]').val(from_date).trigger('change'); - $('[data-fieldname="to_date"]').val(to_date).trigger('change'); - $('[data-fieldname="membership_type"]').on('change', function() { set_amount(); }); - $('[data-fieldname="currency"]').val("INR"); + + form.from_date.set_input(from_date); + form.to_date.set_input(to_date); + $('select[data-fieldname="membership_type"]').on('change', function() { set_amount(); }); + form.currency.set_input('INR'); set_amount(); } }, 1000); diff --git a/foundation/erpnext_foundation/web_form/memberships_usd/memberships_usd.js b/foundation/erpnext_foundation/web_form/memberships_usd/memberships_usd.js index ce58d68e..1983f8c0 100644 --- a/foundation/erpnext_foundation/web_form/memberships_usd/memberships_usd.js +++ b/foundation/erpnext_foundation/web_form/memberships_usd/memberships_usd.js @@ -1,12 +1,13 @@ frappe.ready(function() { setTimeout(() => { // bind events here + form = frappe.web_form.field_group.fields_dict; + $(".page-header-actions-block .btn-primary, .page-header-actions-block .btn-default").addClass('hidden'); $(".text-right .btn-primary").addClass('hidden'); var set_amount = function() { - var membership_type = $('[data-fieldname="membership_type"]').val(); - var currency = $('[data-fieldname="currency"]').val(); + var membership_type = $('select[data-fieldname="membership_type"]').val(); amount = { 'Gold': 5000, @@ -14,8 +15,9 @@ frappe.ready(function() { 'Individual': 200 } - $('[data-fieldname="amount"]').val(amount[membership_type]); + form.amount.set_input(amount[membership_type]); } + var get_date = (add_year = 0) => { const today = new Date(); const year = today.getFullYear() + add_year; @@ -24,19 +26,20 @@ frappe.ready(function() { return year + '-' + month + '-' + day; } - if(frappe.utils.get_url_arg('name')) { - $('[data-fieldname="membership_type"]').prop('disabled', true); - $('[data-fieldname="currency"]').prop('disabled', true); + $('select[data-fieldname="membership_type"]').prop('disabled', true); + $('input[data-fieldname="currency"]').prop('disabled', true); $('.page-content .btn-form-submit').addClass('hidden'); } else { const from_date = get_date(); const to_date = get_date(1); - $('[data-fieldname="from_date"]').val(from_date).trigger('change'); - $('[data-fieldname="to_date"]').val(to_date).trigger('change'); - $('[data-fieldname="membership_type"]').on('change', function() { set_amount(); }); - $('[data-fieldname="currency"]').val('USD'); + + form.from_date.set_input(from_date); + form.to_date.set_input(to_date); + $('select[data-fieldname="membership_type"]').on('change', function() { set_amount(); }); + form.currency.set_input('USD'); set_amount(); } + }, 1000); }) \ No newline at end of file From 41d8340a84b8c54c2786a50df688639463733404 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Thu, 12 Jul 2018 16:25:21 +0530 Subject: [PATCH 04/18] Add Tshirt size field in ticket form --- .../conference_participant.json | 628 +++++++++--------- .../buy_tickets_inr/buy_tickets_inr.json | 145 ++-- .../buy_tickets_paypal.json | 149 +++-- foundation/public/css/indicator.css | 71 ++ foundation/www/members/details.html | 12 +- 5 files changed, 567 insertions(+), 438 deletions(-) create mode 100644 foundation/public/css/indicator.css diff --git a/foundation/erpnext_foundation/doctype/conference_participant/conference_participant.json b/foundation/erpnext_foundation/doctype/conference_participant/conference_participant.json index 0785991a..64b055c4 100644 --- a/foundation/erpnext_foundation/doctype/conference_participant/conference_participant.json +++ b/foundation/erpnext_foundation/doctype/conference_participant/conference_participant.json @@ -1,321 +1,355 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "E-CON-2018-.###", - "beta": 0, - "creation": "2017-07-06 16:20:28.662095", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "allow_copy": 0, + "allow_guest_to_view": 0, + "allow_import": 0, + "allow_rename": 0, + "autoname": "E-CON-2018-.###", + "beta": 0, + "creation": "2017-07-06 16:20:28.662095", + "custom": 0, + "docstatus": 0, + "doctype": "DocType", + "document_type": "", + "editable_grid": 1, + "engine": "InnoDB", "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "participant_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Participant Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "participant_name", + "fieldtype": "Data", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 1, + "in_standard_filter": 0, + "label": "Participant Name", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, "unique": 0 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "", - "fieldname": "conference", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Conference", - "length": 0, - "no_copy": 0, - "options": "\n2017\n2018", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "default": "", + "fieldname": "conference", + "fieldtype": "Select", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Conference", + "length": 0, + "no_copy": 0, + "options": "\n2017\n2018", + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, "unique": 0 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "full_conference_tickets", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Full Conference Tickets", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "full_conference_tickets", + "fieldtype": "Int", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Full Conference Tickets", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, "unique": 0 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "user_conference_tickets", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "User Conference Tickets", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "user_conference_tickets", + "fieldtype": "Int", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "User Conference Tickets", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, "unique": 0 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "currency", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Currency", - "length": 0, - "no_copy": 0, - "options": "USD\nINR", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "tshirt_size", + "fieldtype": "Select", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "T-Shirt Size", + "length": 0, + "no_copy": 0, + "options": "S\nM\nL\nXL\nXXL\nXXXL", + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, "unique": 0 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "amount", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "currency", + "fieldtype": "Select", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 1, + "in_standard_filter": 0, + "label": "Currency", + "length": 0, + "no_copy": 0, + "options": "USD\nINR", + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, "unique": 0 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "paid", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Paid", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "amount", + "fieldtype": "Currency", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 1, + "in_standard_filter": 0, + "label": "Amount", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 1, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, "unique": 0 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "thank_you_email_sent", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Thank You Email Sent", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "paid", + "fieldtype": "Check", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Paid", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, + "unique": 0 + }, + { + "allow_bulk_edit": 0, + "allow_in_quick_entry": 0, + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "columns": 0, + "fieldname": "thank_you_email_sent", + "fieldtype": "Check", + "hidden": 0, + "ignore_user_permissions": 0, + "ignore_xss_filter": 0, + "in_filter": 0, + "in_global_search": 0, + "in_list_view": 0, + "in_standard_filter": 0, + "label": "Thank You Email Sent", + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "remember_last_selected_value": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "translatable": 0, "unique": 0 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-07-09 18:12:05.062456", - "modified_by": "Administrator", - "module": "ERPNext Foundation", - "name": "Conference Participant", - "name_case": "", - "owner": "Administrator", + ], + "has_web_view": 0, + "hide_heading": 0, + "hide_toolbar": 0, + "idx": 0, + "image_view": 0, + "in_create": 0, + "is_submittable": 0, + "issingle": 0, + "istable": 0, + "max_attachments": 0, + "modified": "2018-07-12 16:12:42.283557", + "modified_by": "Administrator", + "module": "ERPNext Foundation", + "name": "Conference Participant", + "name_case": "", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "if_owner": 0, + "import": 0, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "set_user_permissions": 0, + "share": 1, + "submit": 0, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "quick_entry": 1, + "read_only": 0, + "read_only_onload": 0, + "show_name_in_global_search": 0, + "sort_field": "modified", + "sort_order": "DESC", + "track_changes": 1, + "track_seen": 0, + "track_views": 0 } \ No newline at end of file diff --git a/foundation/erpnext_foundation/web_form/buy_tickets_inr/buy_tickets_inr.json b/foundation/erpnext_foundation/web_form/buy_tickets_inr/buy_tickets_inr.json index c54aeee3..cf0299e2 100644 --- a/foundation/erpnext_foundation/web_form/buy_tickets_inr/buy_tickets_inr.json +++ b/foundation/erpnext_foundation/web_form/buy_tickets_inr/buy_tickets_inr.json @@ -1,79 +1,90 @@ { - "accept_payment": 1, - "allow_comments": 0, - "allow_delete": 0, - "allow_edit": 0, - "allow_incomplete": 0, - "allow_multiple": 1, - "allow_print": 1, - "amount": 0.0, - "amount_based_on_field": 1, - "amount_field": "amount", - "creation": "2017-07-06 16:25:22.393979", - "currency": "INR", - "doc_type": "Conference Participant", - "docstatus": 0, - "doctype": "Web Form", - "idx": 0, - "introduction_text": "", - "is_standard": 1, - "login_required": 0, - "max_attachment_size": 0, - "modified": "2018-07-10 15:28:46.414126", - "modified_by": "Administrator", - "module": "ERPNext Foundation", - "name": "buy-tickets-inr", - "owner": "Administrator", - "payment_button_label": "Buy Now", - "payment_gateway": "Razorpay", - "published": 1, - "route": "buy-tickets-inr", - "show_sidebar": 0, - "sidebar_items": [], - "success_url": "/conf/2017", - "title": "Buy Tickets INR", + "accept_payment": 1, + "allow_comments": 0, + "allow_delete": 0, + "allow_edit": 0, + "allow_incomplete": 0, + "allow_multiple": 1, + "allow_print": 1, + "amount": 0.0, + "amount_based_on_field": 1, + "amount_field": "amount", + "creation": "2017-07-06 16:25:22.393979", + "currency": "INR", + "doc_type": "Conference Participant", + "docstatus": 0, + "doctype": "Web Form", + "idx": 0, + "introduction_text": "", + "is_standard": 1, + "login_required": 0, + "max_attachment_size": 0, + "modified": "2018-07-12 16:18:34.047108", + "modified_by": "Administrator", + "module": "ERPNext Foundation", + "name": "buy-tickets-inr", + "owner": "Administrator", + "payment_button_label": "Buy Now", + "payment_gateway": "Razorpay", + "published": 1, + "route": "buy-tickets-inr", + "show_sidebar": 0, + "sidebar_items": [], + "success_url": "/conf/2017", + "title": "Buy Tickets INR", "web_form_fields": [ { - "fieldname": "participant_name", - "fieldtype": "Data", - "hidden": 0, - "label": "Participant Name", - "max_length": 0, - "max_value": 0, - "read_only": 0, + "fieldname": "participant_name", + "fieldtype": "Data", + "hidden": 0, + "label": "Participant Name", + "max_length": 0, + "max_value": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "description": "Rs 4000 per person. Includes lunch and dinner on both days", - "fieldname": "full_conference_tickets", - "fieldtype": "Int", - "hidden": 0, - "label": "Full Conference Tickets", - "max_length": 0, - "max_value": 0, - "read_only": 0, + "description": "Rs 4000 per person. Includes lunch and dinner on both days", + "fieldname": "full_conference_tickets", + "fieldtype": "Int", + "hidden": 0, + "label": "No of Tickets", + "max_length": 0, + "max_value": 0, + "read_only": 0, "reqd": 0 - }, + }, { - "default": "INR", - "fieldname": "currency", - "fieldtype": "Select", - "hidden": 0, - "label": "Currency", - "max_length": 0, - "max_value": 0, - "options": "INR", - "read_only": 1, + "fieldname": "tshirt_size", + "fieldtype": "Select", + "hidden": 0, + "label": "T-Shirt Size", + "max_length": 0, + "max_value": 0, + "options": "S\nM\nL\nXL\nXXL\nXXXL", + "read_only": 0, + "reqd": 0 + }, + { + "default": "INR", + "fieldname": "currency", + "fieldtype": "Select", + "hidden": 0, + "label": "Currency", + "max_length": 0, + "max_value": 0, + "options": "INR", + "read_only": 1, "reqd": 1 - }, + }, { - "fieldname": "amount", - "fieldtype": "Data", - "hidden": 0, - "label": "Amount", - "max_length": 0, - "max_value": 0, - "read_only": 1, + "fieldname": "amount", + "fieldtype": "Data", + "hidden": 0, + "label": "Amount", + "max_length": 0, + "max_value": 0, + "read_only": 1, "reqd": 1 } ] diff --git a/foundation/erpnext_foundation/web_form/buy_tickets_paypal/buy_tickets_paypal.json b/foundation/erpnext_foundation/web_form/buy_tickets_paypal/buy_tickets_paypal.json index cc7fce6a..f597ca02 100644 --- a/foundation/erpnext_foundation/web_form/buy_tickets_paypal/buy_tickets_paypal.json +++ b/foundation/erpnext_foundation/web_form/buy_tickets_paypal/buy_tickets_paypal.json @@ -1,85 +1,96 @@ { - "accept_payment": 1, - "allow_comments": 0, - "allow_delete": 0, - "allow_edit": 0, - "allow_incomplete": 0, - "allow_multiple": 1, - "allow_print": 1, - "amount": 0.0, - "amount_based_on_field": 1, - "amount_field": "amount", - "creation": "2017-07-06 16:22:37.464680", - "currency": "USD", - "doc_type": "Conference Participant", - "docstatus": 0, - "doctype": "Web Form", - "idx": 0, - "introduction_text": "", - "is_standard": 1, - "login_required": 0, - "max_attachment_size": 0, - "modified": "2018-07-10 15:28:37.969911", - "modified_by": "Administrator", - "module": "ERPNext Foundation", - "name": "buy-tickets-paypal", - "owner": "Administrator", - "payment_button_label": "Buy Now", - "payment_gateway": "PayPal", - "published": 1, - "route": "buy-tickets-paypal", - "show_sidebar": 0, + "accept_payment": 1, + "allow_comments": 0, + "allow_delete": 0, + "allow_edit": 0, + "allow_incomplete": 0, + "allow_multiple": 1, + "allow_print": 1, + "amount": 0.0, + "amount_based_on_field": 1, + "amount_field": "amount", + "creation": "2017-07-06 16:22:37.464680", + "currency": "USD", + "doc_type": "Conference Participant", + "docstatus": 0, + "doctype": "Web Form", + "idx": 0, + "introduction_text": "", + "is_standard": 1, + "login_required": 0, + "max_attachment_size": 0, + "modified": "2018-07-12 16:21:40.271645", + "modified_by": "Administrator", + "module": "ERPNext Foundation", + "name": "buy-tickets-paypal", + "owner": "Administrator", + "payment_button_label": "Buy Now", + "payment_gateway": "PayPal", + "published": 1, + "route": "buy-tickets-paypal", + "show_sidebar": 0, "sidebar_items": [ { - "enabled": 1, - "route": "/buy-tickets-paypal", + "enabled": 1, + "route": "/buy-tickets-paypal", "title": "My Tickets" } - ], - "success_url": "/conf/2017", - "title": "Buy Tickets Paypal", + ], + "success_url": "/conf/2017", + "title": "Buy Tickets Paypal", "web_form_fields": [ { - "fieldname": "participant_name", - "fieldtype": "Data", - "hidden": 0, - "label": "Participant Name", - "max_length": 0, - "max_value": 0, - "read_only": 0, + "fieldname": "participant_name", + "fieldtype": "Data", + "hidden": 0, + "label": "Participant Name", + "max_length": 0, + "max_value": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "description": "$60 per person. Includes lunch and dinner on both days", - "fieldname": "full_conference_tickets", - "fieldtype": "Int", - "hidden": 0, - "label": "Full Conference Tickets", - "max_length": 0, - "max_value": 0, - "read_only": 0, + "description": "$60 per person. Includes lunch and dinner on both days", + "fieldname": "full_conference_tickets", + "fieldtype": "Int", + "hidden": 0, + "label": "No of Tickets", + "max_length": 0, + "max_value": 0, + "read_only": 0, "reqd": 0 - }, + }, { - "default": "USD", - "fieldname": "currency", - "fieldtype": "Select", - "hidden": 0, - "label": "Currency", - "max_length": 0, - "max_value": 0, - "options": "USD\nINR", - "read_only": 1, + "fieldname": "tshirt_size", + "fieldtype": "Select", + "hidden": 0, + "label": "T-Shirt Size", + "max_length": 0, + "max_value": 0, + "options": "S\nM\nL\nXL\nXXL\nXXXL", + "read_only": 0, + "reqd": 0 + }, + { + "default": "USD", + "fieldname": "currency", + "fieldtype": "Select", + "hidden": 0, + "label": "Currency", + "max_length": 0, + "max_value": 0, + "options": "USD\nINR", + "read_only": 1, "reqd": 1 - }, + }, { - "fieldname": "amount", - "fieldtype": "Data", - "hidden": 0, - "label": "Amount", - "max_length": 0, - "max_value": 0, - "read_only": 1, + "fieldname": "amount", + "fieldtype": "Data", + "hidden": 0, + "label": "Amount", + "max_length": 0, + "max_value": 0, + "read_only": 1, "reqd": 1 } ] diff --git a/foundation/public/css/indicator.css b/foundation/public/css/indicator.css new file mode 100644 index 00000000..21593410 --- /dev/null +++ b/foundation/public/css/indicator.css @@ -0,0 +1,71 @@ +.indicator, +.indicator-right { + background: none; + font-size: 12px; + vertical-align: middle; + font-weight: bold; + color: #6c7680; +} +.indicator::before, +.indicator-right::after { + content: ""; + display: inline-block; + height: 8px; + width: 8px; + border-radius: 8px; +} +.indicator::before { + margin: 0 4px 0 0; +} +.indicator-right::after { + margin: 0 0 0 4px; +} +.indicator.grey::before, +.indicator-right.grey::after { + background: #F0F4F7; +} +.indicator.blue::before, +.indicator-right.blue::after { + background: #5e64ff; +} +.indicator.red::before, +.indicator-right.red::after { + background: #ff5858; +} +.indicator.green::before, +.indicator-right.green::after { + background: #98d85b; +} +.indicator.orange::before, +.indicator-right.orange::after { + background: #ffa00a; +} +.indicator.purple::before, +.indicator-right.purple::after { + background: #743ee2; +} +.indicator.darkgrey::before, +.indicator-right.darkgrey::after { + background: #b8c2cc; +} +.indicator.black::before, +.indicator-right.black::after { + background: #36414C; +} +.indicator.yellow::before, +.indicator-right.yellow::after { + background: #FEEF72; +} +.indicator.light-blue::before, +.indicator-right.light-blue::after { + background: #7CD6FD; +} +.indicator.lightblue::before, +.indicator-right.lightblue::after { + background: #7CD6FD; +} +.modal-header .indicator { + float: left; + margin-top: 7.5px; + margin-right: 3px; +} diff --git a/foundation/www/members/details.html b/foundation/www/members/details.html index c0f40a3d..23003b0c 100644 --- a/foundation/www/members/details.html +++ b/foundation/www/members/details.html @@ -3,11 +3,13 @@ {% block title %}Membership Details{% endblock %} {% block page_content %} -

Your Memberships

-{% if frappe.session.user=='Guest' %} -
-

You must first sign up and login to become a member

-

Sign Up

+
+

Your Memberships

+ {% if frappe.session.user=='Guest' %} +
+

You must first sign up and login to become a member

+

Sign Up

+
{% else %} From e76ae51734681489100836655f98fd8bea5ce759 Mon Sep 17 00:00:00 2001 From: Kenneth Sequeira <33246109+kennethsequeira@users.noreply.github.com> Date: Sun, 15 Jul 2018 13:25:39 +0530 Subject: [PATCH 05/18] Minor embed fix --- .../articles/making-custom-reports-in-erpnext.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/foundation/www/docs/user/manual/en/customize-erpnext/articles/making-custom-reports-in-erpnext.md b/foundation/www/docs/user/manual/en/customize-erpnext/articles/making-custom-reports-in-erpnext.md index 638756a8..de0adf01 100755 --- a/foundation/www/docs/user/manual/en/customize-erpnext/articles/making-custom-reports-in-erpnext.md +++ b/foundation/www/docs/user/manual/en/customize-erpnext/articles/making-custom-reports-in-erpnext.md @@ -8,7 +8,7 @@ There are three kind of reports in ERPNext. Report Builder is an in-built report customization tool in ERPNext. This allows you to define specific fields of the form which shall be added in the report. Also you can set required filters, sorting and give preferred name to report.
-
From 580af812b1f09cc97c5f4e4df617394a27e3e84d Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 16 Jul 2018 15:08:26 +0530 Subject: [PATCH 06/18] [minor] text for description --- .../web_form/jobs/jobs.json | 178 +++++++++--------- 1 file changed, 89 insertions(+), 89 deletions(-) diff --git a/foundation/erpnext_foundation/web_form/jobs/jobs.json b/foundation/erpnext_foundation/web_form/jobs/jobs.json index 044e1685..744f03d4 100644 --- a/foundation/erpnext_foundation/web_form/jobs/jobs.json +++ b/foundation/erpnext_foundation/web_form/jobs/jobs.json @@ -1,107 +1,107 @@ { - "accept_payment": 0, - "allow_comments": 1, - "allow_delete": 1, - "allow_edit": 1, - "allow_incomplete": 0, - "allow_multiple": 1, - "allow_print": 0, - "amount": 0.0, - "amount_based_on_field": 0, - "creation": "2017-02-28 15:06:44.748171", - "doc_type": "Portal Job", - "docstatus": 0, - "doctype": "Web Form", - "idx": 0, - "introduction_text": "Share as many details as you can to get maximum interest from service providers", - "is_standard": 1, - "login_required": 1, - "max_attachment_size": 0, - "modified": "2017-10-25 05:36:04.935016", - "modified_by": "Administrator", - "module": "ERPNext Foundation", - "name": "jobs", - "owner": "Administrator", - "payment_button_label": "Buy Now", - "published": 1, - "route": "my-jobs", - "show_sidebar": 1, - "sidebar_items": [], - "success_url": "/erpnext-jobs", - "title": "Jobs", + "accept_payment": 0, + "allow_comments": 1, + "allow_delete": 1, + "allow_edit": 1, + "allow_incomplete": 0, + "allow_multiple": 1, + "allow_print": 0, + "amount": 0.0, + "amount_based_on_field": 0, + "creation": "2017-02-28 15:06:44.748171", + "doc_type": "Portal Job", + "docstatus": 0, + "doctype": "Web Form", + "idx": 0, + "introduction_text": "Share as many details as you can to get maximum interest from service providers", + "is_standard": 1, + "login_required": 1, + "max_attachment_size": 0, + "modified": "2018-07-16 15:08:08.555163", + "modified_by": "Administrator", + "module": "ERPNext Foundation", + "name": "jobs", + "owner": "Administrator", + "payment_button_label": "Buy Now", + "published": 1, + "route": "my-jobs", + "show_sidebar": 1, + "sidebar_items": [], + "success_url": "/erpnext-jobs", + "title": "Jobs", "web_form_fields": [ { - "fieldname": "title", - "fieldtype": "Data", - "hidden": 0, - "label": "Title", - "max_length": 0, - "max_value": 0, - "read_only": 0, + "fieldname": "title", + "fieldtype": "Data", + "hidden": 0, + "label": "Title", + "max_length": 0, + "max_value": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "fieldname": "job_type", - "fieldtype": "Select", - "hidden": 0, - "label": "Job Type", - "max_length": 0, - "max_value": 0, - "options": "Setup\nImplementation\nTraining\nCustomization\nPrint Format\nIntegration\nFeature Development\nApp Development", - "read_only": 0, + "fieldname": "job_type", + "fieldtype": "Select", + "hidden": 0, + "label": "Job Type", + "max_length": 0, + "max_value": 0, + "options": "Setup\nImplementation\nTraining\nCustomization\nPrint Format\nIntegration\nFeature Development\nApp Development", + "read_only": 0, "reqd": 0 - }, + }, { - "fieldname": "status", - "fieldtype": "Select", - "hidden": 0, - "label": "Status", - "max_length": 0, - "max_value": 0, - "options": "Open\nCompleted\nDeveloper Hired\nExpired\nWithdrawn", - "read_only": 0, + "fieldname": "status", + "fieldtype": "Select", + "hidden": 0, + "label": "Status", + "max_length": 0, + "max_value": 0, + "options": "Open\nCompleted\nDeveloper Hired\nExpired\nWithdrawn", + "read_only": 0, "reqd": 0 - }, + }, { - "fieldname": "country", - "fieldtype": "Link", - "hidden": 0, - "label": "Country", - "max_length": 0, - "max_value": 0, - "options": "Country", - "read_only": 0, + "fieldname": "country", + "fieldtype": "Link", + "hidden": 0, + "label": "Country", + "max_length": 0, + "max_value": 0, + "options": "Country", + "read_only": 0, "reqd": 0 - }, + }, { - "fieldname": "company_name", - "fieldtype": "Data", - "hidden": 0, - "label": "Company Name", - "max_length": 0, - "max_value": 0, - "read_only": 0, + "fieldname": "company_name", + "fieldtype": "Data", + "hidden": 0, + "label": "Company Name", + "max_length": 0, + "max_value": 0, + "read_only": 0, "reqd": 0 - }, + }, { - "fieldname": "contact_number", - "fieldtype": "Data", - "hidden": 0, - "label": "Contact Number", - "max_length": 0, - "max_value": 0, - "options": "", - "read_only": 0, + "fieldname": "contact_number", + "fieldtype": "Data", + "hidden": 0, + "label": "Contact Number", + "max_length": 0, + "max_value": 0, + "options": "", + "read_only": 0, "reqd": 0 - }, + }, { - "fieldname": "description", - "fieldtype": "Text Editor", - "hidden": 0, - "label": "Description", - "max_length": 0, - "max_value": 0, - "read_only": 0, + "fieldname": "description", + "fieldtype": "Text", + "hidden": 0, + "label": "Description", + "max_length": 0, + "max_value": 0, + "read_only": 0, "reqd": 0 } ] From 0534ce595ea7835cf48ee37cb3292f744bd39ed1 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Tue, 17 Jul 2018 09:01:59 +0530 Subject: [PATCH 07/18] [typo] --- foundation/www/docs/user/manual/en/stock/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/foundation/www/docs/user/manual/en/stock/index.md b/foundation/www/docs/user/manual/en/stock/index.md index 254f20fa..b05931b9 100755 --- a/foundation/www/docs/user/manual/en/stock/index.md +++ b/foundation/www/docs/user/manual/en/stock/index.md @@ -1,7 +1,7 @@ # ERPNext for Distributors -Distrobutors have large part of their net worth is invested in the stock in hand. With ERPNext, you can always keep a birds eye view on your stock availability, replineshment, procurement and sales. +Distributors have large part of their net worth is invested in the stock in hand. With ERPNext, you can always keep a birds eye view on your stock availability, replineshment, procurement and sales. ERPNext Stock From 073c8915e0fe8f24835bdc19b822978cffc92759 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Tue, 17 Jul 2018 18:38:02 +0530 Subject: [PATCH 08/18] [remove] api/models reference --- .../templates/includes/footer/footer.html | 3 - foundation/www/docs/_sidebar.json | 8 - foundation/www/docs/current/__init__.py | 0 foundation/www/docs/current/api/__init__.py | 0 .../www/docs/current/api/accounts/__init__.py | 0 .../api/accounts/email_alert/__init__.py | 0 .../erpnext.accounts.email_alert.html | 20 - .../api/accounts/email_alert/index.html | 22 - .../api/accounts/email_alert/index.txt | 1 - .../__init__.py | 0 ...lert.notification_for_new_fiscal_year.html | 20 - ...year.notification_for_new_fiscal_year.html | 36 - .../index.html | 22 - .../index.txt | 2 - .../erpnext.accounts.general_ledger.html | 211 - .../api/accounts/erpnext.accounts.html | 20 - .../api/accounts/erpnext.accounts.party.html | 503 --- .../api/accounts/erpnext.accounts.utils.html | 530 --- .../www/docs/current/api/accounts/index.html | 22 - .../www/docs/current/api/accounts/index.txt | 4 - .../api/accounts/print_format/__init__.py | 0 .../cheque_printing_format/__init__.py | 0 ...s.print_format.cheque_printing_format.html | 20 - .../cheque_printing_format/index.html | 22 - .../cheque_printing_format/index.txt | 1 - .../print_format/credit_note/__init__.py | 0 ...ext.accounts.print_format.credit_note.html | 20 - .../print_format/credit_note/index.html | 22 - .../print_format/credit_note/index.txt | 1 - .../erpnext.accounts.print_format.html | 20 - .../print_format/gst_pos_invoice/__init__.py | 0 ...accounts.print_format.gst_pos_invoice.html | 20 - .../print_format/gst_pos_invoice/index.html | 22 - .../print_format/gst_pos_invoice/index.txt | 1 - .../gst_purchase_invoice/__init__.py | 0 ...nts.print_format.gst_purchase_invoice.html | 20 - .../gst_purchase_invoice/index.html | 22 - .../gst_purchase_invoice/index.txt | 1 - .../api/accounts/print_format/index.html | 22 - .../api/accounts/print_format/index.txt | 1 - .../payment_receipt_voucher/__init__.py | 0 ....print_format.payment_receipt_voucher.html | 20 - .../payment_receipt_voucher/index.html | 22 - .../payment_receipt_voucher/index.txt | 1 - .../print_format/point_of_sale/__init__.py | 0 ...t.accounts.print_format.point_of_sale.html | 20 - .../print_format/point_of_sale/index.html | 22 - .../print_format/point_of_sale/index.txt | 1 - .../print_format/pos_invoice/__init__.py | 0 ...ext.accounts.print_format.pos_invoice.html | 20 - .../print_format/pos_invoice/index.html | 22 - .../print_format/pos_invoice/index.txt | 1 - .../current/api/accounts/test/__init__.py | 0 .../accounts/test/erpnext.accounts.test.html | 20 - .../erpnext.accounts.test.test_utils.html | 77 - .../docs/current/api/accounts/test/index.html | 22 - .../docs/current/api/accounts/test/index.txt | 2 - .../docs/current/api/agriculture/__init__.py | 0 .../api/agriculture/erpnext.agriculture.html | 20 - .../erpnext.agriculture.setup.html | 52 - .../docs/current/api/agriculture/index.html | 22 - .../docs/current/api/agriculture/index.txt | 2 - .../www/docs/current/api/assets/__init__.py | 0 .../current/api/assets/erpnext.assets.html | 20 - .../www/docs/current/api/assets/index.html | 22 - .../www/docs/current/api/assets/index.txt | 1 - .../www/docs/current/api/buying/__init__.py | 0 .../current/api/buying/erpnext.buying.html | 20 - .../api/buying/erpnext.buying.utils.html | 86 - .../www/docs/current/api/buying/index.html | 22 - .../www/docs/current/api/buying/index.txt | 2 - .../api/buying/print_format/__init__.py | 0 .../drop_shipping_format/__init__.py | 0 ...ing.print_format.drop_shipping_format.html | 20 - .../drop_shipping_format/index.html | 22 - .../drop_shipping_format/index.txt | 1 - .../erpnext.buying.print_format.html | 20 - .../api/buying/print_format/index.html | 22 - .../current/api/buying/print_format/index.txt | 1 - .../www/docs/current/api/commands/__init__.py | 0 .../api/commands/erpnext.commands.html | 36 - .../www/docs/current/api/commands/index.html | 22 - .../www/docs/current/api/commands/index.txt | 1 - .../www/docs/current/api/config/__init__.py | 0 .../api/config/erpnext.config.accounts.html | 36 - .../config/erpnext.config.agriculture.html | 36 - .../api/config/erpnext.config.assets.html | 36 - .../api/config/erpnext.config.buying.html | 36 - .../api/config/erpnext.config.crm.html | 36 - .../api/config/erpnext.config.desktop.html | 36 - .../api/config/erpnext.config.docs.html | 20 - .../api/config/erpnext.config.education.html | 36 - .../erpnext.config.erpnext_integrations.html | 36 - .../api/config/erpnext.config.healthcare.html | 36 - .../current/api/config/erpnext.config.hr.html | 36 - .../current/api/config/erpnext.config.html | 20 - .../api/config/erpnext.config.hub_node.html | 36 - .../api/config/erpnext.config.learn.html | 36 - .../config/erpnext.config.maintenance.html | 36 - .../config/erpnext.config.manufacturing.html | 36 - .../api/config/erpnext.config.non_profit.html | 36 - .../api/config/erpnext.config.projects.html | 36 - .../api/config/erpnext.config.selling.html | 36 - .../api/config/erpnext.config.setup.html | 36 - .../api/config/erpnext.config.stock.html | 36 - .../api/config/erpnext.config.support.html | 36 - .../api/config/erpnext.config.website.html | 36 - .../www/docs/current/api/config/index.html | 22 - .../www/docs/current/api/config/index.txt | 23 - .../docs/current/api/controllers/__init__.py | 0 ...pnext.controllers.accounts_controller.html | 919 ----- ...erpnext.controllers.buying_controller.html | 595 --- .../api/controllers/erpnext.controllers.html | 20 - .../erpnext.controllers.item_variant.html | 320 -- .../erpnext.controllers.print_settings.html | 52 - .../erpnext.controllers.queries.html | 284 -- ...controllers.sales_and_purchase_return.html | 147 - ...rpnext.controllers.selling_controller.html | 387 -- .../erpnext.controllers.status_updater.html | 247 -- .../erpnext.controllers.stock_controller.html | 352 -- .../erpnext.controllers.taxes_and_totals.html | 563 --- .../erpnext.controllers.trends.html | 198 - ....controllers.website_list_for_contact.html | 148 - .../docs/current/api/controllers/index.html | 22 - .../docs/current/api/controllers/index.txt | 13 - .../www/docs/current/api/crm/__init__.py | 0 .../www/docs/current/api/crm/erpnext.crm.html | 20 - .../www/docs/current/api/crm/index.html | 22 - foundation/www/docs/current/api/crm/index.txt | 1 - .../www/docs/current/api/demo/__init__.py | 0 .../current/api/demo/erpnext.demo.demo.html | 52 - .../api/demo/erpnext.demo.domains.html | 20 - .../docs/current/api/demo/erpnext.demo.html | 20 - .../www/docs/current/api/demo/index.html | 22 - .../www/docs/current/api/demo/index.txt | 3 - .../docs/current/api/demo/setup/__init__.py | 0 .../setup/erpnext.demo.setup.education.html | 180 - .../setup/erpnext.demo.setup.healthcare.html | 260 -- .../api/demo/setup/erpnext.demo.setup.html | 20 - .../setup/erpnext.demo.setup.manufacture.html | 132 - .../setup/erpnext.demo.setup.setup_data.html | 356 -- .../docs/current/api/demo/setup/index.html | 22 - .../www/docs/current/api/demo/setup/index.txt | 5 - .../docs/current/api/demo/user/__init__.py | 0 .../demo/user/erpnext.demo.user.accounts.html | 84 - .../user/erpnext.demo.user.education.html | 164 - .../user/erpnext.demo.user.fixed_asset.html | 84 - .../api/demo/user/erpnext.demo.user.hr.html | 164 - .../api/demo/user/erpnext.demo.user.html | 20 - .../user/erpnext.demo.user.manufacturing.html | 52 - .../demo/user/erpnext.demo.user.projects.html | 84 - .../demo/user/erpnext.demo.user.purchase.html | 84 - .../demo/user/erpnext.demo.user.sales.html | 84 - .../demo/user/erpnext.demo.user.stock.html | 132 - .../www/docs/current/api/demo/user/index.html | 22 - .../www/docs/current/api/demo/user/index.txt | 10 - .../www/docs/current/api/domains/__init__.py | 0 .../domains/erpnext.domains.agriculture.html | 20 - .../domains/erpnext.domains.distribution.html | 20 - .../domains/erpnext.domains.education.html | 20 - .../domains/erpnext.domains.healthcare.html | 20 - .../domains/erpnext.domains.hospitality.html | 20 - .../current/api/domains/erpnext.domains.html | 20 - .../erpnext.domains.manufacturing.html | 20 - .../domains/erpnext.domains.non_profit.html | 20 - .../api/domains/erpnext.domains.retail.html | 20 - .../api/domains/erpnext.domains.services.html | 20 - .../www/docs/current/api/domains/index.html | 22 - .../www/docs/current/api/domains/index.txt | 10 - .../docs/current/api/education/__init__.py | 0 .../api/education/erpnext.education.api.html | 515 --- .../api/education/erpnext.education.html | 20 - .../education/erpnext.education.setup.html | 52 - .../education/erpnext.education.utils.html | 95 - .../www/docs/current/api/education/index.html | 22 - .../www/docs/current/api/education/index.txt | 4 - .../api/education/web_form/__init__.py | 0 .../web_form/erpnext.education.web_form.html | 20 - .../current/api/education/web_form/index.html | 22 - .../current/api/education/web_form/index.txt | 1 - .../web_form/student_applicant/__init__.py | 0 ....education.web_form.student_applicant.html | 20 - ...m.student_applicant.student_applicant.html | 36 - .../web_form/student_applicant/index.html | 22 - .../web_form/student_applicant/index.txt | 2 - .../docs/current/api/erpnext.__init__.html | 237 -- .../docs/current/api/erpnext.exceptions.html | 80 - .../www/docs/current/api/erpnext.hooks.html | 20 - .../api/erpnext_integrations/__init__.py | 0 .../connectors/__init__.py | 0 ...grations.connectors.github_connection.html | 133 - ...pnext.erpnext_integrations.connectors.html | 20 - ...rations.connectors.shopify_connection.html | 342 -- ...ons.connectors.woocommerce_connection.html | 102 - .../connectors/index.html | 22 - .../erpnext_integrations/connectors/index.txt | 4 - .../data_migration_mapping/__init__.py | 0 ...t_integrations.data_migration_mapping.html | 20 - .../data_migration_mapping/index.html | 22 - .../data_migration_mapping/index.txt | 1 - .../issue_to_task/__init__.py | 0 ....data_migration_mapping.issue_to_task.html | 36 - .../issue_to_task/index.html | 22 - .../issue_to_task/index.txt | 1 - .../milestone_to_project/__init__.py | 0 ...igration_mapping.milestone_to_project.html | 36 - .../milestone_to_project/index.html | 22 - .../milestone_to_project/index.txt | 1 - .../erpnext.erpnext_integrations.html | 20 - .../erpnext.erpnext_integrations.utils.html | 52 - .../api/erpnext_integrations/index.html | 22 - .../api/erpnext_integrations/index.txt | 2 - .../docs/current/api/healthcare/__init__.py | 0 .../api/healthcare/erpnext.healthcare.html | 20 - .../healthcare/erpnext.healthcare.setup.html | 196 - .../docs/current/api/healthcare/index.html | 22 - .../www/docs/current/api/healthcare/index.txt | 2 - .../api/healthcare/print_format/__init__.py | 0 .../consultation_print/__init__.py | 0 ...hcare.print_format.consultation_print.html | 20 - .../consultation_print/index.html | 22 - .../print_format/consultation_print/index.txt | 1 - .../erpnext.healthcare.print_format.html | 20 - .../api/healthcare/print_format/index.html | 22 - .../api/healthcare/print_format/index.txt | 1 - .../print_format/lab_test_print/__init__.py | 0 ...ealthcare.print_format.lab_test_print.html | 20 - .../print_format/lab_test_print/index.html | 22 - .../print_format/lab_test_print/index.txt | 1 - .../print_format/sample_id_print/__init__.py | 0 ...althcare.print_format.sample_id_print.html | 20 - .../print_format/sample_id_print/index.html | 22 - .../print_format/sample_id_print/index.txt | 1 - .../api/healthcare/web_form/__init__.py | 0 .../web_form/erpnext.healthcare.web_form.html | 20 - .../api/healthcare/web_form/index.html | 22 - .../current/api/healthcare/web_form/index.txt | 1 - .../healthcare/web_form/lab_test/__init__.py | 0 .../erpnext.healthcare.web_form.lab_test.html | 20 - ...healthcare.web_form.lab_test.lab_test.html | 100 - .../healthcare/web_form/lab_test/index.html | 22 - .../healthcare/web_form/lab_test/index.txt | 2 - .../web_form/patient_appointments/__init__.py | 0 ...lthcare.web_form.patient_appointments.html | 20 - ...ent_appointments.patient_appointments.html | 100 - .../web_form/patient_appointments/index.html | 22 - .../web_form/patient_appointments/index.txt | 2 - .../web_form/prescription/__init__.py | 0 ...next.healthcare.web_form.prescription.html | 20 - ...re.web_form.prescription.prescription.html | 100 - .../web_form/prescription/index.html | 22 - .../web_form/prescription/index.txt | 2 - .../www/docs/current/api/hotels/__init__.py | 0 .../current/api/hotels/erpnext.hotels.html | 20 - .../www/docs/current/api/hotels/index.html | 22 - .../www/docs/current/api/hotels/index.txt | 1 - .../www/docs/current/api/hr/__init__.py | 0 .../current/api/hr/email_alert/__init__.py | 0 .../email_alert/erpnext.hr.email_alert.html | 20 - .../current/api/hr/email_alert/index.html | 22 - .../docs/current/api/hr/email_alert/index.txt | 1 - .../email_alert/retention_bonus/__init__.py | 0 .../email_alert/retention_bonus/_sidebar.json | 27 - ...rpnext.hr.email_alert.retention_bonus.html | 20 - ...alert.retention_bonus.retention_bonus.html | 36 - .../hr/email_alert/retention_bonus/index.html | 22 - .../hr/email_alert/retention_bonus/index.txt | 2 - .../email_alert/training_feedback/__init__.py | 0 ...next.hr.email_alert.training_feedback.html | 20 - ...t.training_feedback.training_feedback.html | 36 - .../email_alert/training_feedback/index.html | 22 - .../email_alert/training_feedback/index.txt | 2 - .../training_scheduled/__init__.py | 0 ...ext.hr.email_alert.training_scheduled.html | 20 - ...training_scheduled.training_scheduled.html | 36 - .../email_alert/training_scheduled/index.html | 22 - .../email_alert/training_scheduled/index.txt | 2 - .../www/docs/current/api/hr/erpnext.hr.html | 20 - .../docs/current/api/hr/erpnext.hr.utils.html | 451 -- foundation/www/docs/current/api/hr/index.html | 22 - foundation/www/docs/current/api/hr/index.txt | 2 - .../current/api/hr/print_format/__init__.py | 0 .../print_format/erpnext.hr.print_format.html | 20 - .../current/api/hr/print_format/index.html | 22 - .../current/api/hr/print_format/index.txt | 1 - .../api/hr/print_format/job_offer/__init__.py | 0 .../erpnext.hr.print_format.job_offer.html | 20 - .../api/hr/print_format/job_offer/index.html | 22 - .../api/hr/print_format/job_offer/index.txt | 1 - .../__init__.py | 0 ...format.salary_slip_based_on_timesheet.html | 20 - .../salary_slip_based_on_timesheet/index.html | 22 - .../salary_slip_based_on_timesheet/index.txt | 1 - .../salary_slip_standard/__init__.py | 0 ....hr.print_format.salary_slip_standard.html | 20 - .../salary_slip_standard/index.html | 22 - .../salary_slip_standard/index.txt | 1 - .../docs/current/api/hr/web_form/__init__.py | 0 .../api/hr/web_form/erpnext.hr.web_form.html | 20 - .../docs/current/api/hr/web_form/index.html | 22 - .../docs/current/api/hr/web_form/index.txt | 1 - .../hr/web_form/job_application/__init__.py | 0 .../erpnext.hr.web_form.job_application.html | 20 - ..._form.job_application.job_application.html | 36 - .../hr/web_form/job_application/index.html | 22 - .../api/hr/web_form/job_application/index.txt | 2 - .../www/docs/current/api/hub/__init__.py | 0 .../www/docs/current/api/hub/erpnext.hub.html | 20 - .../www/docs/current/api/hub/index.html | 22 - foundation/www/docs/current/api/hub/index.txt | 1 - .../www/docs/current/api/hub_node/__init__.py | 0 .../data_migration_mapping/__init__.py | 0 .../company_to_hub_company/__init__.py | 0 ...ration_mapping.company_to_hub_company.html | 20 - .../company_to_hub_company/index.html | 22 - .../company_to_hub_company/index.txt | 1 - ...pnext.hub_node.data_migration_mapping.html | 20 - .../hub_message_to_lead/__init__.py | 0 ...migration_mapping.hub_message_to_lead.html | 52 - .../hub_message_to_lead/index.html | 22 - .../hub_message_to_lead/index.txt | 1 - .../data_migration_mapping/index.html | 22 - .../hub_node/data_migration_mapping/index.txt | 1 - .../item_to_hub_item/__init__.py | 0 ...ta_migration_mapping.item_to_hub_item.html | 20 - .../item_to_hub_item/index.html | 22 - .../item_to_hub_item/index.txt | 1 - .../api/hub_node/erpnext.hub_node.html | 328 -- .../www/docs/current/api/hub_node/index.html | 22 - .../www/docs/current/api/hub_node/index.txt | 1 - foundation/www/docs/current/api/index.html | 20 - foundation/www/docs/current/api/index.txt | 3 - .../docs/current/api/maintenance/__init__.py | 0 .../api/maintenance/erpnext.maintenance.html | 20 - .../docs/current/api/maintenance/index.html | 22 - .../docs/current/api/maintenance/index.txt | 1 - .../current/api/manufacturing/__init__.py | 0 .../manufacturing/erpnext.manufacturing.html | 20 - .../docs/current/api/manufacturing/index.html | 22 - .../docs/current/api/manufacturing/index.txt | 1 - .../docs/current/api/non_profit/__init__.py | 0 .../api/non_profit/erpnext.non_profit.html | 20 - .../docs/current/api/non_profit/index.html | 22 - .../www/docs/current/api/non_profit/index.txt | 1 - .../api/non_profit/web_form/__init__.py | 0 .../web_form/erpnext.non_profit.web_form.html | 20 - .../web_form/grant_application/__init__.py | 0 ...m.grant_application.grant_application.html | 36 - ...non_profit.web_form.grant_application.html | 20 - .../web_form/grant_application/index.html | 22 - .../web_form/grant_application/index.txt | 2 - .../api/non_profit/web_form/index.html | 22 - .../current/api/non_profit/web_form/index.txt | 1 - .../www/docs/current/api/portal/__init__.py | 0 .../current/api/portal/erpnext.portal.html | 20 - .../api/portal/erpnext.portal.utils.html | 36 - .../www/docs/current/api/portal/index.html | 22 - .../www/docs/current/api/portal/index.txt | 2 - .../www/docs/current/api/projects/__init__.py | 0 .../api/projects/erpnext.projects.html | 20 - .../api/projects/erpnext.projects.utils.html | 38 - .../www/docs/current/api/projects/index.html | 22 - .../www/docs/current/api/projects/index.txt | 2 - .../current/api/projects/web_form/__init__.py | 0 .../web_form/erpnext.projects.web_form.html | 20 - .../current/api/projects/web_form/index.html | 22 - .../current/api/projects/web_form/index.txt | 1 - .../api/projects/web_form/tasks/__init__.py | 0 .../erpnext.projects.web_form.tasks.html | 20 - ...erpnext.projects.web_form.tasks.tasks.html | 36 - .../api/projects/web_form/tasks/index.html | 22 - .../api/projects/web_form/tasks/index.txt | 2 - .../www/docs/current/api/regional/__init__.py | 0 .../api/regional/erpnext.regional.html | 36 - .../current/api/regional/france/__init__.py | 0 .../france/erpnext.regional.france.html | 20 - .../france/erpnext.regional.france.setup.html | 68 - .../france/erpnext.regional.france.utils.html | 52 - .../current/api/regional/france/index.html | 22 - .../current/api/regional/france/index.txt | 3 - .../www/docs/current/api/regional/index.html | 22 - .../www/docs/current/api/regional/index.txt | 1 - .../current/api/regional/india/__init__.py | 0 .../india/erpnext.regional.india.html | 20 - .../india/erpnext.regional.india.setup.html | 212 - .../india/erpnext.regional.india.utils.html | 132 - .../current/api/regional/india/index.html | 22 - .../docs/current/api/regional/india/index.txt | 3 - .../api/regional/print_format/__init__.py | 0 .../detailed_tax_invoice/__init__.py | 0 ...nal.print_format.detailed_tax_invoice.html | 20 - .../detailed_tax_invoice/index.html | 22 - .../detailed_tax_invoice/index.txt | 1 - .../erpnext.regional.print_format.html | 20 - .../print_format/gst_tax_invoice/__init__.py | 0 ...regional.print_format.gst_tax_invoice.html | 20 - .../print_format/gst_tax_invoice/index.html | 22 - .../print_format/gst_tax_invoice/index.txt | 1 - .../api/regional/print_format/index.html | 22 - .../api/regional/print_format/index.txt | 1 - .../simplified_tax_invoice/__init__.py | 0 ...l.print_format.simplified_tax_invoice.html | 20 - .../simplified_tax_invoice/index.html | 22 - .../simplified_tax_invoice/index.txt | 1 - .../print_format/tax_invoice/__init__.py | 0 ...ext.regional.print_format.tax_invoice.html | 20 - .../print_format/tax_invoice/index.html | 22 - .../print_format/tax_invoice/index.txt | 1 - .../api/regional/saudi_arabia/__init__.py | 0 .../erpnext.regional.saudi_arabia.html | 20 - .../erpnext.regional.saudi_arabia.setup.html | 36 - .../api/regional/saudi_arabia/index.html | 22 - .../api/regional/saudi_arabia/index.txt | 2 - .../regional/united_arab_emirates/__init__.py | 0 ...erpnext.regional.united_arab_emirates.html | 20 - ...t.regional.united_arab_emirates.setup.html | 68 - ...t.regional.united_arab_emirates.utils.html | 36 - .../regional/united_arab_emirates/index.html | 22 - .../regional/united_arab_emirates/index.txt | 3 - .../docs/current/api/restaurant/__init__.py | 0 .../api/restaurant/erpnext.restaurant.html | 20 - .../docs/current/api/restaurant/index.html | 22 - .../www/docs/current/api/restaurant/index.txt | 1 - .../www/docs/current/api/selling/__init__.py | 0 .../current/api/selling/erpnext.selling.html | 20 - .../www/docs/current/api/selling/index.html | 22 - .../www/docs/current/api/selling/index.txt | 1 - .../www/docs/current/api/setup/__init__.py | 0 .../erpnext.setup.default_success_action.html | 68 - .../docs/current/api/setup/erpnext.setup.html | 20 - .../api/setup/erpnext.setup.install.html | 132 - .../api/setup/erpnext.setup.utils.html | 118 - .../www/docs/current/api/setup/index.html | 22 - .../www/docs/current/api/setup/index.txt | 4 - .../api/setup/setup_wizard/__init__.py | 0 .../api/setup/setup_wizard/data/__init__.py | 0 .../data/erpnext.setup.setup_wizard.data.html | 20 - ...setup.setup_wizard.data.industry_type.html | 36 - .../api/setup/setup_wizard/data/index.html | 22 - .../api/setup/setup_wizard/data/index.txt | 2 - .../erpnext.setup.setup_wizard.html | 20 - ...pnext.setup.setup_wizard.setup_wizard.html | 196 - ....setup.setup_wizard.test_setup_wizard.html | 36 - .../erpnext.setup.setup_wizard.utils.html | 36 - .../current/api/setup/setup_wizard/index.html | 22 - .../current/api/setup/setup_wizard/index.txt | 4 - .../setup/setup_wizard/operations/__init__.py | 0 ...setup_wizard.operations.company_setup.html | 132 - ...tup_wizard.operations.default_website.html | 107 - ...etup_wizard.operations.defaults_setup.html | 132 - ...erpnext.setup.setup_wizard.operations.html | 20 - ...up_wizard.operations.install_fixtures.html | 84 - ...p.setup_wizard.operations.sample_data.html | 149 - ...p.setup_wizard.operations.taxes_setup.html | 116 - .../setup/setup_wizard/operations/index.html | 22 - .../setup/setup_wizard/operations/index.txt | 7 - .../current/api/shopping_cart/__init__.py | 0 .../erpnext.shopping_cart.cart.html | 415 -- .../shopping_cart/erpnext.shopping_cart.html | 20 - .../erpnext.shopping_cart.product_info.html | 54 - ...next.shopping_cart.test_shopping_cart.html | 261 -- .../erpnext.shopping_cart.utils.html | 100 - .../docs/current/api/shopping_cart/index.html | 22 - .../docs/current/api/shopping_cart/index.txt | 5 - .../www/docs/current/api/startup/__init__.py | 0 .../api/startup/erpnext.startup.boot.html | 68 - .../current/api/startup/erpnext.startup.html | 20 - .../erpnext.startup.notifications.html | 36 - .../erpnext.startup.report_data_map.html | 20 - .../www/docs/current/api/startup/index.html | 22 - .../www/docs/current/api/startup/index.txt | 4 - .../www/docs/current/api/stock/__init__.py | 0 .../current/api/stock/dashboard/__init__.py | 0 .../dashboard/erpnext.stock.dashboard.html | 20 - ...rpnext.stock.dashboard.item_dashboard.html | 38 - .../current/api/stock/dashboard/index.html | 22 - .../current/api/stock/dashboard/index.txt | 2 - .../stock/erpnext.stock.get_item_details.html | 697 ---- .../docs/current/api/stock/erpnext.stock.html | 68 - .../api/stock/erpnext.stock.reorder_item.html | 117 - .../stock/erpnext.stock.stock_balance.html | 213 - .../api/stock/erpnext.stock.stock_ledger.html | 359 -- .../api/stock/erpnext.stock.utils.html | 252 -- .../www/docs/current/api/stock/index.html | 22 - .../www/docs/current/api/stock/index.txt | 6 - .../www/docs/current/api/support/__init__.py | 0 .../current/api/support/erpnext.support.html | 20 - .../www/docs/current/api/support/index.html | 22 - .../www/docs/current/api/support/index.txt | 1 - .../current/api/support/web_form/__init__.py | 0 .../web_form/erpnext.support.web_form.html | 20 - .../current/api/support/web_form/index.html | 22 - .../current/api/support/web_form/index.txt | 1 - .../api/support/web_form/issues/__init__.py | 0 .../erpnext.support.web_form.issues.html | 20 - ...rpnext.support.web_form.issues.issues.html | 36 - .../api/support/web_form/issues/index.html | 22 - .../api/support/web_form/issues/index.txt | 2 - .../docs/current/api/utilities/__init__.py | 0 .../erpnext.utilities.activation.html | 52 - .../api/utilities/erpnext.utilities.bot.html | 49 - .../api/utilities/erpnext.utilities.html | 52 - .../utilities/erpnext.utilities.product.html | 108 - .../erpnext.utilities.transaction_base.html | 208 - .../erpnext.utilities.user_progress.html | 52 - ...erpnext.utilities.user_progress_utils.html | 250 -- .../www/docs/current/api/utilities/index.html | 22 - .../www/docs/current/api/utilities/index.txt | 7 - .../api/utilities/web_form/__init__.py | 0 .../utilities/web_form/addresses/__init__.py | 0 ...tilities.web_form.addresses.addresses.html | 36 - .../erpnext.utilities.web_form.addresses.html | 20 - .../utilities/web_form/addresses/index.html | 22 - .../utilities/web_form/addresses/index.txt | 2 - .../web_form/erpnext.utilities.web_form.html | 20 - .../current/api/utilities/web_form/index.html | 22 - .../current/api/utilities/web_form/index.txt | 1 - foundation/www/docs/current/index.html | 55 - .../www/docs/current/models/__init__.py | 0 .../docs/current/models/accounts/__init__.py | 0 .../docs/current/models/accounts/account.html | 1250 ------ .../models/accounts/accounting_period.html | 278 -- .../models/accounts/accounts_settings.html | 370 -- .../accounts/allowed_to_transact_with.html | 93 - .../docs/current/models/accounts/bank.html | 121 - .../current/models/accounts/bank_account.html | 316 -- .../models/accounts/bank_guarantee.html | 575 --- .../models/accounts/bank_reconciliation.html | 253 -- .../accounts/bank_reconciliation_detail.html | 184 - .../accounts/bank_statement_settings.html | 204 - .../bank_statement_settings_item.html | 89 - .../bank_statement_transaction_entry.html | 786 ---- ...nk_statement_transaction_invoice_item.html | 197 - ...nk_statement_transaction_payment_item.html | 274 -- .../bank_statement_transaction_settings.html | 204 - ...k_statement_transaction_settings_item.html | 122 - .../docs/current/models/accounts/budget.html | 746 ---- .../models/accounts/budget_account.html | 100 - .../docs/current/models/accounts/c_form.html | 405 -- .../accounts/c_form_invoice_detail.html | 147 - .../models/accounts/cash_flow_mapper.html | 171 - .../models/accounts/cash_flow_mapping.html | 236 -- .../accounts/cash_flow_mapping_accounts.html | 86 - .../accounts/cash_flow_mapping_template.html | 110 - .../cash_flow_mapping_template_details.html | 98 - .../accounts/cheque_print_template.html | 567 --- .../models/accounts/closed_document.html | 98 - .../current/models/accounts/cost_center.html | 641 --- .../accounts/exchange_rate_revaluation.html | 328 -- .../exchange_rate_revaluation_account.html | 250 -- .../current/models/accounts/finance_book.html | 148 - .../current/models/accounts/fiscal_year.html | 347 -- .../models/accounts/fiscal_year_company.html | 86 - .../current/models/accounts/gl_entry.html | 697 ---- .../current/models/accounts/gst_account.html | 170 - .../docs/current/models/accounts/index.html | 22 - .../docs/current/models/accounts/index.txt | 0 .../models/accounts/journal_entry.html | 1629 -------- .../accounts/journal_entry_account.html | 455 -- .../models/accounts/mode_of_payment.html | 281 -- .../accounts/mode_of_payment_account.html | 108 - .../models/accounts/monthly_distribution.html | 201 - .../monthly_distribution_percentage.html | 89 - .../opening_invoice_creation_tool.html | 257 -- .../opening_invoice_creation_tool_item.html | 217 - .../models/accounts/party_account.html | 142 - .../models/accounts/payment_entry.html | 1630 -------- .../accounts/payment_entry_deduction.html | 119 - .../accounts/payment_entry_reference.html | 184 - .../accounts/payment_gateway_account.html | 270 -- .../accounts/payment_reconciliation.html | 477 --- .../payment_reconciliation_invoice.html | 143 - .../payment_reconciliation_payment.html | 208 - .../models/accounts/payment_request.html | 849 ---- .../models/accounts/payment_schedule.html | 185 - .../current/models/accounts/payment_term.html | 221 - .../accounts/payment_terms_template.html | 261 -- .../payment_terms_template_detail.html | 171 - .../accounts/period_closing_voucher.html | 322 -- .../models/accounts/pos_customer_group.html | 86 - .../models/accounts/pos_item_group.html | 86 - .../current/models/accounts/pos_profile.html | 1105 ----- .../models/accounts/pos_profile_user.html | 110 - .../current/models/accounts/pos_settings.html | 115 - .../current/models/accounts/pricing_rule.html | 1142 ------ .../models/accounts/purchase_invoice.html | 2765 ------------- .../accounts/purchase_invoice_advance.html | 164 - .../accounts/purchase_invoice_item.html | 1121 ----- .../accounts/purchase_taxes_and_charges.html | 389 -- .../purchase_taxes_and_charges_template.html | 277 -- .../accounts/salary_component_account.html | 108 - .../models/accounts/sales_invoice.html | 3645 ----------------- .../accounts/sales_invoice_advance.html | 164 - .../models/accounts/sales_invoice_item.html | 1232 ------ .../accounts/sales_invoice_payment.html | 190 - .../accounts/sales_invoice_timesheet.html | 122 - .../accounts/sales_taxes_and_charges.html | 358 -- .../sales_taxes_and_charges_template.html | 359 -- .../models/accounts/share_balance.html | 198 - .../models/accounts/share_transfer.html | 636 --- .../current/models/accounts/share_type.html | 124 - .../current/models/accounts/shareholder.html | 336 -- .../models/accounts/shipping_rule.html | 568 --- .../accounts/shipping_rule_condition.html | 103 - .../accounts/shipping_rule_country.html | 86 - .../current/models/accounts/subscriber.html | 124 - .../current/models/accounts/subscription.html | 982 ----- .../models/accounts/subscription_invoice.html | 86 - .../models/accounts/subscription_plan.html | 215 - .../accounts/subscription_plan_detail.html | 86 - .../accounts/subscription_settings.html | 112 - .../current/models/accounts/tax_rule.html | 664 --- .../accounts/tax_withholding_account.html | 107 - .../accounts/tax_withholding_category.html | 198 - .../current/models/agriculture/__init__.py | 0 .../agriculture_analysis_criteria.html | 180 - .../models/agriculture/agriculture_task.html | 141 - .../docs/current/models/agriculture/crop.html | 616 --- .../models/agriculture/crop_cycle.html | 668 --- .../models/agriculture/detected_disease.html | 110 - .../current/models/agriculture/disease.html | 198 - .../models/agriculture/fertilizer.html | 193 - .../agriculture/fertilizer_content.html | 98 - .../current/models/agriculture/index.html | 22 - .../docs/current/models/agriculture/index.txt | 0 .../current/models/agriculture/land_unit.html | 568 --- .../models/agriculture/linked_land_unit.html | 86 - .../agriculture/linked_plant_analysis.html | 93 - .../agriculture/linked_soil_analysis.html | 93 - .../agriculture/linked_soil_texture.html | 93 - .../models/agriculture/plant_analysis.html | 231 -- .../agriculture/plant_analysis_criteria.html | 122 - .../models/agriculture/soil_analysis.html | 306 -- .../agriculture/soil_analysis_criteria.html | 122 - .../models/agriculture/soil_texture.html | 338 -- .../agriculture/soil_texture_criteria.html | 122 - .../models/agriculture/water_analysis.html | 320 -- .../agriculture/water_analysis_criteria.html | 122 - .../current/models/agriculture/weather.html | 172 - .../models/agriculture/weather_parameter.html | 122 - .../docs/current/models/assets/__init__.py | 0 .../www/docs/current/models/assets/asset.html | 1441 ------- .../models/assets/asset_adjustment.html | 405 -- .../current/models/assets/asset_category.html | 222 - .../models/assets/asset_category_account.html | 170 - .../models/assets/asset_finance_book.html | 187 - .../models/assets/asset_maintenance.html | 446 -- .../models/assets/asset_maintenance_log.html | 461 --- .../models/assets/asset_maintenance_task.html | 329 -- .../models/assets/asset_maintenance_team.html | 202 - .../current/models/assets/asset_movement.html | 458 --- .../current/models/assets/asset_repair.html | 408 -- .../current/models/assets/asset_settings.html | 112 - .../models/assets/depreciation_schedule.html | 201 - .../www/docs/current/models/assets/index.html | 22 - .../www/docs/current/models/assets/index.txt | 0 .../docs/current/models/assets/location.html | 281 -- .../assets/maintenance_team_member.html | 119 - .../docs/current/models/buying/__init__.py | 0 .../models/buying/buying_settings.html | 252 -- .../www/docs/current/models/buying/index.html | 22 - .../www/docs/current/models/buying/index.txt | 0 .../buying/party_tax_withholding_config.html | 122 - .../current/models/buying/purchase_order.html | 2208 ---------- .../models/buying/purchase_order_item.html | 987 ----- .../buying/purchase_order_item_supplied.html | 237 -- .../purchase_receipt_item_supplied.html | 292 -- .../models/buying/request_for_quotation.html | 928 ----- .../buying/request_for_quotation_item.html | 406 -- .../request_for_quotation_supplier.html | 207 - .../docs/current/models/buying/supplier.html | 1020 ----- .../models/buying/supplier_quotation.html | 1460 ------- .../buying/supplier_quotation_item.html | 831 ---- .../models/buying/supplier_scorecard.html | 580 --- .../buying/supplier_scorecard_criteria.html | 266 -- .../buying/supplier_scorecard_period.html | 381 -- .../supplier_scorecard_scoring_criteria.html | 177 - .../supplier_scorecard_scoring_standing.html | 270 -- .../supplier_scorecard_scoring_variable.html | 153 - .../buying/supplier_scorecard_standing.html | 287 -- .../buying/supplier_scorecard_variable.html | 560 --- .../www/docs/current/models/crm/__init__.py | 0 .../www/docs/current/models/crm/index.html | 22 - .../www/docs/current/models/crm/index.txt | 0 .../www/docs/current/models/crm/lead.html | 968 ----- .../docs/current/models/crm/opportunity.html | 980 ----- .../current/models/crm/opportunity_item.html | 261 -- .../current/models/crm/opportunity_type.html | 103 - .../docs/current/models/education/__init__.py | 0 .../models/education/academic_term.html | 348 -- .../models/education/academic_year.html | 285 -- .../models/education/assessment_criteria.html | 156 - .../education/assessment_criteria_group.html | 103 - .../models/education/assessment_group.html | 220 - .../models/education/assessment_plan.html | 563 --- .../education/assessment_plan_criteria.html | 110 - .../models/education/assessment_result.html | 512 --- .../education/assessment_result_detail.html | 134 - .../education/assessment_result_tool.html | 153 - .../docs/current/models/education/course.html | 368 -- .../education/course_assessment_criteria.html | 110 - .../models/education/course_schedule.html | 376 -- .../education/course_scheduling_tool.html | 451 -- .../models/education/education_settings.html | 237 -- .../models/education/fee_category.html | 115 - .../models/education/fee_component.html | 136 - .../models/education/fee_schedule.html | 776 ---- .../education/fee_schedule_program.html | 107 - .../education/fee_schedule_student_group.html | 98 - .../models/education/fee_structure.html | 481 --- .../docs/current/models/education/fees.html | 893 ---- .../models/education/grading_scale.html | 210 - .../education/grading_scale_interval.html | 101 - .../current/models/education/guardian.html | 384 -- .../models/education/guardian_interest.html | 86 - .../models/education/guardian_student.html | 110 - .../docs/current/models/education/index.html | 22 - .../docs/current/models/education/index.txt | 0 .../current/models/education/instructor.html | 257 -- .../models/education/instructor_log.html | 227 - .../current/models/education/program.html | 328 -- .../models/education/program_course.html | 122 - .../models/education/program_enrollment.html | 570 --- .../education/program_enrollment_course.html | 98 - .../education/program_enrollment_fee.html | 131 - .../education/program_enrollment_tool.html | 380 -- .../program_enrollment_tool_student.html | 152 - .../current/models/education/program_fee.html | 164 - .../docs/current/models/education/room.html | 145 - .../models/education/school_house.html | 103 - .../current/models/education/student.html | 731 ---- .../models/education/student_admission.html | 329 -- .../education/student_admission_program.html | 146 - .../models/education/student_applicant.html | 713 ---- .../models/education/student_attendance.html | 275 -- .../education/student_attendance_tool.html | 214 - .../models/education/student_batch_name.html | 175 - .../models/education/student_category.html | 139 - .../models/education/student_group.html | 522 --- .../student_group_creation_tool.html | 237 -- .../student_group_creation_tool_course.html | 171 - .../education/student_group_instructor.html | 110 - .../education/student_group_student.html | 134 - .../models/education/student_guardian.html | 122 - .../models/education/student_language.html | 89 - .../education/student_leave_application.html | 218 - .../current/models/education/student_log.html | 259 -- .../student_report_generation_tool.html | 401 -- .../models/education/student_sibling.html | 184 - .../models/education/student_siblings.html | 93 - .../models/erpnext_integrations/__init__.py | 0 .../gocardless_mandate.html | 134 - .../gocardless_settings.html | 309 -- .../models/erpnext_integrations/index.html | 22 - .../models/erpnext_integrations/index.txt | 0 .../erpnext_integrations/shopify_log.html | 199 - .../shopify_settings.html | 770 ---- .../shopify_tax_account.html | 110 - .../shopify_webhook_detail.html | 89 - .../woocommerce_settings.html | 323 -- .../current/models/healthcare/__init__.py | 0 .../current/models/healthcare/antibiotic.html | 103 - .../models/healthcare/appointment_type.html | 149 - .../models/healthcare/clinical_procedure.html | 586 --- .../healthcare/clinical_procedure_item.html | 240 -- .../clinical_procedure_template.html | 564 --- .../models/healthcare/codification_table.html | 110 - .../current/models/healthcare/complaint.html | 103 - .../models/healthcare/consultation.html | 807 ---- .../current/models/healthcare/diagnosis.html | 103 - .../models/healthcare/dosage_form.html | 103 - .../models/healthcare/dosage_strength.html | 89 - .../models/healthcare/drug_prescription.html | 237 -- .../models/healthcare/fee_validity.html | 176 - .../healthcare/healthcare_service_unit.html | 302 -- .../healthcare/healthcare_settings.html | 605 --- .../docs/current/models/healthcare/index.html | 22 - .../docs/current/models/healthcare/index.txt | 0 .../models/healthcare/lab_prescription.html | 155 - .../current/models/healthcare/lab_test.html | 1149 ------ .../models/healthcare/lab_test_groups.html | 182 - .../models/healthcare/lab_test_sample.html | 133 - .../models/healthcare/lab_test_template.html | 707 ---- .../models/healthcare/lab_test_uom.html | 133 - .../models/healthcare/medical_code.html | 150 - .../healthcare/medical_code_standard.html | 112 - .../models/healthcare/medical_department.html | 166 - .../models/healthcare/normal_test_items.html | 170 - .../healthcare/normal_test_template.html | 134 - .../current/models/healthcare/patient.html | 856 ---- .../healthcare/patient_appointment.html | 867 ---- .../healthcare/patient_medical_record.html | 269 -- .../models/healthcare/patient_relation.html | 117 - .../current/models/healthcare/physician.html | 578 --- .../models/healthcare/physician_schedule.html | 150 - .../physician_schedule_time_slot.html | 109 - .../physician_service_unit_schedule.html | 107 - .../healthcare/prescription_dosage.html | 124 - .../healthcare/prescription_duration.html | 204 - .../healthcare/procedure_prescription.html | 176 - .../models/healthcare/sample_collection.html | 381 -- .../models/healthcare/sensitivity.html | 103 - .../healthcare/sensitivity_test_items.html | 107 - .../models/healthcare/special_test_items.html | 122 - .../healthcare/special_test_template.html | 77 - .../models/healthcare/vital_signs.html | 516 --- .../docs/current/models/hotels/__init__.py | 0 .../current/models/hotels/hotel_room.html | 136 - .../models/hotels/hotel_room_amenity.html | 105 - .../models/hotels/hotel_room_package.html | 192 - .../models/hotels/hotel_room_pricing.html | 167 - .../hotels/hotel_room_pricing_item.html | 98 - .../hotels/hotel_room_pricing_package.html | 110 - .../models/hotels/hotel_room_reservation.html | 377 -- .../hotels/hotel_room_reservation_item.html | 143 - .../models/hotels/hotel_room_type.html | 157 - .../current/models/hotels/hotel_settings.html | 129 - .../www/docs/current/models/hotels/index.html | 22 - .../www/docs/current/models/hotels/index.txt | 0 .../www/docs/current/models/hr/__init__.py | 0 .../current/models/hr/additional_salary.html | 351 -- .../www/docs/current/models/hr/appraisal.html | 514 --- .../current/models/hr/appraisal_goal.html | 150 - .../current/models/hr/appraisal_template.html | 164 - .../models/hr/appraisal_template_goal.html | 90 - .../docs/current/models/hr/attendance.html | 403 -- .../current/models/hr/attendance_request.html | 353 -- .../www/docs/current/models/hr/branch.html | 148 - .../models/hr/compensatory_leave_request.html | 321 -- .../current/models/hr/daily_work_summary.html | 189 - .../models/hr/daily_work_summary_group.html | 325 -- .../hr/daily_work_summary_group_user.html | 98 - .../docs/current/models/hr/department.html | 874 ---- .../models/hr/department_approver.html | 86 - .../docs/current/models/hr/designation.html | 232 -- .../www/docs/current/models/hr/driver.html | 283 -- .../models/hr/driving_license_category.html | 113 - .../www/docs/current/models/hr/employee.html | 2251 ---------- .../current/models/hr/employee_advance.html | 545 --- .../models/hr/employee_attendance_tool.html | 246 -- .../hr/employee_benefit_application.html | 494 --- .../employee_benefit_application_detail.html | 122 - .../models/hr/employee_benefit_claim.html | 420 -- .../models/hr/employee_boarding_activity.html | 210 - .../current/models/hr/employee_education.html | 141 - .../hr/employee_external_work_history.html | 139 - .../current/models/hr/employee_grade.html | 187 - .../models/hr/employee_health_insurance.html | 103 - .../current/models/hr/employee_incentive.html | 202 - .../hr/employee_internal_work_history.html | 152 - .../models/hr/employee_onboarding.html | 461 --- .../hr/employee_onboarding_activity.html | 167 - .../hr/employee_onboarding_template.html | 220 - .../current/models/hr/employee_promotion.html | 300 -- .../models/hr/employee_property_history.html | 120 - .../models/hr/employee_separation.html | 411 -- .../hr/employee_separation_template.html | 220 - .../hr/employee_tax_exemption_category.html | 145 - .../employee_tax_exemption_declaration.html | 379 -- ...ee_tax_exemption_declaration_category.html | 119 - ...ployee_tax_exemption_proof_submission.html | 481 --- ...tax_exemption_proof_submission_detail.html | 122 - .../employee_tax_exemption_sub_category.html | 145 - .../current/models/hr/employee_transfer.html | 380 -- .../models/hr/employee_transfer_property.html | 113 - .../current/models/hr/employment_type.html | 112 - .../docs/current/models/hr/expense_claim.html | 995 ----- .../models/hr/expense_claim_account.html | 107 - .../models/hr/expense_claim_advance.html | 161 - .../models/hr/expense_claim_detail.html | 207 - .../current/models/hr/expense_claim_type.html | 187 - .../www/docs/current/models/hr/holiday.html | 89 - .../docs/current/models/hr/holiday_list.html | 391 -- .../docs/current/models/hr/hr_settings.html | 308 -- .../hr/identification_document_type.html | 103 - .../www/docs/current/models/hr/index.html | 22 - .../www/docs/current/models/hr/index.txt | 0 .../www/docs/current/models/hr/interest.html | 103 - .../docs/current/models/hr/job_applicant.html | 292 -- .../www/docs/current/models/hr/job_offer.html | 398 -- .../current/models/hr/job_offer_term.html | 110 - .../docs/current/models/hr/job_opening.html | 333 -- .../current/models/hr/leave_allocation.html | 672 --- .../current/models/hr/leave_application.html | 1133 ----- .../current/models/hr/leave_block_list.html | 269 -- .../models/hr/leave_block_list_allow.html | 86 - .../models/hr/leave_block_list_date.html | 89 - .../models/hr/leave_control_panel.html | 399 -- .../current/models/hr/leave_encashment.html | 406 -- .../docs/current/models/hr/leave_period.html | 446 -- .../docs/current/models/hr/leave_policy.html | 174 - .../models/hr/leave_policy_detail.html | 98 - .../docs/current/models/hr/leave_type.html | 389 -- .../www/docs/current/models/hr/loan.html | 788 ---- .../current/models/hr/loan_application.html | 486 --- .../www/docs/current/models/hr/loan_type.html | 174 - .../docs/current/models/hr/offer_term.html | 103 - .../models/hr/payroll_employee_detail.html | 143 - .../docs/current/models/hr/payroll_entry.html | 1026 ----- .../current/models/hr/payroll_period.html | 290 -- .../models/hr/payroll_period_date.html | 89 - .../current/models/hr/purpose_of_travel.html | 103 - .../current/models/hr/repayment_schedule.html | 145 - .../current/models/hr/retention_bonus.html | 249 -- .../current/models/hr/salary_component.html | 555 --- .../docs/current/models/hr/salary_detail.html | 290 -- .../docs/current/models/hr/salary_slip.html | 1527 ------- .../current/models/hr/salary_slip_loan.html | 176 - .../models/hr/salary_slip_timesheet.html | 98 - .../current/models/hr/salary_structure.html | 644 --- .../hr/salary_structure_assignment.html | 365 -- .../models/hr/salary_structure_employee.html | 138 - .../current/models/hr/shift_assignment.html | 356 -- .../docs/current/models/hr/shift_request.html | 352 -- .../docs/current/models/hr/shift_type.html | 145 - .../docs/current/models/hr/staffing_plan.html | 348 -- .../models/hr/staffing_plan_detail.html | 170 - .../models/hr/taxable_salary_slab.html | 113 - .../current/models/hr/training_event.html | 508 --- .../models/hr/training_event_employee.html | 163 - .../current/models/hr/training_feedback.html | 296 -- .../current/models/hr/training_program.html | 287 -- .../current/models/hr/training_result.html | 226 - .../models/hr/training_result_employee.html | 191 - .../current/models/hr/travel_itinerary.html | 257 -- .../current/models/hr/travel_request.html | 464 --- .../models/hr/travel_request_costing.html | 158 - .../current/models/hr/upload_attendance.html | 291 -- .../www/docs/current/models/hr/vehicle.html | 479 --- .../docs/current/models/hr/vehicle_log.html | 453 -- .../current/models/hr/vehicle_service.html | 133 - .../docs/current/models/hub_node/__init__.py | 0 .../current/models/hub_node/hub_settings.html | 652 --- .../models/hub_node/hub_tracked_item.html | 89 - .../current/models/hub_node/hub_users.html | 86 - .../docs/current/models/hub_node/index.html | 22 - .../docs/current/models/hub_node/index.txt | 0 foundation/www/docs/current/models/index.html | 24 - foundation/www/docs/current/models/index.txt | 0 .../current/models/maintenance/__init__.py | 0 .../current/models/maintenance/index.html | 22 - .../docs/current/models/maintenance/index.txt | 0 .../maintenance/maintenance_schedule.html | 701 ---- .../maintenance_schedule_detail.html | 155 - .../maintenance_schedule_item.html | 244 -- .../models/maintenance/maintenance_visit.html | 661 --- .../maintenance_visit_purpose.html | 214 - .../current/models/manufacturing/__init__.py | 0 .../current/models/manufacturing/bom.html | 1680 -------- .../manufacturing/bom_explosion_item.html | 290 -- .../models/manufacturing/bom_item.html | 484 --- .../models/manufacturing/bom_operation.html | 212 - .../models/manufacturing/bom_scrap_item.html | 211 - .../models/manufacturing/bom_update_tool.html | 276 -- .../manufacturing/bom_website_item.html | 124 - .../manufacturing/bom_website_operation.html | 131 - .../current/models/manufacturing/index.html | 22 - .../current/models/manufacturing/index.txt | 0 .../manufacturing/manufacturing_settings.html | 310 -- .../material_request_plan_item.html | 212 - .../models/manufacturing/operation.html | 177 - .../models/manufacturing/production_plan.html | 1045 ----- .../manufacturing/production_plan_item.html | 333 -- .../production_plan_material_request.html | 110 - .../production_plan_sales_order.html | 143 - .../models/manufacturing/work_order.html | 1646 -------- .../models/manufacturing/work_order_item.html | 227 - .../manufacturing/work_order_operation.html | 358 -- .../models/manufacturing/workstation.html | 473 --- .../workstation_working_hour.html | 113 - .../current/models/non_profit/__init__.py | 0 .../current/models/non_profit/chapter.html | 305 -- .../models/non_profit/chapter_member.html | 134 - .../docs/current/models/non_profit/donor.html | 210 - .../current/models/non_profit/donor_type.html | 103 - .../models/non_profit/grant_application.html | 496 --- .../docs/current/models/non_profit/index.html | 22 - .../docs/current/models/non_profit/index.txt | 0 .../current/models/non_profit/member.html | 376 -- .../current/models/non_profit/membership.html | 288 -- .../models/non_profit/membership_type.html | 124 - .../current/models/non_profit/volunteer.html | 314 -- .../models/non_profit/volunteer_skill.html | 77 - .../models/non_profit/volunteer_type.html | 103 - .../docs/current/models/portal/__init__.py | 0 .../docs/current/models/portal/homepage.html | 208 - .../portal/homepage_featured_product.html | 194 - .../www/docs/current/models/portal/index.html | 22 - .../www/docs/current/models/portal/index.txt | 0 .../models/portal/products_settings.html | 142 - .../docs/current/models/projects/__init__.py | 0 .../models/projects/activity_cost.html | 283 -- .../models/projects/activity_type.html | 160 - .../models/projects/dependent_task.html | 74 - .../docs/current/models/projects/index.html | 22 - .../docs/current/models/projects/index.txt | 0 .../docs/current/models/projects/project.html | 1595 -------- .../current/models/projects/project_task.html | 224 - .../current/models/projects/project_type.html | 129 - .../models/projects/project_update.html | 280 -- .../current/models/projects/project_user.html | 105 - .../models/projects/projects_settings.html | 123 - .../docs/current/models/projects/task.html | 1107 ----- .../models/projects/task_depends_on.html | 122 - .../current/models/projects/timesheet.html | 1202 ------ .../models/projects/timesheet_detail.html | 467 --- .../docs/current/models/regional/__init__.py | 0 .../current/models/regional/gst_hsn_code.html | 101 - .../current/models/regional/gst_settings.html | 254 -- .../docs/current/models/regional/index.html | 22 - .../docs/current/models/regional/index.txt | 0 .../current/models/restaurant/__init__.py | 0 .../docs/current/models/restaurant/index.html | 22 - .../docs/current/models/restaurant/index.txt | 0 .../current/models/restaurant/restaurant.html | 250 -- .../models/restaurant/restaurant_menu.html | 274 -- .../restaurant/restaurant_menu_item.html | 98 - .../restaurant/restaurant_order_entry.html | 282 -- .../restaurant_order_entry_item.html | 122 - .../restaurant/restaurant_reservation.html | 223 - .../models/restaurant/restaurant_table.html | 150 - .../docs/current/models/selling/__init__.py | 0 .../docs/current/models/selling/campaign.html | 218 - .../docs/current/models/selling/customer.html | 1540 ------- .../docs/current/models/selling/index.html | 22 - .../www/docs/current/models/selling/index.txt | 0 .../current/models/selling/industry_type.html | 103 - .../models/selling/installation_note.html | 605 --- .../selling/installation_note_item.html | 158 - .../current/models/selling/lead_source.html | 160 - .../models/selling/pos_closing_voucher.html | 612 --- .../selling/pos_closing_voucher_details.html | 124 - .../selling/pos_closing_voucher_invoices.html | 110 - .../selling/pos_closing_voucher_taxes.html | 89 - .../models/selling/product_bundle.html | 258 -- .../models/selling/product_bundle_item.html | 143 - .../current/models/selling/quotation.html | 1830 --------- .../models/selling/quotation_item.html | 846 ---- .../current/models/selling/sales_order.html | 2578 ------------ .../models/selling/sales_order_item.html | 1043 ----- .../current/models/selling/sales_team.html | 159 - .../models/selling/selling_settings.html | 363 -- .../current/models/selling/sms_center.html | 332 -- .../www/docs/current/models/setup/__init__.py | 0 .../models/setup/authorization_control.html | 159 - .../models/setup/authorization_rule.html | 420 -- .../www/docs/current/models/setup/brand.html | 214 - .../docs/current/models/setup/company.html | 3056 -------------- .../models/setup/currency_exchange.html | 207 - .../current/models/setup/customer_group.html | 504 --- .../current/models/setup/email_digest.html | 1171 ------ .../current/models/setup/global_defaults.html | 270 -- .../www/docs/current/models/setup/index.html | 22 - .../www/docs/current/models/setup/index.txt | 0 .../docs/current/models/setup/item_group.html | 763 ---- .../current/models/setup/naming_series.html | 416 -- .../docs/current/models/setup/party_type.html | 131 - .../current/models/setup/print_heading.html | 259 -- .../models/setup/quotation_lost_reason.html | 89 - .../current/models/setup/sales_partner.html | 517 --- .../current/models/setup/sales_person.html | 428 -- .../current/models/setup/setup_progress.html | 222 - .../models/setup/setup_progress_action.html | 160 - .../current/models/setup/supplier_group.html | 326 -- .../current/models/setup/target_detail.html | 145 - .../models/setup/terms_and_conditions.html | 300 -- .../docs/current/models/setup/territory.html | 459 --- .../www/docs/current/models/setup/uom.html | 413 -- .../models/setup/uom_conversion_factor.html | 164 - .../models/setup/website_item_group.html | 86 - .../current/models/shopping_cart/__init__.py | 0 .../current/models/shopping_cart/index.html | 22 - .../current/models/shopping_cart/index.txt | 0 .../shopping_cart/shopping_cart_settings.html | 529 --- .../www/docs/current/models/stock/__init__.py | 0 .../www/docs/current/models/stock/batch.html | 733 ---- .../www/docs/current/models/stock/bin.html | 413 -- .../models/stock/customs_tariff_number.html | 115 - .../current/models/stock/delivery_note.html | 2305 ----------- .../models/stock/delivery_note_item.html | 1048 ----- .../current/models/stock/delivery_stop.html | 305 -- .../current/models/stock/delivery_trip.html | 455 -- .../www/docs/current/models/stock/index.html | 22 - .../www/docs/current/models/stock/index.txt | 0 .../www/docs/current/models/stock/item.html | 3148 -------------- .../models/stock/item_alternative.html | 239 -- .../current/models/stock/item_attribute.html | 316 -- .../models/stock/item_attribute_value.html | 90 - .../current/models/stock/item_barcode.html | 93 - .../models/stock/item_customer_detail.html | 119 - .../current/models/stock/item_default.html | 293 -- .../docs/current/models/stock/item_price.html | 365 -- .../item_quality_inspection_parameter.html | 89 - .../current/models/stock/item_reorder.html | 148 - .../current/models/stock/item_supplier.html | 98 - .../docs/current/models/stock/item_tax.html | 98 - .../current/models/stock/item_variant.html | 86 - .../models/stock/item_variant_attribute.html | 182 - .../models/stock/item_variant_settings.html | 160 - .../stock/item_website_specification.html | 96 - .../models/stock/landed_cost_item.html | 238 -- .../stock/landed_cost_purchase_receipt.html | 152 - .../stock/landed_cost_taxes_and_charges.html | 110 - .../models/stock/landed_cost_voucher.html | 464 --- .../current/models/stock/manufacturer.html | 173 - .../models/stock/material_request.html | 908 ---- .../models/stock/material_request_item.html | 542 --- .../current/models/stock/packed_item.html | 397 -- .../current/models/stock/packing_slip.html | 599 --- .../models/stock/packing_slip_item.html | 271 -- .../docs/current/models/stock/price_list.html | 476 --- .../models/stock/price_list_country.html | 86 - .../models/stock/purchase_receipt.html | 1950 --------- .../models/stock/purchase_receipt_item.html | 1172 ------ .../models/stock/quality_inspection.html | 614 --- .../stock/quality_inspection_reading.html | 224 - .../stock/quality_inspection_template.html | 158 - .../docs/current/models/stock/serial_no.html | 1367 ------- .../current/models/stock/stock_entry.html | 1919 --------- .../models/stock/stock_entry_detail.html | 769 ---- .../models/stock/stock_ledger_entry.html | 582 --- .../models/stock/stock_reconciliation.html | 647 --- .../stock/stock_reconciliation_item.html | 297 -- .../current/models/stock/stock_settings.html | 497 --- .../current/models/stock/uom_category.html | 103 - .../models/stock/uom_conversion_detail.html | 98 - .../current/models/stock/variant_field.html | 77 - .../docs/current/models/stock/warehouse.html | 1044 ----- .../docs/current/models/support/__init__.py | 0 .../docs/current/models/support/index.html | 22 - .../www/docs/current/models/support/index.txt | 0 .../docs/current/models/support/issue.html | 697 ---- .../current/models/support/issue_type.html | 103 - .../models/support/support_search_source.html | 317 -- .../models/support/support_settings.html | 277 -- .../models/support/warranty_claim.html | 734 ---- .../docs/current/models/utilities/__init__.py | 0 .../docs/current/models/utilities/index.html | 22 - .../docs/current/models/utilities/index.txt | 0 .../current/models/utilities/rename_tool.html | 149 - .../current/models/utilities/sms_log.html | 199 - 1141 files changed, 224153 deletions(-) delete mode 100644 foundation/www/docs/current/__init__.py delete mode 100644 foundation/www/docs/current/api/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/email_alert/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/email_alert/erpnext.accounts.email_alert.html delete mode 100644 foundation/www/docs/current/api/accounts/email_alert/index.html delete mode 100644 foundation/www/docs/current/api/accounts/email_alert/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/erpnext.accounts.email_alert.notification_for_new_fiscal_year.html delete mode 100644 foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/erpnext.accounts.email_alert.notification_for_new_fiscal_year.notification_for_new_fiscal_year.html delete mode 100644 foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/index.html delete mode 100644 foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/erpnext.accounts.general_ledger.html delete mode 100644 foundation/www/docs/current/api/accounts/erpnext.accounts.html delete mode 100644 foundation/www/docs/current/api/accounts/erpnext.accounts.party.html delete mode 100644 foundation/www/docs/current/api/accounts/erpnext.accounts.utils.html delete mode 100644 foundation/www/docs/current/api/accounts/index.html delete mode 100644 foundation/www/docs/current/api/accounts/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/print_format/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/erpnext.accounts.print_format.cheque_printing_format.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/index.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/print_format/credit_note/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/print_format/credit_note/erpnext.accounts.print_format.credit_note.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/credit_note/index.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/credit_note/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/print_format/erpnext.accounts.print_format.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/erpnext.accounts.print_format.gst_pos_invoice.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/index.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/erpnext.accounts.print_format.gst_purchase_invoice.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/index.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/print_format/index.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/erpnext.accounts.print_format.payment_receipt_voucher.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/index.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/print_format/point_of_sale/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/print_format/point_of_sale/erpnext.accounts.print_format.point_of_sale.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/point_of_sale/index.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/point_of_sale/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/print_format/pos_invoice/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/print_format/pos_invoice/erpnext.accounts.print_format.pos_invoice.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/pos_invoice/index.html delete mode 100644 foundation/www/docs/current/api/accounts/print_format/pos_invoice/index.txt delete mode 100644 foundation/www/docs/current/api/accounts/test/__init__.py delete mode 100644 foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.html delete mode 100644 foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.test_utils.html delete mode 100644 foundation/www/docs/current/api/accounts/test/index.html delete mode 100644 foundation/www/docs/current/api/accounts/test/index.txt delete mode 100644 foundation/www/docs/current/api/agriculture/__init__.py delete mode 100644 foundation/www/docs/current/api/agriculture/erpnext.agriculture.html delete mode 100644 foundation/www/docs/current/api/agriculture/erpnext.agriculture.setup.html delete mode 100644 foundation/www/docs/current/api/agriculture/index.html delete mode 100644 foundation/www/docs/current/api/agriculture/index.txt delete mode 100644 foundation/www/docs/current/api/assets/__init__.py delete mode 100644 foundation/www/docs/current/api/assets/erpnext.assets.html delete mode 100644 foundation/www/docs/current/api/assets/index.html delete mode 100644 foundation/www/docs/current/api/assets/index.txt delete mode 100644 foundation/www/docs/current/api/buying/__init__.py delete mode 100644 foundation/www/docs/current/api/buying/erpnext.buying.html delete mode 100644 foundation/www/docs/current/api/buying/erpnext.buying.utils.html delete mode 100644 foundation/www/docs/current/api/buying/index.html delete mode 100644 foundation/www/docs/current/api/buying/index.txt delete mode 100644 foundation/www/docs/current/api/buying/print_format/__init__.py delete mode 100644 foundation/www/docs/current/api/buying/print_format/drop_shipping_format/__init__.py delete mode 100644 foundation/www/docs/current/api/buying/print_format/drop_shipping_format/erpnext.buying.print_format.drop_shipping_format.html delete mode 100644 foundation/www/docs/current/api/buying/print_format/drop_shipping_format/index.html delete mode 100644 foundation/www/docs/current/api/buying/print_format/drop_shipping_format/index.txt delete mode 100644 foundation/www/docs/current/api/buying/print_format/erpnext.buying.print_format.html delete mode 100644 foundation/www/docs/current/api/buying/print_format/index.html delete mode 100644 foundation/www/docs/current/api/buying/print_format/index.txt delete mode 100644 foundation/www/docs/current/api/commands/__init__.py delete mode 100644 foundation/www/docs/current/api/commands/erpnext.commands.html delete mode 100644 foundation/www/docs/current/api/commands/index.html delete mode 100644 foundation/www/docs/current/api/commands/index.txt delete mode 100644 foundation/www/docs/current/api/config/__init__.py delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.accounts.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.agriculture.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.assets.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.buying.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.crm.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.desktop.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.docs.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.education.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.erpnext_integrations.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.healthcare.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.hr.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.hub_node.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.learn.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.maintenance.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.manufacturing.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.non_profit.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.projects.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.selling.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.setup.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.stock.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.support.html delete mode 100644 foundation/www/docs/current/api/config/erpnext.config.website.html delete mode 100644 foundation/www/docs/current/api/config/index.html delete mode 100644 foundation/www/docs/current/api/config/index.txt delete mode 100644 foundation/www/docs/current/api/controllers/__init__.py delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.accounts_controller.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.buying_controller.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.item_variant.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.print_settings.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.queries.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.sales_and_purchase_return.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.selling_controller.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.status_updater.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.stock_controller.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.taxes_and_totals.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.trends.html delete mode 100644 foundation/www/docs/current/api/controllers/erpnext.controllers.website_list_for_contact.html delete mode 100644 foundation/www/docs/current/api/controllers/index.html delete mode 100644 foundation/www/docs/current/api/controllers/index.txt delete mode 100644 foundation/www/docs/current/api/crm/__init__.py delete mode 100644 foundation/www/docs/current/api/crm/erpnext.crm.html delete mode 100644 foundation/www/docs/current/api/crm/index.html delete mode 100644 foundation/www/docs/current/api/crm/index.txt delete mode 100644 foundation/www/docs/current/api/demo/__init__.py delete mode 100644 foundation/www/docs/current/api/demo/erpnext.demo.demo.html delete mode 100644 foundation/www/docs/current/api/demo/erpnext.demo.domains.html delete mode 100644 foundation/www/docs/current/api/demo/erpnext.demo.html delete mode 100644 foundation/www/docs/current/api/demo/index.html delete mode 100644 foundation/www/docs/current/api/demo/index.txt delete mode 100644 foundation/www/docs/current/api/demo/setup/__init__.py delete mode 100644 foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.education.html delete mode 100644 foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.healthcare.html delete mode 100644 foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.html delete mode 100644 foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.manufacture.html delete mode 100644 foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.setup_data.html delete mode 100644 foundation/www/docs/current/api/demo/setup/index.html delete mode 100644 foundation/www/docs/current/api/demo/setup/index.txt delete mode 100644 foundation/www/docs/current/api/demo/user/__init__.py delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.accounts.html delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.education.html delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.fixed_asset.html delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.hr.html delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.html delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.manufacturing.html delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.projects.html delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.purchase.html delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.sales.html delete mode 100644 foundation/www/docs/current/api/demo/user/erpnext.demo.user.stock.html delete mode 100644 foundation/www/docs/current/api/demo/user/index.html delete mode 100644 foundation/www/docs/current/api/demo/user/index.txt delete mode 100644 foundation/www/docs/current/api/domains/__init__.py delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.agriculture.html delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.distribution.html delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.education.html delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.healthcare.html delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.hospitality.html delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.html delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.manufacturing.html delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.non_profit.html delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.retail.html delete mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.services.html delete mode 100644 foundation/www/docs/current/api/domains/index.html delete mode 100644 foundation/www/docs/current/api/domains/index.txt delete mode 100644 foundation/www/docs/current/api/education/__init__.py delete mode 100644 foundation/www/docs/current/api/education/erpnext.education.api.html delete mode 100644 foundation/www/docs/current/api/education/erpnext.education.html delete mode 100644 foundation/www/docs/current/api/education/erpnext.education.setup.html delete mode 100644 foundation/www/docs/current/api/education/erpnext.education.utils.html delete mode 100644 foundation/www/docs/current/api/education/index.html delete mode 100644 foundation/www/docs/current/api/education/index.txt delete mode 100644 foundation/www/docs/current/api/education/web_form/__init__.py delete mode 100644 foundation/www/docs/current/api/education/web_form/erpnext.education.web_form.html delete mode 100644 foundation/www/docs/current/api/education/web_form/index.html delete mode 100644 foundation/www/docs/current/api/education/web_form/index.txt delete mode 100644 foundation/www/docs/current/api/education/web_form/student_applicant/__init__.py delete mode 100644 foundation/www/docs/current/api/education/web_form/student_applicant/erpnext.education.web_form.student_applicant.html delete mode 100644 foundation/www/docs/current/api/education/web_form/student_applicant/erpnext.education.web_form.student_applicant.student_applicant.html delete mode 100644 foundation/www/docs/current/api/education/web_form/student_applicant/index.html delete mode 100644 foundation/www/docs/current/api/education/web_form/student_applicant/index.txt delete mode 100644 foundation/www/docs/current/api/erpnext.__init__.html delete mode 100644 foundation/www/docs/current/api/erpnext.exceptions.html delete mode 100644 foundation/www/docs/current/api/erpnext.hooks.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/__init__.py delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/__init__.py delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.github_connection.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.shopify_connection.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.woocommerce_connection.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/index.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/index.txt delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/__init__.py delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/erpnext.erpnext_integrations.data_migration_mapping.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.txt delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/__init__.py delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/erpnext.erpnext_integrations.data_migration_mapping.issue_to_task.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.txt delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/__init__.py delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/erpnext.erpnext_integrations.data_migration_mapping.milestone_to_project.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.txt delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/erpnext.erpnext_integrations.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/erpnext.erpnext_integrations.utils.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/index.html delete mode 100644 foundation/www/docs/current/api/erpnext_integrations/index.txt delete mode 100644 foundation/www/docs/current/api/healthcare/__init__.py delete mode 100644 foundation/www/docs/current/api/healthcare/erpnext.healthcare.html delete mode 100644 foundation/www/docs/current/api/healthcare/erpnext.healthcare.setup.html delete mode 100644 foundation/www/docs/current/api/healthcare/index.html delete mode 100644 foundation/www/docs/current/api/healthcare/index.txt delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/__init__.py delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/consultation_print/__init__.py delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/consultation_print/erpnext.healthcare.print_format.consultation_print.html delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/consultation_print/index.html delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/consultation_print/index.txt delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/erpnext.healthcare.print_format.html delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/index.html delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/index.txt delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/lab_test_print/__init__.py delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/lab_test_print/erpnext.healthcare.print_format.lab_test_print.html delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/lab_test_print/index.html delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/lab_test_print/index.txt delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/sample_id_print/__init__.py delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/sample_id_print/erpnext.healthcare.print_format.sample_id_print.html delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/sample_id_print/index.html delete mode 100644 foundation/www/docs/current/api/healthcare/print_format/sample_id_print/index.txt delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/__init__.py delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/erpnext.healthcare.web_form.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/index.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/index.txt delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/lab_test/__init__.py delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/lab_test/erpnext.healthcare.web_form.lab_test.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/lab_test/erpnext.healthcare.web_form.lab_test.lab_test.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/lab_test/index.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/lab_test/index.txt delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/patient_appointments/__init__.py delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/patient_appointments/erpnext.healthcare.web_form.patient_appointments.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/patient_appointments/erpnext.healthcare.web_form.patient_appointments.patient_appointments.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/patient_appointments/index.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/patient_appointments/index.txt delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/prescription/__init__.py delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/prescription/erpnext.healthcare.web_form.prescription.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/prescription/erpnext.healthcare.web_form.prescription.prescription.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/prescription/index.html delete mode 100644 foundation/www/docs/current/api/healthcare/web_form/prescription/index.txt delete mode 100644 foundation/www/docs/current/api/hotels/__init__.py delete mode 100644 foundation/www/docs/current/api/hotels/erpnext.hotels.html delete mode 100644 foundation/www/docs/current/api/hotels/index.html delete mode 100644 foundation/www/docs/current/api/hotels/index.txt delete mode 100644 foundation/www/docs/current/api/hr/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/email_alert/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/email_alert/erpnext.hr.email_alert.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/index.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/index.txt delete mode 100644 foundation/www/docs/current/api/hr/email_alert/retention_bonus/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/email_alert/retention_bonus/_sidebar.json delete mode 100644 foundation/www/docs/current/api/hr/email_alert/retention_bonus/erpnext.hr.email_alert.retention_bonus.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/retention_bonus/erpnext.hr.email_alert.retention_bonus.retention_bonus.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/retention_bonus/index.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/retention_bonus/index.txt delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_feedback/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_feedback/erpnext.hr.email_alert.training_feedback.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_feedback/erpnext.hr.email_alert.training_feedback.training_feedback.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_feedback/index.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_feedback/index.txt delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_scheduled/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_scheduled/erpnext.hr.email_alert.training_scheduled.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_scheduled/erpnext.hr.email_alert.training_scheduled.training_scheduled.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_scheduled/index.html delete mode 100644 foundation/www/docs/current/api/hr/email_alert/training_scheduled/index.txt delete mode 100644 foundation/www/docs/current/api/hr/erpnext.hr.html delete mode 100644 foundation/www/docs/current/api/hr/erpnext.hr.utils.html delete mode 100644 foundation/www/docs/current/api/hr/index.html delete mode 100644 foundation/www/docs/current/api/hr/index.txt delete mode 100644 foundation/www/docs/current/api/hr/print_format/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/print_format/erpnext.hr.print_format.html delete mode 100644 foundation/www/docs/current/api/hr/print_format/index.html delete mode 100644 foundation/www/docs/current/api/hr/print_format/index.txt delete mode 100644 foundation/www/docs/current/api/hr/print_format/job_offer/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/print_format/job_offer/erpnext.hr.print_format.job_offer.html delete mode 100644 foundation/www/docs/current/api/hr/print_format/job_offer/index.html delete mode 100644 foundation/www/docs/current/api/hr/print_format/job_offer/index.txt delete mode 100644 foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/erpnext.hr.print_format.salary_slip_based_on_timesheet.html delete mode 100644 foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/index.html delete mode 100644 foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/index.txt delete mode 100644 foundation/www/docs/current/api/hr/print_format/salary_slip_standard/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/print_format/salary_slip_standard/erpnext.hr.print_format.salary_slip_standard.html delete mode 100644 foundation/www/docs/current/api/hr/print_format/salary_slip_standard/index.html delete mode 100644 foundation/www/docs/current/api/hr/print_format/salary_slip_standard/index.txt delete mode 100644 foundation/www/docs/current/api/hr/web_form/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/web_form/erpnext.hr.web_form.html delete mode 100644 foundation/www/docs/current/api/hr/web_form/index.html delete mode 100644 foundation/www/docs/current/api/hr/web_form/index.txt delete mode 100644 foundation/www/docs/current/api/hr/web_form/job_application/__init__.py delete mode 100644 foundation/www/docs/current/api/hr/web_form/job_application/erpnext.hr.web_form.job_application.html delete mode 100644 foundation/www/docs/current/api/hr/web_form/job_application/erpnext.hr.web_form.job_application.job_application.html delete mode 100644 foundation/www/docs/current/api/hr/web_form/job_application/index.html delete mode 100644 foundation/www/docs/current/api/hr/web_form/job_application/index.txt delete mode 100644 foundation/www/docs/current/api/hub/__init__.py delete mode 100644 foundation/www/docs/current/api/hub/erpnext.hub.html delete mode 100644 foundation/www/docs/current/api/hub/index.html delete mode 100644 foundation/www/docs/current/api/hub/index.txt delete mode 100644 foundation/www/docs/current/api/hub_node/__init__.py delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/__init__.py delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/__init__.py delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/erpnext.hub_node.data_migration_mapping.company_to_hub_company.html delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.html delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.txt delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/erpnext.hub_node.data_migration_mapping.html delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/__init__.py delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/erpnext.hub_node.data_migration_mapping.hub_message_to_lead.html delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.html delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.txt delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/index.html delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/index.txt delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/__init__.py delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/erpnext.hub_node.data_migration_mapping.item_to_hub_item.html delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.html delete mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.txt delete mode 100644 foundation/www/docs/current/api/hub_node/erpnext.hub_node.html delete mode 100644 foundation/www/docs/current/api/hub_node/index.html delete mode 100644 foundation/www/docs/current/api/hub_node/index.txt delete mode 100644 foundation/www/docs/current/api/index.html delete mode 100644 foundation/www/docs/current/api/index.txt delete mode 100644 foundation/www/docs/current/api/maintenance/__init__.py delete mode 100644 foundation/www/docs/current/api/maintenance/erpnext.maintenance.html delete mode 100644 foundation/www/docs/current/api/maintenance/index.html delete mode 100644 foundation/www/docs/current/api/maintenance/index.txt delete mode 100644 foundation/www/docs/current/api/manufacturing/__init__.py delete mode 100644 foundation/www/docs/current/api/manufacturing/erpnext.manufacturing.html delete mode 100644 foundation/www/docs/current/api/manufacturing/index.html delete mode 100644 foundation/www/docs/current/api/manufacturing/index.txt delete mode 100644 foundation/www/docs/current/api/non_profit/__init__.py delete mode 100644 foundation/www/docs/current/api/non_profit/erpnext.non_profit.html delete mode 100644 foundation/www/docs/current/api/non_profit/index.html delete mode 100644 foundation/www/docs/current/api/non_profit/index.txt delete mode 100644 foundation/www/docs/current/api/non_profit/web_form/__init__.py delete mode 100644 foundation/www/docs/current/api/non_profit/web_form/erpnext.non_profit.web_form.html delete mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/__init__.py delete mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.grant_application.html delete mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.html delete mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/index.html delete mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/index.txt delete mode 100644 foundation/www/docs/current/api/non_profit/web_form/index.html delete mode 100644 foundation/www/docs/current/api/non_profit/web_form/index.txt delete mode 100644 foundation/www/docs/current/api/portal/__init__.py delete mode 100644 foundation/www/docs/current/api/portal/erpnext.portal.html delete mode 100644 foundation/www/docs/current/api/portal/erpnext.portal.utils.html delete mode 100644 foundation/www/docs/current/api/portal/index.html delete mode 100644 foundation/www/docs/current/api/portal/index.txt delete mode 100644 foundation/www/docs/current/api/projects/__init__.py delete mode 100644 foundation/www/docs/current/api/projects/erpnext.projects.html delete mode 100644 foundation/www/docs/current/api/projects/erpnext.projects.utils.html delete mode 100644 foundation/www/docs/current/api/projects/index.html delete mode 100644 foundation/www/docs/current/api/projects/index.txt delete mode 100644 foundation/www/docs/current/api/projects/web_form/__init__.py delete mode 100644 foundation/www/docs/current/api/projects/web_form/erpnext.projects.web_form.html delete mode 100644 foundation/www/docs/current/api/projects/web_form/index.html delete mode 100644 foundation/www/docs/current/api/projects/web_form/index.txt delete mode 100644 foundation/www/docs/current/api/projects/web_form/tasks/__init__.py delete mode 100644 foundation/www/docs/current/api/projects/web_form/tasks/erpnext.projects.web_form.tasks.html delete mode 100644 foundation/www/docs/current/api/projects/web_form/tasks/erpnext.projects.web_form.tasks.tasks.html delete mode 100644 foundation/www/docs/current/api/projects/web_form/tasks/index.html delete mode 100644 foundation/www/docs/current/api/projects/web_form/tasks/index.txt delete mode 100644 foundation/www/docs/current/api/regional/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/erpnext.regional.html delete mode 100644 foundation/www/docs/current/api/regional/france/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/france/erpnext.regional.france.html delete mode 100644 foundation/www/docs/current/api/regional/france/erpnext.regional.france.setup.html delete mode 100644 foundation/www/docs/current/api/regional/france/erpnext.regional.france.utils.html delete mode 100644 foundation/www/docs/current/api/regional/france/index.html delete mode 100644 foundation/www/docs/current/api/regional/france/index.txt delete mode 100644 foundation/www/docs/current/api/regional/index.html delete mode 100644 foundation/www/docs/current/api/regional/index.txt delete mode 100644 foundation/www/docs/current/api/regional/india/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/india/erpnext.regional.india.html delete mode 100644 foundation/www/docs/current/api/regional/india/erpnext.regional.india.setup.html delete mode 100644 foundation/www/docs/current/api/regional/india/erpnext.regional.india.utils.html delete mode 100644 foundation/www/docs/current/api/regional/india/index.html delete mode 100644 foundation/www/docs/current/api/regional/india/index.txt delete mode 100644 foundation/www/docs/current/api/regional/print_format/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/erpnext.regional.print_format.detailed_tax_invoice.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.txt delete mode 100644 foundation/www/docs/current/api/regional/print_format/erpnext.regional.print_format.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/erpnext.regional.print_format.gst_tax_invoice.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/index.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/index.txt delete mode 100644 foundation/www/docs/current/api/regional/print_format/index.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/index.txt delete mode 100644 foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/erpnext.regional.print_format.simplified_tax_invoice.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.txt delete mode 100644 foundation/www/docs/current/api/regional/print_format/tax_invoice/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/print_format/tax_invoice/erpnext.regional.print_format.tax_invoice.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/tax_invoice/index.html delete mode 100644 foundation/www/docs/current/api/regional/print_format/tax_invoice/index.txt delete mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.html delete mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.setup.html delete mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/index.html delete mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/index.txt delete mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/__init__.py delete mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.html delete mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.setup.html delete mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.utils.html delete mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/index.html delete mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/index.txt delete mode 100644 foundation/www/docs/current/api/restaurant/__init__.py delete mode 100644 foundation/www/docs/current/api/restaurant/erpnext.restaurant.html delete mode 100644 foundation/www/docs/current/api/restaurant/index.html delete mode 100644 foundation/www/docs/current/api/restaurant/index.txt delete mode 100644 foundation/www/docs/current/api/selling/__init__.py delete mode 100644 foundation/www/docs/current/api/selling/erpnext.selling.html delete mode 100644 foundation/www/docs/current/api/selling/index.html delete mode 100644 foundation/www/docs/current/api/selling/index.txt delete mode 100644 foundation/www/docs/current/api/setup/__init__.py delete mode 100644 foundation/www/docs/current/api/setup/erpnext.setup.default_success_action.html delete mode 100644 foundation/www/docs/current/api/setup/erpnext.setup.html delete mode 100644 foundation/www/docs/current/api/setup/erpnext.setup.install.html delete mode 100644 foundation/www/docs/current/api/setup/erpnext.setup.utils.html delete mode 100644 foundation/www/docs/current/api/setup/index.html delete mode 100644 foundation/www/docs/current/api/setup/index.txt delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/__init__.py delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/__init__.py delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.industry_type.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/index.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/index.txt delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.setup_wizard.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.test_setup_wizard.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.utils.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/index.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/index.txt delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/__init__.py delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.company_setup.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.default_website.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.defaults_setup.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.install_fixtures.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.sample_data.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.taxes_setup.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/index.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/index.txt delete mode 100644 foundation/www/docs/current/api/shopping_cart/__init__.py delete mode 100644 foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.cart.html delete mode 100644 foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.html delete mode 100644 foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.product_info.html delete mode 100644 foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.test_shopping_cart.html delete mode 100644 foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.utils.html delete mode 100644 foundation/www/docs/current/api/shopping_cart/index.html delete mode 100644 foundation/www/docs/current/api/shopping_cart/index.txt delete mode 100644 foundation/www/docs/current/api/startup/__init__.py delete mode 100644 foundation/www/docs/current/api/startup/erpnext.startup.boot.html delete mode 100644 foundation/www/docs/current/api/startup/erpnext.startup.html delete mode 100644 foundation/www/docs/current/api/startup/erpnext.startup.notifications.html delete mode 100644 foundation/www/docs/current/api/startup/erpnext.startup.report_data_map.html delete mode 100644 foundation/www/docs/current/api/startup/index.html delete mode 100644 foundation/www/docs/current/api/startup/index.txt delete mode 100644 foundation/www/docs/current/api/stock/__init__.py delete mode 100644 foundation/www/docs/current/api/stock/dashboard/__init__.py delete mode 100644 foundation/www/docs/current/api/stock/dashboard/erpnext.stock.dashboard.html delete mode 100644 foundation/www/docs/current/api/stock/dashboard/erpnext.stock.dashboard.item_dashboard.html delete mode 100644 foundation/www/docs/current/api/stock/dashboard/index.html delete mode 100644 foundation/www/docs/current/api/stock/dashboard/index.txt delete mode 100644 foundation/www/docs/current/api/stock/erpnext.stock.get_item_details.html delete mode 100644 foundation/www/docs/current/api/stock/erpnext.stock.html delete mode 100644 foundation/www/docs/current/api/stock/erpnext.stock.reorder_item.html delete mode 100644 foundation/www/docs/current/api/stock/erpnext.stock.stock_balance.html delete mode 100644 foundation/www/docs/current/api/stock/erpnext.stock.stock_ledger.html delete mode 100644 foundation/www/docs/current/api/stock/erpnext.stock.utils.html delete mode 100644 foundation/www/docs/current/api/stock/index.html delete mode 100644 foundation/www/docs/current/api/stock/index.txt delete mode 100644 foundation/www/docs/current/api/support/__init__.py delete mode 100644 foundation/www/docs/current/api/support/erpnext.support.html delete mode 100644 foundation/www/docs/current/api/support/index.html delete mode 100644 foundation/www/docs/current/api/support/index.txt delete mode 100644 foundation/www/docs/current/api/support/web_form/__init__.py delete mode 100644 foundation/www/docs/current/api/support/web_form/erpnext.support.web_form.html delete mode 100644 foundation/www/docs/current/api/support/web_form/index.html delete mode 100644 foundation/www/docs/current/api/support/web_form/index.txt delete mode 100644 foundation/www/docs/current/api/support/web_form/issues/__init__.py delete mode 100644 foundation/www/docs/current/api/support/web_form/issues/erpnext.support.web_form.issues.html delete mode 100644 foundation/www/docs/current/api/support/web_form/issues/erpnext.support.web_form.issues.issues.html delete mode 100644 foundation/www/docs/current/api/support/web_form/issues/index.html delete mode 100644 foundation/www/docs/current/api/support/web_form/issues/index.txt delete mode 100644 foundation/www/docs/current/api/utilities/__init__.py delete mode 100644 foundation/www/docs/current/api/utilities/erpnext.utilities.activation.html delete mode 100644 foundation/www/docs/current/api/utilities/erpnext.utilities.bot.html delete mode 100644 foundation/www/docs/current/api/utilities/erpnext.utilities.html delete mode 100644 foundation/www/docs/current/api/utilities/erpnext.utilities.product.html delete mode 100644 foundation/www/docs/current/api/utilities/erpnext.utilities.transaction_base.html delete mode 100644 foundation/www/docs/current/api/utilities/erpnext.utilities.user_progress.html delete mode 100644 foundation/www/docs/current/api/utilities/erpnext.utilities.user_progress_utils.html delete mode 100644 foundation/www/docs/current/api/utilities/index.html delete mode 100644 foundation/www/docs/current/api/utilities/index.txt delete mode 100644 foundation/www/docs/current/api/utilities/web_form/__init__.py delete mode 100644 foundation/www/docs/current/api/utilities/web_form/addresses/__init__.py delete mode 100644 foundation/www/docs/current/api/utilities/web_form/addresses/erpnext.utilities.web_form.addresses.addresses.html delete mode 100644 foundation/www/docs/current/api/utilities/web_form/addresses/erpnext.utilities.web_form.addresses.html delete mode 100644 foundation/www/docs/current/api/utilities/web_form/addresses/index.html delete mode 100644 foundation/www/docs/current/api/utilities/web_form/addresses/index.txt delete mode 100644 foundation/www/docs/current/api/utilities/web_form/erpnext.utilities.web_form.html delete mode 100644 foundation/www/docs/current/api/utilities/web_form/index.html delete mode 100644 foundation/www/docs/current/api/utilities/web_form/index.txt delete mode 100644 foundation/www/docs/current/index.html delete mode 100644 foundation/www/docs/current/models/__init__.py delete mode 100644 foundation/www/docs/current/models/accounts/__init__.py delete mode 100644 foundation/www/docs/current/models/accounts/account.html delete mode 100644 foundation/www/docs/current/models/accounts/accounting_period.html delete mode 100644 foundation/www/docs/current/models/accounts/accounts_settings.html delete mode 100644 foundation/www/docs/current/models/accounts/allowed_to_transact_with.html delete mode 100644 foundation/www/docs/current/models/accounts/bank.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_account.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_guarantee.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_reconciliation.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_reconciliation_detail.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_statement_settings.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_statement_settings_item.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_statement_transaction_entry.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_statement_transaction_invoice_item.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_statement_transaction_payment_item.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_statement_transaction_settings.html delete mode 100644 foundation/www/docs/current/models/accounts/bank_statement_transaction_settings_item.html delete mode 100644 foundation/www/docs/current/models/accounts/budget.html delete mode 100644 foundation/www/docs/current/models/accounts/budget_account.html delete mode 100644 foundation/www/docs/current/models/accounts/c_form.html delete mode 100644 foundation/www/docs/current/models/accounts/c_form_invoice_detail.html delete mode 100644 foundation/www/docs/current/models/accounts/cash_flow_mapper.html delete mode 100644 foundation/www/docs/current/models/accounts/cash_flow_mapping.html delete mode 100644 foundation/www/docs/current/models/accounts/cash_flow_mapping_accounts.html delete mode 100644 foundation/www/docs/current/models/accounts/cash_flow_mapping_template.html delete mode 100644 foundation/www/docs/current/models/accounts/cash_flow_mapping_template_details.html delete mode 100644 foundation/www/docs/current/models/accounts/cheque_print_template.html delete mode 100644 foundation/www/docs/current/models/accounts/closed_document.html delete mode 100644 foundation/www/docs/current/models/accounts/cost_center.html delete mode 100644 foundation/www/docs/current/models/accounts/exchange_rate_revaluation.html delete mode 100644 foundation/www/docs/current/models/accounts/exchange_rate_revaluation_account.html delete mode 100644 foundation/www/docs/current/models/accounts/finance_book.html delete mode 100644 foundation/www/docs/current/models/accounts/fiscal_year.html delete mode 100644 foundation/www/docs/current/models/accounts/fiscal_year_company.html delete mode 100644 foundation/www/docs/current/models/accounts/gl_entry.html delete mode 100644 foundation/www/docs/current/models/accounts/gst_account.html delete mode 100644 foundation/www/docs/current/models/accounts/index.html delete mode 100644 foundation/www/docs/current/models/accounts/index.txt delete mode 100644 foundation/www/docs/current/models/accounts/journal_entry.html delete mode 100644 foundation/www/docs/current/models/accounts/journal_entry_account.html delete mode 100644 foundation/www/docs/current/models/accounts/mode_of_payment.html delete mode 100644 foundation/www/docs/current/models/accounts/mode_of_payment_account.html delete mode 100644 foundation/www/docs/current/models/accounts/monthly_distribution.html delete mode 100644 foundation/www/docs/current/models/accounts/monthly_distribution_percentage.html delete mode 100644 foundation/www/docs/current/models/accounts/opening_invoice_creation_tool.html delete mode 100644 foundation/www/docs/current/models/accounts/opening_invoice_creation_tool_item.html delete mode 100644 foundation/www/docs/current/models/accounts/party_account.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_entry.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_entry_deduction.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_entry_reference.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_gateway_account.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_reconciliation.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_reconciliation_invoice.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_reconciliation_payment.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_request.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_schedule.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_term.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_terms_template.html delete mode 100644 foundation/www/docs/current/models/accounts/payment_terms_template_detail.html delete mode 100644 foundation/www/docs/current/models/accounts/period_closing_voucher.html delete mode 100644 foundation/www/docs/current/models/accounts/pos_customer_group.html delete mode 100644 foundation/www/docs/current/models/accounts/pos_item_group.html delete mode 100644 foundation/www/docs/current/models/accounts/pos_profile.html delete mode 100644 foundation/www/docs/current/models/accounts/pos_profile_user.html delete mode 100644 foundation/www/docs/current/models/accounts/pos_settings.html delete mode 100644 foundation/www/docs/current/models/accounts/pricing_rule.html delete mode 100644 foundation/www/docs/current/models/accounts/purchase_invoice.html delete mode 100644 foundation/www/docs/current/models/accounts/purchase_invoice_advance.html delete mode 100644 foundation/www/docs/current/models/accounts/purchase_invoice_item.html delete mode 100644 foundation/www/docs/current/models/accounts/purchase_taxes_and_charges.html delete mode 100644 foundation/www/docs/current/models/accounts/purchase_taxes_and_charges_template.html delete mode 100644 foundation/www/docs/current/models/accounts/salary_component_account.html delete mode 100644 foundation/www/docs/current/models/accounts/sales_invoice.html delete mode 100644 foundation/www/docs/current/models/accounts/sales_invoice_advance.html delete mode 100644 foundation/www/docs/current/models/accounts/sales_invoice_item.html delete mode 100644 foundation/www/docs/current/models/accounts/sales_invoice_payment.html delete mode 100644 foundation/www/docs/current/models/accounts/sales_invoice_timesheet.html delete mode 100644 foundation/www/docs/current/models/accounts/sales_taxes_and_charges.html delete mode 100644 foundation/www/docs/current/models/accounts/sales_taxes_and_charges_template.html delete mode 100644 foundation/www/docs/current/models/accounts/share_balance.html delete mode 100644 foundation/www/docs/current/models/accounts/share_transfer.html delete mode 100644 foundation/www/docs/current/models/accounts/share_type.html delete mode 100644 foundation/www/docs/current/models/accounts/shareholder.html delete mode 100644 foundation/www/docs/current/models/accounts/shipping_rule.html delete mode 100644 foundation/www/docs/current/models/accounts/shipping_rule_condition.html delete mode 100644 foundation/www/docs/current/models/accounts/shipping_rule_country.html delete mode 100644 foundation/www/docs/current/models/accounts/subscriber.html delete mode 100644 foundation/www/docs/current/models/accounts/subscription.html delete mode 100644 foundation/www/docs/current/models/accounts/subscription_invoice.html delete mode 100644 foundation/www/docs/current/models/accounts/subscription_plan.html delete mode 100644 foundation/www/docs/current/models/accounts/subscription_plan_detail.html delete mode 100644 foundation/www/docs/current/models/accounts/subscription_settings.html delete mode 100644 foundation/www/docs/current/models/accounts/tax_rule.html delete mode 100644 foundation/www/docs/current/models/accounts/tax_withholding_account.html delete mode 100644 foundation/www/docs/current/models/accounts/tax_withholding_category.html delete mode 100644 foundation/www/docs/current/models/agriculture/__init__.py delete mode 100644 foundation/www/docs/current/models/agriculture/agriculture_analysis_criteria.html delete mode 100644 foundation/www/docs/current/models/agriculture/agriculture_task.html delete mode 100644 foundation/www/docs/current/models/agriculture/crop.html delete mode 100644 foundation/www/docs/current/models/agriculture/crop_cycle.html delete mode 100644 foundation/www/docs/current/models/agriculture/detected_disease.html delete mode 100644 foundation/www/docs/current/models/agriculture/disease.html delete mode 100644 foundation/www/docs/current/models/agriculture/fertilizer.html delete mode 100644 foundation/www/docs/current/models/agriculture/fertilizer_content.html delete mode 100644 foundation/www/docs/current/models/agriculture/index.html delete mode 100644 foundation/www/docs/current/models/agriculture/index.txt delete mode 100644 foundation/www/docs/current/models/agriculture/land_unit.html delete mode 100644 foundation/www/docs/current/models/agriculture/linked_land_unit.html delete mode 100644 foundation/www/docs/current/models/agriculture/linked_plant_analysis.html delete mode 100644 foundation/www/docs/current/models/agriculture/linked_soil_analysis.html delete mode 100644 foundation/www/docs/current/models/agriculture/linked_soil_texture.html delete mode 100644 foundation/www/docs/current/models/agriculture/plant_analysis.html delete mode 100644 foundation/www/docs/current/models/agriculture/plant_analysis_criteria.html delete mode 100644 foundation/www/docs/current/models/agriculture/soil_analysis.html delete mode 100644 foundation/www/docs/current/models/agriculture/soil_analysis_criteria.html delete mode 100644 foundation/www/docs/current/models/agriculture/soil_texture.html delete mode 100644 foundation/www/docs/current/models/agriculture/soil_texture_criteria.html delete mode 100644 foundation/www/docs/current/models/agriculture/water_analysis.html delete mode 100644 foundation/www/docs/current/models/agriculture/water_analysis_criteria.html delete mode 100644 foundation/www/docs/current/models/agriculture/weather.html delete mode 100644 foundation/www/docs/current/models/agriculture/weather_parameter.html delete mode 100644 foundation/www/docs/current/models/assets/__init__.py delete mode 100644 foundation/www/docs/current/models/assets/asset.html delete mode 100644 foundation/www/docs/current/models/assets/asset_adjustment.html delete mode 100644 foundation/www/docs/current/models/assets/asset_category.html delete mode 100644 foundation/www/docs/current/models/assets/asset_category_account.html delete mode 100644 foundation/www/docs/current/models/assets/asset_finance_book.html delete mode 100644 foundation/www/docs/current/models/assets/asset_maintenance.html delete mode 100644 foundation/www/docs/current/models/assets/asset_maintenance_log.html delete mode 100644 foundation/www/docs/current/models/assets/asset_maintenance_task.html delete mode 100644 foundation/www/docs/current/models/assets/asset_maintenance_team.html delete mode 100644 foundation/www/docs/current/models/assets/asset_movement.html delete mode 100644 foundation/www/docs/current/models/assets/asset_repair.html delete mode 100644 foundation/www/docs/current/models/assets/asset_settings.html delete mode 100644 foundation/www/docs/current/models/assets/depreciation_schedule.html delete mode 100644 foundation/www/docs/current/models/assets/index.html delete mode 100644 foundation/www/docs/current/models/assets/index.txt delete mode 100644 foundation/www/docs/current/models/assets/location.html delete mode 100644 foundation/www/docs/current/models/assets/maintenance_team_member.html delete mode 100644 foundation/www/docs/current/models/buying/__init__.py delete mode 100644 foundation/www/docs/current/models/buying/buying_settings.html delete mode 100644 foundation/www/docs/current/models/buying/index.html delete mode 100644 foundation/www/docs/current/models/buying/index.txt delete mode 100644 foundation/www/docs/current/models/buying/party_tax_withholding_config.html delete mode 100644 foundation/www/docs/current/models/buying/purchase_order.html delete mode 100644 foundation/www/docs/current/models/buying/purchase_order_item.html delete mode 100644 foundation/www/docs/current/models/buying/purchase_order_item_supplied.html delete mode 100644 foundation/www/docs/current/models/buying/purchase_receipt_item_supplied.html delete mode 100644 foundation/www/docs/current/models/buying/request_for_quotation.html delete mode 100644 foundation/www/docs/current/models/buying/request_for_quotation_item.html delete mode 100644 foundation/www/docs/current/models/buying/request_for_quotation_supplier.html delete mode 100644 foundation/www/docs/current/models/buying/supplier.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_quotation.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_quotation_item.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_scorecard.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_scorecard_criteria.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_scorecard_period.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_scorecard_scoring_criteria.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_scorecard_scoring_standing.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_scorecard_scoring_variable.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_scorecard_standing.html delete mode 100644 foundation/www/docs/current/models/buying/supplier_scorecard_variable.html delete mode 100644 foundation/www/docs/current/models/crm/__init__.py delete mode 100644 foundation/www/docs/current/models/crm/index.html delete mode 100644 foundation/www/docs/current/models/crm/index.txt delete mode 100644 foundation/www/docs/current/models/crm/lead.html delete mode 100644 foundation/www/docs/current/models/crm/opportunity.html delete mode 100644 foundation/www/docs/current/models/crm/opportunity_item.html delete mode 100644 foundation/www/docs/current/models/crm/opportunity_type.html delete mode 100644 foundation/www/docs/current/models/education/__init__.py delete mode 100644 foundation/www/docs/current/models/education/academic_term.html delete mode 100644 foundation/www/docs/current/models/education/academic_year.html delete mode 100644 foundation/www/docs/current/models/education/assessment_criteria.html delete mode 100644 foundation/www/docs/current/models/education/assessment_criteria_group.html delete mode 100644 foundation/www/docs/current/models/education/assessment_group.html delete mode 100644 foundation/www/docs/current/models/education/assessment_plan.html delete mode 100644 foundation/www/docs/current/models/education/assessment_plan_criteria.html delete mode 100644 foundation/www/docs/current/models/education/assessment_result.html delete mode 100644 foundation/www/docs/current/models/education/assessment_result_detail.html delete mode 100644 foundation/www/docs/current/models/education/assessment_result_tool.html delete mode 100644 foundation/www/docs/current/models/education/course.html delete mode 100644 foundation/www/docs/current/models/education/course_assessment_criteria.html delete mode 100644 foundation/www/docs/current/models/education/course_schedule.html delete mode 100644 foundation/www/docs/current/models/education/course_scheduling_tool.html delete mode 100644 foundation/www/docs/current/models/education/education_settings.html delete mode 100644 foundation/www/docs/current/models/education/fee_category.html delete mode 100644 foundation/www/docs/current/models/education/fee_component.html delete mode 100644 foundation/www/docs/current/models/education/fee_schedule.html delete mode 100644 foundation/www/docs/current/models/education/fee_schedule_program.html delete mode 100644 foundation/www/docs/current/models/education/fee_schedule_student_group.html delete mode 100644 foundation/www/docs/current/models/education/fee_structure.html delete mode 100644 foundation/www/docs/current/models/education/fees.html delete mode 100644 foundation/www/docs/current/models/education/grading_scale.html delete mode 100644 foundation/www/docs/current/models/education/grading_scale_interval.html delete mode 100644 foundation/www/docs/current/models/education/guardian.html delete mode 100644 foundation/www/docs/current/models/education/guardian_interest.html delete mode 100644 foundation/www/docs/current/models/education/guardian_student.html delete mode 100644 foundation/www/docs/current/models/education/index.html delete mode 100644 foundation/www/docs/current/models/education/index.txt delete mode 100644 foundation/www/docs/current/models/education/instructor.html delete mode 100644 foundation/www/docs/current/models/education/instructor_log.html delete mode 100644 foundation/www/docs/current/models/education/program.html delete mode 100644 foundation/www/docs/current/models/education/program_course.html delete mode 100644 foundation/www/docs/current/models/education/program_enrollment.html delete mode 100644 foundation/www/docs/current/models/education/program_enrollment_course.html delete mode 100644 foundation/www/docs/current/models/education/program_enrollment_fee.html delete mode 100644 foundation/www/docs/current/models/education/program_enrollment_tool.html delete mode 100644 foundation/www/docs/current/models/education/program_enrollment_tool_student.html delete mode 100644 foundation/www/docs/current/models/education/program_fee.html delete mode 100644 foundation/www/docs/current/models/education/room.html delete mode 100644 foundation/www/docs/current/models/education/school_house.html delete mode 100644 foundation/www/docs/current/models/education/student.html delete mode 100644 foundation/www/docs/current/models/education/student_admission.html delete mode 100644 foundation/www/docs/current/models/education/student_admission_program.html delete mode 100644 foundation/www/docs/current/models/education/student_applicant.html delete mode 100644 foundation/www/docs/current/models/education/student_attendance.html delete mode 100644 foundation/www/docs/current/models/education/student_attendance_tool.html delete mode 100644 foundation/www/docs/current/models/education/student_batch_name.html delete mode 100644 foundation/www/docs/current/models/education/student_category.html delete mode 100644 foundation/www/docs/current/models/education/student_group.html delete mode 100644 foundation/www/docs/current/models/education/student_group_creation_tool.html delete mode 100644 foundation/www/docs/current/models/education/student_group_creation_tool_course.html delete mode 100644 foundation/www/docs/current/models/education/student_group_instructor.html delete mode 100644 foundation/www/docs/current/models/education/student_group_student.html delete mode 100644 foundation/www/docs/current/models/education/student_guardian.html delete mode 100644 foundation/www/docs/current/models/education/student_language.html delete mode 100644 foundation/www/docs/current/models/education/student_leave_application.html delete mode 100644 foundation/www/docs/current/models/education/student_log.html delete mode 100644 foundation/www/docs/current/models/education/student_report_generation_tool.html delete mode 100644 foundation/www/docs/current/models/education/student_sibling.html delete mode 100644 foundation/www/docs/current/models/education/student_siblings.html delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/__init__.py delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/gocardless_mandate.html delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/gocardless_settings.html delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/index.html delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/index.txt delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/shopify_log.html delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/shopify_settings.html delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/shopify_tax_account.html delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/shopify_webhook_detail.html delete mode 100644 foundation/www/docs/current/models/erpnext_integrations/woocommerce_settings.html delete mode 100644 foundation/www/docs/current/models/healthcare/__init__.py delete mode 100644 foundation/www/docs/current/models/healthcare/antibiotic.html delete mode 100644 foundation/www/docs/current/models/healthcare/appointment_type.html delete mode 100644 foundation/www/docs/current/models/healthcare/clinical_procedure.html delete mode 100644 foundation/www/docs/current/models/healthcare/clinical_procedure_item.html delete mode 100644 foundation/www/docs/current/models/healthcare/clinical_procedure_template.html delete mode 100644 foundation/www/docs/current/models/healthcare/codification_table.html delete mode 100644 foundation/www/docs/current/models/healthcare/complaint.html delete mode 100644 foundation/www/docs/current/models/healthcare/consultation.html delete mode 100644 foundation/www/docs/current/models/healthcare/diagnosis.html delete mode 100644 foundation/www/docs/current/models/healthcare/dosage_form.html delete mode 100644 foundation/www/docs/current/models/healthcare/dosage_strength.html delete mode 100644 foundation/www/docs/current/models/healthcare/drug_prescription.html delete mode 100644 foundation/www/docs/current/models/healthcare/fee_validity.html delete mode 100644 foundation/www/docs/current/models/healthcare/healthcare_service_unit.html delete mode 100644 foundation/www/docs/current/models/healthcare/healthcare_settings.html delete mode 100644 foundation/www/docs/current/models/healthcare/index.html delete mode 100644 foundation/www/docs/current/models/healthcare/index.txt delete mode 100644 foundation/www/docs/current/models/healthcare/lab_prescription.html delete mode 100644 foundation/www/docs/current/models/healthcare/lab_test.html delete mode 100644 foundation/www/docs/current/models/healthcare/lab_test_groups.html delete mode 100644 foundation/www/docs/current/models/healthcare/lab_test_sample.html delete mode 100644 foundation/www/docs/current/models/healthcare/lab_test_template.html delete mode 100644 foundation/www/docs/current/models/healthcare/lab_test_uom.html delete mode 100644 foundation/www/docs/current/models/healthcare/medical_code.html delete mode 100644 foundation/www/docs/current/models/healthcare/medical_code_standard.html delete mode 100644 foundation/www/docs/current/models/healthcare/medical_department.html delete mode 100644 foundation/www/docs/current/models/healthcare/normal_test_items.html delete mode 100644 foundation/www/docs/current/models/healthcare/normal_test_template.html delete mode 100644 foundation/www/docs/current/models/healthcare/patient.html delete mode 100644 foundation/www/docs/current/models/healthcare/patient_appointment.html delete mode 100644 foundation/www/docs/current/models/healthcare/patient_medical_record.html delete mode 100644 foundation/www/docs/current/models/healthcare/patient_relation.html delete mode 100644 foundation/www/docs/current/models/healthcare/physician.html delete mode 100644 foundation/www/docs/current/models/healthcare/physician_schedule.html delete mode 100644 foundation/www/docs/current/models/healthcare/physician_schedule_time_slot.html delete mode 100644 foundation/www/docs/current/models/healthcare/physician_service_unit_schedule.html delete mode 100644 foundation/www/docs/current/models/healthcare/prescription_dosage.html delete mode 100644 foundation/www/docs/current/models/healthcare/prescription_duration.html delete mode 100644 foundation/www/docs/current/models/healthcare/procedure_prescription.html delete mode 100644 foundation/www/docs/current/models/healthcare/sample_collection.html delete mode 100644 foundation/www/docs/current/models/healthcare/sensitivity.html delete mode 100644 foundation/www/docs/current/models/healthcare/sensitivity_test_items.html delete mode 100644 foundation/www/docs/current/models/healthcare/special_test_items.html delete mode 100644 foundation/www/docs/current/models/healthcare/special_test_template.html delete mode 100644 foundation/www/docs/current/models/healthcare/vital_signs.html delete mode 100644 foundation/www/docs/current/models/hotels/__init__.py delete mode 100644 foundation/www/docs/current/models/hotels/hotel_room.html delete mode 100644 foundation/www/docs/current/models/hotels/hotel_room_amenity.html delete mode 100644 foundation/www/docs/current/models/hotels/hotel_room_package.html delete mode 100644 foundation/www/docs/current/models/hotels/hotel_room_pricing.html delete mode 100644 foundation/www/docs/current/models/hotels/hotel_room_pricing_item.html delete mode 100644 foundation/www/docs/current/models/hotels/hotel_room_pricing_package.html delete mode 100644 foundation/www/docs/current/models/hotels/hotel_room_reservation.html delete mode 100644 foundation/www/docs/current/models/hotels/hotel_room_reservation_item.html delete mode 100644 foundation/www/docs/current/models/hotels/hotel_room_type.html delete mode 100644 foundation/www/docs/current/models/hotels/hotel_settings.html delete mode 100644 foundation/www/docs/current/models/hotels/index.html delete mode 100644 foundation/www/docs/current/models/hotels/index.txt delete mode 100644 foundation/www/docs/current/models/hr/__init__.py delete mode 100644 foundation/www/docs/current/models/hr/additional_salary.html delete mode 100644 foundation/www/docs/current/models/hr/appraisal.html delete mode 100644 foundation/www/docs/current/models/hr/appraisal_goal.html delete mode 100644 foundation/www/docs/current/models/hr/appraisal_template.html delete mode 100644 foundation/www/docs/current/models/hr/appraisal_template_goal.html delete mode 100644 foundation/www/docs/current/models/hr/attendance.html delete mode 100644 foundation/www/docs/current/models/hr/attendance_request.html delete mode 100644 foundation/www/docs/current/models/hr/branch.html delete mode 100644 foundation/www/docs/current/models/hr/compensatory_leave_request.html delete mode 100644 foundation/www/docs/current/models/hr/daily_work_summary.html delete mode 100644 foundation/www/docs/current/models/hr/daily_work_summary_group.html delete mode 100644 foundation/www/docs/current/models/hr/daily_work_summary_group_user.html delete mode 100644 foundation/www/docs/current/models/hr/department.html delete mode 100644 foundation/www/docs/current/models/hr/department_approver.html delete mode 100644 foundation/www/docs/current/models/hr/designation.html delete mode 100644 foundation/www/docs/current/models/hr/driver.html delete mode 100644 foundation/www/docs/current/models/hr/driving_license_category.html delete mode 100644 foundation/www/docs/current/models/hr/employee.html delete mode 100644 foundation/www/docs/current/models/hr/employee_advance.html delete mode 100644 foundation/www/docs/current/models/hr/employee_attendance_tool.html delete mode 100644 foundation/www/docs/current/models/hr/employee_benefit_application.html delete mode 100644 foundation/www/docs/current/models/hr/employee_benefit_application_detail.html delete mode 100644 foundation/www/docs/current/models/hr/employee_benefit_claim.html delete mode 100644 foundation/www/docs/current/models/hr/employee_boarding_activity.html delete mode 100644 foundation/www/docs/current/models/hr/employee_education.html delete mode 100644 foundation/www/docs/current/models/hr/employee_external_work_history.html delete mode 100644 foundation/www/docs/current/models/hr/employee_grade.html delete mode 100644 foundation/www/docs/current/models/hr/employee_health_insurance.html delete mode 100644 foundation/www/docs/current/models/hr/employee_incentive.html delete mode 100644 foundation/www/docs/current/models/hr/employee_internal_work_history.html delete mode 100644 foundation/www/docs/current/models/hr/employee_onboarding.html delete mode 100644 foundation/www/docs/current/models/hr/employee_onboarding_activity.html delete mode 100644 foundation/www/docs/current/models/hr/employee_onboarding_template.html delete mode 100644 foundation/www/docs/current/models/hr/employee_promotion.html delete mode 100644 foundation/www/docs/current/models/hr/employee_property_history.html delete mode 100644 foundation/www/docs/current/models/hr/employee_separation.html delete mode 100644 foundation/www/docs/current/models/hr/employee_separation_template.html delete mode 100644 foundation/www/docs/current/models/hr/employee_tax_exemption_category.html delete mode 100644 foundation/www/docs/current/models/hr/employee_tax_exemption_declaration.html delete mode 100644 foundation/www/docs/current/models/hr/employee_tax_exemption_declaration_category.html delete mode 100644 foundation/www/docs/current/models/hr/employee_tax_exemption_proof_submission.html delete mode 100644 foundation/www/docs/current/models/hr/employee_tax_exemption_proof_submission_detail.html delete mode 100644 foundation/www/docs/current/models/hr/employee_tax_exemption_sub_category.html delete mode 100644 foundation/www/docs/current/models/hr/employee_transfer.html delete mode 100644 foundation/www/docs/current/models/hr/employee_transfer_property.html delete mode 100644 foundation/www/docs/current/models/hr/employment_type.html delete mode 100644 foundation/www/docs/current/models/hr/expense_claim.html delete mode 100644 foundation/www/docs/current/models/hr/expense_claim_account.html delete mode 100644 foundation/www/docs/current/models/hr/expense_claim_advance.html delete mode 100644 foundation/www/docs/current/models/hr/expense_claim_detail.html delete mode 100644 foundation/www/docs/current/models/hr/expense_claim_type.html delete mode 100644 foundation/www/docs/current/models/hr/holiday.html delete mode 100644 foundation/www/docs/current/models/hr/holiday_list.html delete mode 100644 foundation/www/docs/current/models/hr/hr_settings.html delete mode 100644 foundation/www/docs/current/models/hr/identification_document_type.html delete mode 100644 foundation/www/docs/current/models/hr/index.html delete mode 100644 foundation/www/docs/current/models/hr/index.txt delete mode 100644 foundation/www/docs/current/models/hr/interest.html delete mode 100644 foundation/www/docs/current/models/hr/job_applicant.html delete mode 100644 foundation/www/docs/current/models/hr/job_offer.html delete mode 100644 foundation/www/docs/current/models/hr/job_offer_term.html delete mode 100644 foundation/www/docs/current/models/hr/job_opening.html delete mode 100644 foundation/www/docs/current/models/hr/leave_allocation.html delete mode 100644 foundation/www/docs/current/models/hr/leave_application.html delete mode 100644 foundation/www/docs/current/models/hr/leave_block_list.html delete mode 100644 foundation/www/docs/current/models/hr/leave_block_list_allow.html delete mode 100644 foundation/www/docs/current/models/hr/leave_block_list_date.html delete mode 100644 foundation/www/docs/current/models/hr/leave_control_panel.html delete mode 100644 foundation/www/docs/current/models/hr/leave_encashment.html delete mode 100644 foundation/www/docs/current/models/hr/leave_period.html delete mode 100644 foundation/www/docs/current/models/hr/leave_policy.html delete mode 100644 foundation/www/docs/current/models/hr/leave_policy_detail.html delete mode 100644 foundation/www/docs/current/models/hr/leave_type.html delete mode 100644 foundation/www/docs/current/models/hr/loan.html delete mode 100644 foundation/www/docs/current/models/hr/loan_application.html delete mode 100644 foundation/www/docs/current/models/hr/loan_type.html delete mode 100644 foundation/www/docs/current/models/hr/offer_term.html delete mode 100644 foundation/www/docs/current/models/hr/payroll_employee_detail.html delete mode 100644 foundation/www/docs/current/models/hr/payroll_entry.html delete mode 100644 foundation/www/docs/current/models/hr/payroll_period.html delete mode 100644 foundation/www/docs/current/models/hr/payroll_period_date.html delete mode 100644 foundation/www/docs/current/models/hr/purpose_of_travel.html delete mode 100644 foundation/www/docs/current/models/hr/repayment_schedule.html delete mode 100644 foundation/www/docs/current/models/hr/retention_bonus.html delete mode 100644 foundation/www/docs/current/models/hr/salary_component.html delete mode 100644 foundation/www/docs/current/models/hr/salary_detail.html delete mode 100644 foundation/www/docs/current/models/hr/salary_slip.html delete mode 100644 foundation/www/docs/current/models/hr/salary_slip_loan.html delete mode 100644 foundation/www/docs/current/models/hr/salary_slip_timesheet.html delete mode 100644 foundation/www/docs/current/models/hr/salary_structure.html delete mode 100644 foundation/www/docs/current/models/hr/salary_structure_assignment.html delete mode 100644 foundation/www/docs/current/models/hr/salary_structure_employee.html delete mode 100644 foundation/www/docs/current/models/hr/shift_assignment.html delete mode 100644 foundation/www/docs/current/models/hr/shift_request.html delete mode 100644 foundation/www/docs/current/models/hr/shift_type.html delete mode 100644 foundation/www/docs/current/models/hr/staffing_plan.html delete mode 100644 foundation/www/docs/current/models/hr/staffing_plan_detail.html delete mode 100644 foundation/www/docs/current/models/hr/taxable_salary_slab.html delete mode 100644 foundation/www/docs/current/models/hr/training_event.html delete mode 100644 foundation/www/docs/current/models/hr/training_event_employee.html delete mode 100644 foundation/www/docs/current/models/hr/training_feedback.html delete mode 100644 foundation/www/docs/current/models/hr/training_program.html delete mode 100644 foundation/www/docs/current/models/hr/training_result.html delete mode 100644 foundation/www/docs/current/models/hr/training_result_employee.html delete mode 100644 foundation/www/docs/current/models/hr/travel_itinerary.html delete mode 100644 foundation/www/docs/current/models/hr/travel_request.html delete mode 100644 foundation/www/docs/current/models/hr/travel_request_costing.html delete mode 100644 foundation/www/docs/current/models/hr/upload_attendance.html delete mode 100644 foundation/www/docs/current/models/hr/vehicle.html delete mode 100644 foundation/www/docs/current/models/hr/vehicle_log.html delete mode 100644 foundation/www/docs/current/models/hr/vehicle_service.html delete mode 100644 foundation/www/docs/current/models/hub_node/__init__.py delete mode 100644 foundation/www/docs/current/models/hub_node/hub_settings.html delete mode 100644 foundation/www/docs/current/models/hub_node/hub_tracked_item.html delete mode 100644 foundation/www/docs/current/models/hub_node/hub_users.html delete mode 100644 foundation/www/docs/current/models/hub_node/index.html delete mode 100644 foundation/www/docs/current/models/hub_node/index.txt delete mode 100644 foundation/www/docs/current/models/index.html delete mode 100644 foundation/www/docs/current/models/index.txt delete mode 100644 foundation/www/docs/current/models/maintenance/__init__.py delete mode 100644 foundation/www/docs/current/models/maintenance/index.html delete mode 100644 foundation/www/docs/current/models/maintenance/index.txt delete mode 100644 foundation/www/docs/current/models/maintenance/maintenance_schedule.html delete mode 100644 foundation/www/docs/current/models/maintenance/maintenance_schedule_detail.html delete mode 100644 foundation/www/docs/current/models/maintenance/maintenance_schedule_item.html delete mode 100644 foundation/www/docs/current/models/maintenance/maintenance_visit.html delete mode 100644 foundation/www/docs/current/models/maintenance/maintenance_visit_purpose.html delete mode 100644 foundation/www/docs/current/models/manufacturing/__init__.py delete mode 100644 foundation/www/docs/current/models/manufacturing/bom.html delete mode 100644 foundation/www/docs/current/models/manufacturing/bom_explosion_item.html delete mode 100644 foundation/www/docs/current/models/manufacturing/bom_item.html delete mode 100644 foundation/www/docs/current/models/manufacturing/bom_operation.html delete mode 100644 foundation/www/docs/current/models/manufacturing/bom_scrap_item.html delete mode 100644 foundation/www/docs/current/models/manufacturing/bom_update_tool.html delete mode 100644 foundation/www/docs/current/models/manufacturing/bom_website_item.html delete mode 100644 foundation/www/docs/current/models/manufacturing/bom_website_operation.html delete mode 100644 foundation/www/docs/current/models/manufacturing/index.html delete mode 100644 foundation/www/docs/current/models/manufacturing/index.txt delete mode 100644 foundation/www/docs/current/models/manufacturing/manufacturing_settings.html delete mode 100644 foundation/www/docs/current/models/manufacturing/material_request_plan_item.html delete mode 100644 foundation/www/docs/current/models/manufacturing/operation.html delete mode 100644 foundation/www/docs/current/models/manufacturing/production_plan.html delete mode 100644 foundation/www/docs/current/models/manufacturing/production_plan_item.html delete mode 100644 foundation/www/docs/current/models/manufacturing/production_plan_material_request.html delete mode 100644 foundation/www/docs/current/models/manufacturing/production_plan_sales_order.html delete mode 100644 foundation/www/docs/current/models/manufacturing/work_order.html delete mode 100644 foundation/www/docs/current/models/manufacturing/work_order_item.html delete mode 100644 foundation/www/docs/current/models/manufacturing/work_order_operation.html delete mode 100644 foundation/www/docs/current/models/manufacturing/workstation.html delete mode 100644 foundation/www/docs/current/models/manufacturing/workstation_working_hour.html delete mode 100644 foundation/www/docs/current/models/non_profit/__init__.py delete mode 100644 foundation/www/docs/current/models/non_profit/chapter.html delete mode 100644 foundation/www/docs/current/models/non_profit/chapter_member.html delete mode 100644 foundation/www/docs/current/models/non_profit/donor.html delete mode 100644 foundation/www/docs/current/models/non_profit/donor_type.html delete mode 100644 foundation/www/docs/current/models/non_profit/grant_application.html delete mode 100644 foundation/www/docs/current/models/non_profit/index.html delete mode 100644 foundation/www/docs/current/models/non_profit/index.txt delete mode 100644 foundation/www/docs/current/models/non_profit/member.html delete mode 100644 foundation/www/docs/current/models/non_profit/membership.html delete mode 100644 foundation/www/docs/current/models/non_profit/membership_type.html delete mode 100644 foundation/www/docs/current/models/non_profit/volunteer.html delete mode 100644 foundation/www/docs/current/models/non_profit/volunteer_skill.html delete mode 100644 foundation/www/docs/current/models/non_profit/volunteer_type.html delete mode 100644 foundation/www/docs/current/models/portal/__init__.py delete mode 100644 foundation/www/docs/current/models/portal/homepage.html delete mode 100644 foundation/www/docs/current/models/portal/homepage_featured_product.html delete mode 100644 foundation/www/docs/current/models/portal/index.html delete mode 100644 foundation/www/docs/current/models/portal/index.txt delete mode 100644 foundation/www/docs/current/models/portal/products_settings.html delete mode 100644 foundation/www/docs/current/models/projects/__init__.py delete mode 100644 foundation/www/docs/current/models/projects/activity_cost.html delete mode 100644 foundation/www/docs/current/models/projects/activity_type.html delete mode 100644 foundation/www/docs/current/models/projects/dependent_task.html delete mode 100644 foundation/www/docs/current/models/projects/index.html delete mode 100644 foundation/www/docs/current/models/projects/index.txt delete mode 100644 foundation/www/docs/current/models/projects/project.html delete mode 100644 foundation/www/docs/current/models/projects/project_task.html delete mode 100644 foundation/www/docs/current/models/projects/project_type.html delete mode 100644 foundation/www/docs/current/models/projects/project_update.html delete mode 100644 foundation/www/docs/current/models/projects/project_user.html delete mode 100644 foundation/www/docs/current/models/projects/projects_settings.html delete mode 100644 foundation/www/docs/current/models/projects/task.html delete mode 100644 foundation/www/docs/current/models/projects/task_depends_on.html delete mode 100644 foundation/www/docs/current/models/projects/timesheet.html delete mode 100644 foundation/www/docs/current/models/projects/timesheet_detail.html delete mode 100644 foundation/www/docs/current/models/regional/__init__.py delete mode 100644 foundation/www/docs/current/models/regional/gst_hsn_code.html delete mode 100644 foundation/www/docs/current/models/regional/gst_settings.html delete mode 100644 foundation/www/docs/current/models/regional/index.html delete mode 100644 foundation/www/docs/current/models/regional/index.txt delete mode 100644 foundation/www/docs/current/models/restaurant/__init__.py delete mode 100644 foundation/www/docs/current/models/restaurant/index.html delete mode 100644 foundation/www/docs/current/models/restaurant/index.txt delete mode 100644 foundation/www/docs/current/models/restaurant/restaurant.html delete mode 100644 foundation/www/docs/current/models/restaurant/restaurant_menu.html delete mode 100644 foundation/www/docs/current/models/restaurant/restaurant_menu_item.html delete mode 100644 foundation/www/docs/current/models/restaurant/restaurant_order_entry.html delete mode 100644 foundation/www/docs/current/models/restaurant/restaurant_order_entry_item.html delete mode 100644 foundation/www/docs/current/models/restaurant/restaurant_reservation.html delete mode 100644 foundation/www/docs/current/models/restaurant/restaurant_table.html delete mode 100644 foundation/www/docs/current/models/selling/__init__.py delete mode 100644 foundation/www/docs/current/models/selling/campaign.html delete mode 100644 foundation/www/docs/current/models/selling/customer.html delete mode 100644 foundation/www/docs/current/models/selling/index.html delete mode 100644 foundation/www/docs/current/models/selling/index.txt delete mode 100644 foundation/www/docs/current/models/selling/industry_type.html delete mode 100644 foundation/www/docs/current/models/selling/installation_note.html delete mode 100644 foundation/www/docs/current/models/selling/installation_note_item.html delete mode 100644 foundation/www/docs/current/models/selling/lead_source.html delete mode 100644 foundation/www/docs/current/models/selling/pos_closing_voucher.html delete mode 100644 foundation/www/docs/current/models/selling/pos_closing_voucher_details.html delete mode 100644 foundation/www/docs/current/models/selling/pos_closing_voucher_invoices.html delete mode 100644 foundation/www/docs/current/models/selling/pos_closing_voucher_taxes.html delete mode 100644 foundation/www/docs/current/models/selling/product_bundle.html delete mode 100644 foundation/www/docs/current/models/selling/product_bundle_item.html delete mode 100644 foundation/www/docs/current/models/selling/quotation.html delete mode 100644 foundation/www/docs/current/models/selling/quotation_item.html delete mode 100644 foundation/www/docs/current/models/selling/sales_order.html delete mode 100644 foundation/www/docs/current/models/selling/sales_order_item.html delete mode 100644 foundation/www/docs/current/models/selling/sales_team.html delete mode 100644 foundation/www/docs/current/models/selling/selling_settings.html delete mode 100644 foundation/www/docs/current/models/selling/sms_center.html delete mode 100644 foundation/www/docs/current/models/setup/__init__.py delete mode 100644 foundation/www/docs/current/models/setup/authorization_control.html delete mode 100644 foundation/www/docs/current/models/setup/authorization_rule.html delete mode 100644 foundation/www/docs/current/models/setup/brand.html delete mode 100644 foundation/www/docs/current/models/setup/company.html delete mode 100644 foundation/www/docs/current/models/setup/currency_exchange.html delete mode 100644 foundation/www/docs/current/models/setup/customer_group.html delete mode 100644 foundation/www/docs/current/models/setup/email_digest.html delete mode 100644 foundation/www/docs/current/models/setup/global_defaults.html delete mode 100644 foundation/www/docs/current/models/setup/index.html delete mode 100644 foundation/www/docs/current/models/setup/index.txt delete mode 100644 foundation/www/docs/current/models/setup/item_group.html delete mode 100644 foundation/www/docs/current/models/setup/naming_series.html delete mode 100644 foundation/www/docs/current/models/setup/party_type.html delete mode 100644 foundation/www/docs/current/models/setup/print_heading.html delete mode 100644 foundation/www/docs/current/models/setup/quotation_lost_reason.html delete mode 100644 foundation/www/docs/current/models/setup/sales_partner.html delete mode 100644 foundation/www/docs/current/models/setup/sales_person.html delete mode 100644 foundation/www/docs/current/models/setup/setup_progress.html delete mode 100644 foundation/www/docs/current/models/setup/setup_progress_action.html delete mode 100644 foundation/www/docs/current/models/setup/supplier_group.html delete mode 100644 foundation/www/docs/current/models/setup/target_detail.html delete mode 100644 foundation/www/docs/current/models/setup/terms_and_conditions.html delete mode 100644 foundation/www/docs/current/models/setup/territory.html delete mode 100644 foundation/www/docs/current/models/setup/uom.html delete mode 100644 foundation/www/docs/current/models/setup/uom_conversion_factor.html delete mode 100644 foundation/www/docs/current/models/setup/website_item_group.html delete mode 100644 foundation/www/docs/current/models/shopping_cart/__init__.py delete mode 100644 foundation/www/docs/current/models/shopping_cart/index.html delete mode 100644 foundation/www/docs/current/models/shopping_cart/index.txt delete mode 100644 foundation/www/docs/current/models/shopping_cart/shopping_cart_settings.html delete mode 100644 foundation/www/docs/current/models/stock/__init__.py delete mode 100644 foundation/www/docs/current/models/stock/batch.html delete mode 100644 foundation/www/docs/current/models/stock/bin.html delete mode 100644 foundation/www/docs/current/models/stock/customs_tariff_number.html delete mode 100644 foundation/www/docs/current/models/stock/delivery_note.html delete mode 100644 foundation/www/docs/current/models/stock/delivery_note_item.html delete mode 100644 foundation/www/docs/current/models/stock/delivery_stop.html delete mode 100644 foundation/www/docs/current/models/stock/delivery_trip.html delete mode 100644 foundation/www/docs/current/models/stock/index.html delete mode 100644 foundation/www/docs/current/models/stock/index.txt delete mode 100644 foundation/www/docs/current/models/stock/item.html delete mode 100644 foundation/www/docs/current/models/stock/item_alternative.html delete mode 100644 foundation/www/docs/current/models/stock/item_attribute.html delete mode 100644 foundation/www/docs/current/models/stock/item_attribute_value.html delete mode 100644 foundation/www/docs/current/models/stock/item_barcode.html delete mode 100644 foundation/www/docs/current/models/stock/item_customer_detail.html delete mode 100644 foundation/www/docs/current/models/stock/item_default.html delete mode 100644 foundation/www/docs/current/models/stock/item_price.html delete mode 100644 foundation/www/docs/current/models/stock/item_quality_inspection_parameter.html delete mode 100644 foundation/www/docs/current/models/stock/item_reorder.html delete mode 100644 foundation/www/docs/current/models/stock/item_supplier.html delete mode 100644 foundation/www/docs/current/models/stock/item_tax.html delete mode 100644 foundation/www/docs/current/models/stock/item_variant.html delete mode 100644 foundation/www/docs/current/models/stock/item_variant_attribute.html delete mode 100644 foundation/www/docs/current/models/stock/item_variant_settings.html delete mode 100644 foundation/www/docs/current/models/stock/item_website_specification.html delete mode 100644 foundation/www/docs/current/models/stock/landed_cost_item.html delete mode 100644 foundation/www/docs/current/models/stock/landed_cost_purchase_receipt.html delete mode 100644 foundation/www/docs/current/models/stock/landed_cost_taxes_and_charges.html delete mode 100644 foundation/www/docs/current/models/stock/landed_cost_voucher.html delete mode 100644 foundation/www/docs/current/models/stock/manufacturer.html delete mode 100644 foundation/www/docs/current/models/stock/material_request.html delete mode 100644 foundation/www/docs/current/models/stock/material_request_item.html delete mode 100644 foundation/www/docs/current/models/stock/packed_item.html delete mode 100644 foundation/www/docs/current/models/stock/packing_slip.html delete mode 100644 foundation/www/docs/current/models/stock/packing_slip_item.html delete mode 100644 foundation/www/docs/current/models/stock/price_list.html delete mode 100644 foundation/www/docs/current/models/stock/price_list_country.html delete mode 100644 foundation/www/docs/current/models/stock/purchase_receipt.html delete mode 100644 foundation/www/docs/current/models/stock/purchase_receipt_item.html delete mode 100644 foundation/www/docs/current/models/stock/quality_inspection.html delete mode 100644 foundation/www/docs/current/models/stock/quality_inspection_reading.html delete mode 100644 foundation/www/docs/current/models/stock/quality_inspection_template.html delete mode 100644 foundation/www/docs/current/models/stock/serial_no.html delete mode 100644 foundation/www/docs/current/models/stock/stock_entry.html delete mode 100644 foundation/www/docs/current/models/stock/stock_entry_detail.html delete mode 100644 foundation/www/docs/current/models/stock/stock_ledger_entry.html delete mode 100644 foundation/www/docs/current/models/stock/stock_reconciliation.html delete mode 100644 foundation/www/docs/current/models/stock/stock_reconciliation_item.html delete mode 100644 foundation/www/docs/current/models/stock/stock_settings.html delete mode 100644 foundation/www/docs/current/models/stock/uom_category.html delete mode 100644 foundation/www/docs/current/models/stock/uom_conversion_detail.html delete mode 100644 foundation/www/docs/current/models/stock/variant_field.html delete mode 100644 foundation/www/docs/current/models/stock/warehouse.html delete mode 100644 foundation/www/docs/current/models/support/__init__.py delete mode 100644 foundation/www/docs/current/models/support/index.html delete mode 100644 foundation/www/docs/current/models/support/index.txt delete mode 100644 foundation/www/docs/current/models/support/issue.html delete mode 100644 foundation/www/docs/current/models/support/issue_type.html delete mode 100644 foundation/www/docs/current/models/support/support_search_source.html delete mode 100644 foundation/www/docs/current/models/support/support_settings.html delete mode 100644 foundation/www/docs/current/models/support/warranty_claim.html delete mode 100644 foundation/www/docs/current/models/utilities/__init__.py delete mode 100644 foundation/www/docs/current/models/utilities/index.html delete mode 100644 foundation/www/docs/current/models/utilities/index.txt delete mode 100644 foundation/www/docs/current/models/utilities/rename_tool.html delete mode 100644 foundation/www/docs/current/models/utilities/sms_log.html diff --git a/foundation/templates/includes/footer/footer.html b/foundation/templates/includes/footer/footer.html index e6cc6f8f..234218ff 100644 --- a/foundation/templates/includes/footer/footer.html +++ b/foundation/templates/includes/footer/footer.html @@ -95,9 +95,6 @@
  • Video Tutorials
  • -
  • - ERPNext Model & API -
  • diff --git a/foundation/www/docs/_sidebar.json b/foundation/www/docs/_sidebar.json index c7777015..81f5127c 100644 --- a/foundation/www/docs/_sidebar.json +++ b/foundation/www/docs/_sidebar.json @@ -12,14 +12,6 @@ "route": "/docs/user", "title": "User Guide" }, - { - "route": "/docs/current/api", - "title": "Server API" - }, - { - "route": "/docs/current/models", - "title": "Models (Reference)" - }, { "route": "https://github.com/erpnext/foundation/tree/master/foundation/www/docs", "title": "Improve Docs" diff --git a/foundation/www/docs/current/__init__.py b/foundation/www/docs/current/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/__init__.py b/foundation/www/docs/current/api/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/__init__.py b/foundation/www/docs/current/api/accounts/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/email_alert/__init__.py b/foundation/www/docs/current/api/accounts/email_alert/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/email_alert/erpnext.accounts.email_alert.html b/foundation/www/docs/current/api/accounts/email_alert/erpnext.accounts.email_alert.html deleted file mode 100644 index eca1ca42..00000000 --- a/foundation/www/docs/current/api/accounts/email_alert/erpnext.accounts.email_alert.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.email_alert

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/email_alert/index.html b/foundation/www/docs/current/api/accounts/email_alert/index.html deleted file mode 100644 index d829a1ad..00000000 --- a/foundation/www/docs/current/api/accounts/email_alert/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    email_alert

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/email_alert/index.txt b/foundation/www/docs/current/api/accounts/email_alert/index.txt deleted file mode 100644 index 14d3d103..00000000 --- a/foundation/www/docs/current/api/accounts/email_alert/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.accounts.email_alert \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/__init__.py b/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/erpnext.accounts.email_alert.notification_for_new_fiscal_year.html b/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/erpnext.accounts.email_alert.notification_for_new_fiscal_year.html deleted file mode 100644 index da54bd58..00000000 --- a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/erpnext.accounts.email_alert.notification_for_new_fiscal_year.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.email_alert.notification_for_new_fiscal_year

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/erpnext.accounts.email_alert.notification_for_new_fiscal_year.notification_for_new_fiscal_year.html b/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/erpnext.accounts.email_alert.notification_for_new_fiscal_year.notification_for_new_fiscal_year.html deleted file mode 100644 index 58220297..00000000 --- a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/erpnext.accounts.email_alert.notification_for_new_fiscal_year.notification_for_new_fiscal_year.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.accounts.email_alert.notification_for_new_fiscal_year.notification_for_new_fiscal_year

    - - - - - - - - - - -

    - - - erpnext.accounts.email_alert.notification_for_new_fiscal_year.notification_for_new_fiscal_year.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/index.html b/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/index.html deleted file mode 100644 index 32923f50..00000000 --- a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    notification_for_new_fiscal_year

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/index.txt b/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/index.txt deleted file mode 100644 index b5a7fbc0..00000000 --- a/foundation/www/docs/current/api/accounts/email_alert/notification_for_new_fiscal_year/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.accounts.email_alert.notification_for_new_fiscal_year -erpnext.accounts.email_alert.notification_for_new_fiscal_year.notification_for_new_fiscal_year \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/erpnext.accounts.general_ledger.html b/foundation/www/docs/current/api/accounts/erpnext.accounts.general_ledger.html deleted file mode 100644 index 0d201d84..00000000 --- a/foundation/www/docs/current/api/accounts/erpnext.accounts.general_ledger.html +++ /dev/null @@ -1,211 +0,0 @@ - -

    erpnext.accounts.general_ledger

    - - - - - - - - -

    Class StockAccountInvalidTransaction

    - -

    Inherits from frappe.exceptions.ValidationError

    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 literal 0 HcmV?d00001 diff --git a/foundation/www/docs/user/manual/en/buying/articles/amending-purchase-order-after-submit.md b/foundation/www/docs/user/manual/en/buying/articles/amending-purchase-order-after-submit.md new file mode 100644 index 00000000..86cd2923 --- /dev/null +++ b/foundation/www/docs/user/manual/en/buying/articles/amending-purchase-order-after-submit.md @@ -0,0 +1,15 @@ + +#Amending Purchase Order after Submit +Rate and Qty in Purchase Order can now be amended after Submit using the `Update Items` button. + +Update Items + +To Update Rate and Qty in a Submitted Purchase Order, click on the `Update Items` button. A dialog will pop up to let you make the change. + +Update Items + +Please Note the following validations and usecases: + +- Update Features checks if Purchase Order has Purchase Receipt and Purchase Invoice. +- Qty can be updated for un-received and for partially-received Purchase Order. For Purchase Order with completed Purchase Receipt, it cannot be updated. +- Rate can be updated for un-invoiced and partially-invoiced Purchase Order. For Purchase Order with submitted Purchase Invoice, it cannot be updated. diff --git a/foundation/www/docs/user/manual/en/selling/articles/amending-sales-order-after-submit.md b/foundation/www/docs/user/manual/en/selling/articles/amending-sales-order-after-submit.md new file mode 100644 index 00000000..bc33773d --- /dev/null +++ b/foundation/www/docs/user/manual/en/selling/articles/amending-sales-order-after-submit.md @@ -0,0 +1,15 @@ + +#Amending Sales Order after Submit +Rate and Qty in Sales Order can now be amended after Submit using the `Update Items` button. + +Update Items + +To Update Rate and Qty in a Submitted Sales Order, click on the `Update Items` button. A dialog will pop up to let you make the change. + +Update Items + +Please Note the following validations and usecases: + +- Update Features checks if Sales Order has Delivery Note and Sales Invoice. +- Qty can be updated for undelivered Sales Order and for Partial Delivery Note. For Sales Order with completed Delivery Notes, it cannot be updated. +- Rate can be updated for un-invoiced and partially-invoiced Sales Order. For Sales Order with submitted Sales Invoice, it cannot be updated. From a88159989c513bc1333e2a9d101525a221892dbd Mon Sep 17 00:00:00 2001 From: Kenneth Sequeira <33246109+kennethsequeira@users.noreply.github.com> Date: Tue, 10 Jul 2018 14:39:28 +0530 Subject: [PATCH 02/18] Remove div tag from Removed

    - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.accounts.party._get_party_details - (party=None, account=None, party_type=Customer, company=None, posting_date=None, bill_date=None, price_list=None, currency=None, doctype=None, ignore_permissions=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_dashboard_info - (party_type, party) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_default_price_list - (party) -

    -

    Return default price list for party (Document object)

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.party.get_due_date -

    -

    - - - erpnext.accounts.party.get_due_date - (posting_date, party_type, party, company=None, bill_date=None) -

    -

    Get due date from Payment Terms Template

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_due_date_from_template - (template_name, posting_date, bill_date) -

    -
    Inspects all `Payment Term`s from the a `Payment Terms Template` and returns the due
    -date after considering all the `Payment Term`s requirements.
    -
    - -

    Parameters:

    - -
      -
    • template_name - Name of the Payment Terms Template

      - -

      :return: String representing the calculated due date

    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.party.get_party_account -

    -

    - - - erpnext.accounts.party.get_party_account - (party_type, party, company) -

    -

    Returns the account for the given party. - Will first search in party (Customer / Supplier) record, if not found, - will search in group (Customer Group / Supplier Group), - finally will return default.

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_party_account_currency - (party_type, party, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.party.get_party_details -

    -

    - - - erpnext.accounts.party.get_party_details - (party=None, account=None, party_type=Customer, company=None, posting_date=None, bill_date=None, price_list=None, currency=None, doctype=None, ignore_permissions=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_party_gle_account - (party_type, party, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_party_gle_currency - (party_type, party, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_party_shipping_address - (doctype, name) -

    -
    Returns an Address name (best guess) for the given doctype and name for which `address_type == 'Shipping'` is true.
    -and/or `is_shipping_address = 1`.
    -
    -It returns an empty string if there is no matching record.
    -
    - -

    Parameters:

    - -
      -
    • doctype - Party Doctype
    • -
    • name - Party name

      - -

      :return: String

    • -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_patry_tax_withholding_details - (ref_doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.party.get_pyt_term_template -

    -

    - - - erpnext.accounts.party.get_pyt_term_template - (party_name, party_type, company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_tax_mapper - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.get_timeline_data - (doctype, name) -

    -

    returns timeline data for the past one year

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.prepare_tax_withholding_details - (tax_mapper, tax_withholding_details) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.set_account_and_due_date - (party, account, party_type, company, posting_date, bill_date, doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.set_address_details - (out, party, party_type, doctype=None, company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.set_contact_details - (out, party, party_type) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.set_other_values - (out, party, party_type) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.set_price_list - (out, party, party_type, given_price_list) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.set_tax_withholding_details - (tax_mapper, ref_doc, tax_withholding_category=None, use_default=0) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.party.set_taxes -

    -

    - - - erpnext.accounts.party.set_taxes - (party, party_type, posting_date, company, customer_group=None, supplier_group=None, billing_address=None, shipping_address=None, use_for_shopping_cart=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.validate_due_date - (posting_date, due_date, party_type, party, company=None, bill_date=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.validate_party_accounts - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.validate_party_frozen_disabled - (party_type, party_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.party.validate_party_gle_currency - (party_type, party, company, party_account_currency=None) -

    -

    Validate party account currency with existing GL Entry's currency

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/erpnext.accounts.utils.html b/foundation/www/docs/current/api/accounts/erpnext.accounts.utils.html deleted file mode 100644 index a8a0e87e..00000000 --- a/foundation/www/docs/current/api/accounts/erpnext.accounts.utils.html +++ /dev/null @@ -1,530 +0,0 @@ - -

    erpnext.accounts.utils

    - - - - - - - - -

    Class FiscalYearError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.utils.add_ac -

    -

    - - - erpnext.accounts.utils.add_ac - (args=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.utils.add_cc -

    -

    - - - erpnext.accounts.utils.add_cc - (args=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.check_if_advance_entry_modified - (args) -

    -
        check if there is already a voucher reference
    -    check if amount is same
    -    check if jv is submitted
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.create_payment_gateway_account - (gateway) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.fix_total_debit_credit - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.get_account_name - (account_type=None, root_type=None, is_group=None, account_currency=None, company=None) -

    -

    return account based on matching conditions

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.utils.get_balance_on -

    -

    - - - erpnext.accounts.utils.get_balance_on - (account=None, date=None, party_type=None, party=None, company=None, in_account_currency=True) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.utils.get_children -

    -

    - - - erpnext.accounts.utils.get_children - (doctype, parent, company, is_root=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.utils.get_companies -

    -

    - - - erpnext.accounts.utils.get_companies - () -

    -

    get a list of companies based on permission

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.utils.get_company_default -

    -

    - - - erpnext.accounts.utils.get_company_default - (company, fieldname) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.get_count_on - (account, fieldname, date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.get_currency_precision - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.get_doc_name_autoname - (field_value, doc_title, name, company) -

    -

    append title with prefix as number and suffix as company's abbreviation separated by '-'

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.utils.get_fiscal_year -

    -

    - - - erpnext.accounts.utils.get_fiscal_year - (date=None, fiscal_year=None, label=Date, verbose=1, company=None, as_dict=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.get_fiscal_years - (transaction_date=None, fiscal_year=None, label=Date, verbose=1, company=None, as_dict=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.get_held_invoices - (party_type, party) -

    -
    Returns a list of names Purchase Invoices for the given party that are on hold
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.get_outstanding_invoices - (party_type, party, account, condition=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.get_stock_and_account_difference - (account_list=None, posting_date=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.get_stock_rbnb_difference - (posting_date, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.reconcile_against_document - (args) -

    -
        Cancel JV, Update aginst document, split if required and resubmit jv
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.remove_ref_doc_link_from_jv - (ref_type, ref_no) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.remove_ref_doc_link_from_pe - (ref_type, ref_no) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.unlink_ref_doc_from_payment_entries - (ref_doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.utils.update_number_field -

    -

    - - - erpnext.accounts.utils.update_number_field - (doctype_name, name, field_name, field_value, company) -

    -
        doctype_name = Name of the DocType
    -    name = Docname being referred
    -    field_name = Name of the field thats holding the 'number' attribute
    -    field_value = Numeric value entered in field_name
    -
    -    Stores the number entered in the dialog to the DocType's field.
    -
    -    Renames the document by adding the number as a prefix to the current name and updates
    -    all transaction where it was present.
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.update_reference_in_journal_entry - (d, jv_obj) -

    -
        Updates against document, if partial amount splits into rows
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.update_reference_in_payment_entry - (d, payment_entry) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.validate_allocated_amount - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.validate_field_number - (doctype_name, name, field_value, company, field_name) -

    -

    Validate if the number entered isn't already assigned to some other document.

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.utils.validate_fiscal_year - (date, fiscal_year, company, label=Date, doc=None) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/index.html b/foundation/www/docs/current/api/accounts/index.html deleted file mode 100644 index 468852fc..00000000 --- a/foundation/www/docs/current/api/accounts/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    accounts

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/index.txt b/foundation/www/docs/current/api/accounts/index.txt deleted file mode 100644 index 33f157c7..00000000 --- a/foundation/www/docs/current/api/accounts/index.txt +++ /dev/null @@ -1,4 +0,0 @@ -erpnext.accounts.general_ledger -erpnext.accounts -erpnext.accounts.party -erpnext.accounts.utils \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/__init__.py b/foundation/www/docs/current/api/accounts/print_format/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/__init__.py b/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/erpnext.accounts.print_format.cheque_printing_format.html b/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/erpnext.accounts.print_format.cheque_printing_format.html deleted file mode 100644 index 2c4999a2..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/erpnext.accounts.print_format.cheque_printing_format.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.print_format.cheque_printing_format

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/index.html b/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/index.html deleted file mode 100644 index 2330ddc5..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    cheque_printing_format

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/index.txt b/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/index.txt deleted file mode 100644 index 4298944b..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/cheque_printing_format/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.accounts.print_format.cheque_printing_format \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/credit_note/__init__.py b/foundation/www/docs/current/api/accounts/print_format/credit_note/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/print_format/credit_note/erpnext.accounts.print_format.credit_note.html b/foundation/www/docs/current/api/accounts/print_format/credit_note/erpnext.accounts.print_format.credit_note.html deleted file mode 100644 index a2b9d1c8..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/credit_note/erpnext.accounts.print_format.credit_note.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.print_format.credit_note

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/credit_note/index.html b/foundation/www/docs/current/api/accounts/print_format/credit_note/index.html deleted file mode 100644 index 1e0646ca..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/credit_note/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    credit_note

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/credit_note/index.txt b/foundation/www/docs/current/api/accounts/print_format/credit_note/index.txt deleted file mode 100644 index f98781e5..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/credit_note/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.accounts.print_format.credit_note \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/erpnext.accounts.print_format.html b/foundation/www/docs/current/api/accounts/print_format/erpnext.accounts.print_format.html deleted file mode 100644 index 81f92f3e..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/erpnext.accounts.print_format.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.print_format

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/__init__.py b/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/erpnext.accounts.print_format.gst_pos_invoice.html b/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/erpnext.accounts.print_format.gst_pos_invoice.html deleted file mode 100644 index 3d27d9fc..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/erpnext.accounts.print_format.gst_pos_invoice.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.print_format.gst_pos_invoice

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/index.html b/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/index.html deleted file mode 100644 index 83877be3..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    gst_pos_invoice

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/index.txt b/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/index.txt deleted file mode 100644 index 0c095e77..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/gst_pos_invoice/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.accounts.print_format.gst_pos_invoice \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/__init__.py b/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/erpnext.accounts.print_format.gst_purchase_invoice.html b/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/erpnext.accounts.print_format.gst_purchase_invoice.html deleted file mode 100644 index 39b2af3e..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/erpnext.accounts.print_format.gst_purchase_invoice.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.print_format.gst_purchase_invoice

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/index.html b/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/index.html deleted file mode 100644 index 6d7b68f6..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    gst_purchase_invoice

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/index.txt b/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/index.txt deleted file mode 100644 index c26902fd..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/gst_purchase_invoice/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.accounts.print_format.gst_purchase_invoice \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/index.html b/foundation/www/docs/current/api/accounts/print_format/index.html deleted file mode 100644 index ab3e5330..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    print_format

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/index.txt b/foundation/www/docs/current/api/accounts/print_format/index.txt deleted file mode 100644 index 959c9535..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.accounts.print_format \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/__init__.py b/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/erpnext.accounts.print_format.payment_receipt_voucher.html b/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/erpnext.accounts.print_format.payment_receipt_voucher.html deleted file mode 100644 index 2c1e5e84..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/erpnext.accounts.print_format.payment_receipt_voucher.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.print_format.payment_receipt_voucher

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/index.html b/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/index.html deleted file mode 100644 index e1ff5c08..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    payment_receipt_voucher

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/index.txt b/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/index.txt deleted file mode 100644 index e90d4d9c..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/payment_receipt_voucher/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.accounts.print_format.payment_receipt_voucher \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/point_of_sale/__init__.py b/foundation/www/docs/current/api/accounts/print_format/point_of_sale/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/print_format/point_of_sale/erpnext.accounts.print_format.point_of_sale.html b/foundation/www/docs/current/api/accounts/print_format/point_of_sale/erpnext.accounts.print_format.point_of_sale.html deleted file mode 100644 index 9fcbc4b4..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/point_of_sale/erpnext.accounts.print_format.point_of_sale.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.print_format.point_of_sale

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/point_of_sale/index.html b/foundation/www/docs/current/api/accounts/print_format/point_of_sale/index.html deleted file mode 100644 index 7a541e7b..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/point_of_sale/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    point_of_sale

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/point_of_sale/index.txt b/foundation/www/docs/current/api/accounts/print_format/point_of_sale/index.txt deleted file mode 100644 index 30778137..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/point_of_sale/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.accounts.print_format.point_of_sale \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/pos_invoice/__init__.py b/foundation/www/docs/current/api/accounts/print_format/pos_invoice/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/print_format/pos_invoice/erpnext.accounts.print_format.pos_invoice.html b/foundation/www/docs/current/api/accounts/print_format/pos_invoice/erpnext.accounts.print_format.pos_invoice.html deleted file mode 100644 index a245a1ba..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/pos_invoice/erpnext.accounts.print_format.pos_invoice.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.print_format.pos_invoice

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/pos_invoice/index.html b/foundation/www/docs/current/api/accounts/print_format/pos_invoice/index.html deleted file mode 100644 index ec70eb6e..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/pos_invoice/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    pos_invoice

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/print_format/pos_invoice/index.txt b/foundation/www/docs/current/api/accounts/print_format/pos_invoice/index.txt deleted file mode 100644 index 533ff200..00000000 --- a/foundation/www/docs/current/api/accounts/print_format/pos_invoice/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.accounts.print_format.pos_invoice \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/test/__init__.py b/foundation/www/docs/current/api/accounts/test/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.html b/foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.html deleted file mode 100644 index 81acd384..00000000 --- a/foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.accounts.test

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.test_utils.html b/foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.test_utils.html deleted file mode 100644 index 7565fca1..00000000 --- a/foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.test_utils.html +++ /dev/null @@ -1,77 +0,0 @@ - -

    erpnext.accounts.test.test_utils

    - - - - - - - - -

    Class TestUtils

    - -

    Inherits from unittest.case.TestCase - -

    -
    -
    - - - - -

    - - - setUpClass - (cls) -

    -

    No docs

    -
    -
    - - - - - -

    - - - test_get_party_shipping_address - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - test_get_party_shipping_address2 - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/test/index.html b/foundation/www/docs/current/api/accounts/test/index.html deleted file mode 100644 index e2915b56..00000000 --- a/foundation/www/docs/current/api/accounts/test/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    test

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/accounts/test/index.txt b/foundation/www/docs/current/api/accounts/test/index.txt deleted file mode 100644 index def85e37..00000000 --- a/foundation/www/docs/current/api/accounts/test/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.accounts.test.test_utils -erpnext.accounts.test \ No newline at end of file diff --git a/foundation/www/docs/current/api/agriculture/__init__.py b/foundation/www/docs/current/api/agriculture/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/agriculture/erpnext.agriculture.html b/foundation/www/docs/current/api/agriculture/erpnext.agriculture.html deleted file mode 100644 index eaf7fa7a..00000000 --- a/foundation/www/docs/current/api/agriculture/erpnext.agriculture.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.agriculture

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/agriculture/erpnext.agriculture.setup.html b/foundation/www/docs/current/api/agriculture/erpnext.agriculture.setup.html deleted file mode 100644 index 5fbf0058..00000000 --- a/foundation/www/docs/current/api/agriculture/erpnext.agriculture.setup.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.agriculture.setup

    - - - - - - - - - - -

    - - - erpnext.agriculture.setup.create_agriculture_data - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.agriculture.setup.setup_agriculture - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/agriculture/index.html b/foundation/www/docs/current/api/agriculture/index.html deleted file mode 100644 index c6c5a55c..00000000 --- a/foundation/www/docs/current/api/agriculture/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    agriculture

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/agriculture/index.txt b/foundation/www/docs/current/api/agriculture/index.txt deleted file mode 100644 index eff98343..00000000 --- a/foundation/www/docs/current/api/agriculture/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.agriculture.setup -erpnext.agriculture \ No newline at end of file diff --git a/foundation/www/docs/current/api/assets/__init__.py b/foundation/www/docs/current/api/assets/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/assets/erpnext.assets.html b/foundation/www/docs/current/api/assets/erpnext.assets.html deleted file mode 100644 index 1b709c37..00000000 --- a/foundation/www/docs/current/api/assets/erpnext.assets.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.assets

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/assets/index.html b/foundation/www/docs/current/api/assets/index.html deleted file mode 100644 index 034fbfde..00000000 --- a/foundation/www/docs/current/api/assets/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    assets

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/assets/index.txt b/foundation/www/docs/current/api/assets/index.txt deleted file mode 100644 index e7ba0299..00000000 --- a/foundation/www/docs/current/api/assets/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.assets \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/__init__.py b/foundation/www/docs/current/api/buying/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/buying/erpnext.buying.html b/foundation/www/docs/current/api/buying/erpnext.buying.html deleted file mode 100644 index 45f702d5..00000000 --- a/foundation/www/docs/current/api/buying/erpnext.buying.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.buying

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/erpnext.buying.utils.html b/foundation/www/docs/current/api/buying/erpnext.buying.utils.html deleted file mode 100644 index 9adfdc58..00000000 --- a/foundation/www/docs/current/api/buying/erpnext.buying.utils.html +++ /dev/null @@ -1,86 +0,0 @@ - -

    erpnext.buying.utils

    - - - - - - - - - - -

    - - - erpnext.buying.utils.check_for_closed_status - (doctype, docname) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.utils.get_linked_material_requests -

    -

    - - - erpnext.buying.utils.get_linked_material_requests - (items) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.utils.update_last_purchase_rate - (doc, is_submit) -

    -

    updates lastpurchaserate in item table for each item

    -
    -
    - - - - - - - -

    - - - erpnext.buying.utils.validate_for_items - (doc) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/index.html b/foundation/www/docs/current/api/buying/index.html deleted file mode 100644 index aacf9e6b..00000000 --- a/foundation/www/docs/current/api/buying/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    buying

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/index.txt b/foundation/www/docs/current/api/buying/index.txt deleted file mode 100644 index 2056f719..00000000 --- a/foundation/www/docs/current/api/buying/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.buying.utils -erpnext.buying \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/print_format/__init__.py b/foundation/www/docs/current/api/buying/print_format/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/__init__.py b/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/erpnext.buying.print_format.drop_shipping_format.html b/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/erpnext.buying.print_format.drop_shipping_format.html deleted file mode 100644 index f2f32801..00000000 --- a/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/erpnext.buying.print_format.drop_shipping_format.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.buying.print_format.drop_shipping_format

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/index.html b/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/index.html deleted file mode 100644 index 90118a60..00000000 --- a/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    drop_shipping_format

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/index.txt b/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/index.txt deleted file mode 100644 index 590a2c96..00000000 --- a/foundation/www/docs/current/api/buying/print_format/drop_shipping_format/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.buying.print_format.drop_shipping_format \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/print_format/erpnext.buying.print_format.html b/foundation/www/docs/current/api/buying/print_format/erpnext.buying.print_format.html deleted file mode 100644 index 27822349..00000000 --- a/foundation/www/docs/current/api/buying/print_format/erpnext.buying.print_format.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.buying.print_format

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/print_format/index.html b/foundation/www/docs/current/api/buying/print_format/index.html deleted file mode 100644 index ab3e5330..00000000 --- a/foundation/www/docs/current/api/buying/print_format/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    print_format

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/buying/print_format/index.txt b/foundation/www/docs/current/api/buying/print_format/index.txt deleted file mode 100644 index 161fb0c1..00000000 --- a/foundation/www/docs/current/api/buying/print_format/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.buying.print_format \ No newline at end of file diff --git a/foundation/www/docs/current/api/commands/__init__.py b/foundation/www/docs/current/api/commands/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/commands/erpnext.commands.html b/foundation/www/docs/current/api/commands/erpnext.commands.html deleted file mode 100644 index 590c6661..00000000 --- a/foundation/www/docs/current/api/commands/erpnext.commands.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.commands

    - - - - - - - - - - -

    - - - erpnext.commands.call_command - (cmd, context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/commands/index.html b/foundation/www/docs/current/api/commands/index.html deleted file mode 100644 index 968e7f1f..00000000 --- a/foundation/www/docs/current/api/commands/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    commands

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/commands/index.txt b/foundation/www/docs/current/api/commands/index.txt deleted file mode 100644 index cbe26872..00000000 --- a/foundation/www/docs/current/api/commands/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.commands \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/__init__.py b/foundation/www/docs/current/api/config/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/config/erpnext.config.accounts.html b/foundation/www/docs/current/api/config/erpnext.config.accounts.html deleted file mode 100644 index 86dabb14..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.accounts.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.accounts

    - - - - - - - - - - -

    - - - erpnext.config.accounts.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.agriculture.html b/foundation/www/docs/current/api/config/erpnext.config.agriculture.html deleted file mode 100644 index 5e6973d9..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.agriculture.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.agriculture

    - - - - - - - - - - -

    - - - erpnext.config.agriculture.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.assets.html b/foundation/www/docs/current/api/config/erpnext.config.assets.html deleted file mode 100644 index f99be6d4..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.assets.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.assets

    - - - - - - - - - - -

    - - - erpnext.config.assets.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.buying.html b/foundation/www/docs/current/api/config/erpnext.config.buying.html deleted file mode 100644 index 053a0fb9..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.buying.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.buying

    - - - - - - - - - - -

    - - - erpnext.config.buying.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.crm.html b/foundation/www/docs/current/api/config/erpnext.config.crm.html deleted file mode 100644 index abc931d2..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.crm.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.crm

    - - - - - - - - - - -

    - - - erpnext.config.crm.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.desktop.html b/foundation/www/docs/current/api/config/erpnext.config.desktop.html deleted file mode 100644 index 250bdaa6..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.desktop.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.desktop

    - - - - - - - - - - -

    - - - erpnext.config.desktop.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.docs.html b/foundation/www/docs/current/api/config/erpnext.config.docs.html deleted file mode 100644 index 2436d6fc..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.docs.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.config.docs

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.education.html b/foundation/www/docs/current/api/config/erpnext.config.education.html deleted file mode 100644 index 307bf4cf..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.education.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.education

    - - - - - - - - - - -

    - - - erpnext.config.education.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.erpnext_integrations.html b/foundation/www/docs/current/api/config/erpnext.config.erpnext_integrations.html deleted file mode 100644 index 64f7b312..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.erpnext_integrations.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.erpnext_integrations

    - - - - - - - - - - -

    - - - erpnext.config.erpnext_integrations.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.healthcare.html b/foundation/www/docs/current/api/config/erpnext.config.healthcare.html deleted file mode 100644 index 34de69b9..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.healthcare.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.healthcare

    - - - - - - - - - - -

    - - - erpnext.config.healthcare.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.hr.html b/foundation/www/docs/current/api/config/erpnext.config.hr.html deleted file mode 100644 index 308bc2a2..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.hr.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.hr

    - - - - - - - - - - -

    - - - erpnext.config.hr.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.html b/foundation/www/docs/current/api/config/erpnext.config.html deleted file mode 100644 index 5d9a6472..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.config

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.hub_node.html b/foundation/www/docs/current/api/config/erpnext.config.hub_node.html deleted file mode 100644 index 6fb61e7f..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.hub_node.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.hub_node

    - - - - - - - - - - -

    - - - erpnext.config.hub_node.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.learn.html b/foundation/www/docs/current/api/config/erpnext.config.learn.html deleted file mode 100644 index 4016c4d8..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.learn.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.learn

    - - - - - - - - - - -

    - - - erpnext.config.learn.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.maintenance.html b/foundation/www/docs/current/api/config/erpnext.config.maintenance.html deleted file mode 100644 index d0535e0b..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.maintenance.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.maintenance

    - - - - - - - - - - -

    - - - erpnext.config.maintenance.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.manufacturing.html b/foundation/www/docs/current/api/config/erpnext.config.manufacturing.html deleted file mode 100644 index 38127763..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.manufacturing.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.manufacturing

    - - - - - - - - - - -

    - - - erpnext.config.manufacturing.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.non_profit.html b/foundation/www/docs/current/api/config/erpnext.config.non_profit.html deleted file mode 100644 index 51f74b57..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.non_profit.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.non_profit

    - - - - - - - - - - -

    - - - erpnext.config.non_profit.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.projects.html b/foundation/www/docs/current/api/config/erpnext.config.projects.html deleted file mode 100644 index c1d0d72b..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.projects.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.projects

    - - - - - - - - - - -

    - - - erpnext.config.projects.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.selling.html b/foundation/www/docs/current/api/config/erpnext.config.selling.html deleted file mode 100644 index d0e35b47..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.selling.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.selling

    - - - - - - - - - - -

    - - - erpnext.config.selling.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.setup.html b/foundation/www/docs/current/api/config/erpnext.config.setup.html deleted file mode 100644 index 98c8122b..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.setup.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.setup

    - - - - - - - - - - -

    - - - erpnext.config.setup.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.stock.html b/foundation/www/docs/current/api/config/erpnext.config.stock.html deleted file mode 100644 index 5c5dfebf..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.stock.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.stock

    - - - - - - - - - - -

    - - - erpnext.config.stock.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.support.html b/foundation/www/docs/current/api/config/erpnext.config.support.html deleted file mode 100644 index bb16e622..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.support.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.support

    - - - - - - - - - - -

    - - - erpnext.config.support.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/erpnext.config.website.html b/foundation/www/docs/current/api/config/erpnext.config.website.html deleted file mode 100644 index 2bc53f38..00000000 --- a/foundation/www/docs/current/api/config/erpnext.config.website.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.config.website

    - - - - - - - - - - -

    - - - erpnext.config.website.get_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/index.html b/foundation/www/docs/current/api/config/index.html deleted file mode 100644 index ba01ddb0..00000000 --- a/foundation/www/docs/current/api/config/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    config

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/config/index.txt b/foundation/www/docs/current/api/config/index.txt deleted file mode 100644 index 89710760..00000000 --- a/foundation/www/docs/current/api/config/index.txt +++ /dev/null @@ -1,23 +0,0 @@ -erpnext.config.crm -erpnext.config.website -erpnext.config.hr -erpnext.config.hub_node -erpnext.config.agriculture -erpnext.config.maintenance -erpnext.config.learn -erpnext.config.assets -erpnext.config -erpnext.config.non_profit -erpnext.config.support -erpnext.config.selling -erpnext.config.accounts -erpnext.config.education -erpnext.config.manufacturing -erpnext.config.erpnext_integrations -erpnext.config.healthcare -erpnext.config.desktop -erpnext.config.stock -erpnext.config.projects -erpnext.config.buying -erpnext.config.docs -erpnext.config.setup \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/__init__.py b/foundation/www/docs/current/api/controllers/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.accounts_controller.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.accounts_controller.html deleted file mode 100644 index 24561b4a..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.accounts_controller.html +++ /dev/null @@ -1,919 +0,0 @@ - -

    erpnext.controllers.accounts_controller

    - - - - - - - - -

    Class AccountsController

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - append_taxes_from_master - (self, tax_master_doctype=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - apply_shipping_rule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_print - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_taxes_and_totals - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - clear_unallocated_advances - (self, childtype, parentfield) -

    -

    No docs

    -
    -
    - - - - - -

    - - - delink_advance_entries - (self, linked_doc_name) -

    -

    No docs

    -
    -
    - - - - - -

    - - - ensure_supplier_is_not_blocked - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_advance_entries - (self, include_unallocated=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_company_default - (self, fieldname) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_gl_dict - (self, args, account_currency=None) -

    -

    this method populates the common properties of a gl entry record

    -
    -
    - - - - - -

    - - - get_party - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_shipping_address - (self) -

    -

    Returns Address object from shipping address fields if present

    -
    -
    - - - - - -

    - - - get_stock_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - group_similar_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - is_inclusive_tax - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - is_pos_profile_changed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - is_rounded_total_disabled - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_advances - (self) -

    -

    Returns list of advances against Account, Party, Reference

    -
    -
    - - - - - -

    - - - set_due_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_item_details - (self, for_validate=False) -

    -

    set missing item values

    -
    -
    - - - - - -

    - - - set_missing_values - (self, for_validate=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_other_charges - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_payment_schedule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_price_list_currency - (self, buying_or_selling) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_taxes - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_advance_paid - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_against_document_in_jv - (self) -

    -
            Links invoice and advance voucher:
    -            1. cancel advance voucher
    -            2. split into multiple rows if partially adjusted, assign against voucher
    -            3. submit advance voucher
    -
    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_account_currency - (self, account, account_currency=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_advance_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_all_documents_schedule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_date_with_fiscal_year - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_due_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_enabled_taxes_and_charges - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_fixed_asset - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_invoice_documents_schedule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_multiple_billing - (self, ref_dt, item_ref_dn, based_on, parentfield) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_non_invoice_documents_schedule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_paid_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_party - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_payment_schedule_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_payment_schedule_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_tax_account_company - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.controllers.accounts_controller.get_advance_journal_entries - (party_type, party, party_account, amount_field, order_doctype, order_list, include_unallocated=True) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.accounts_controller.get_advance_payment_entries - (party_type, party, party_account, order_doctype, order_list=None, include_unallocated=True, against_all_orders=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.accounts_controller.get_default_taxes_and_charges -

    -

    - - - erpnext.controllers.accounts_controller.get_default_taxes_and_charges - (master_doctype, tax_template=None, company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.accounts_controller.get_due_date - (term, posting_date=None, bill_date=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.accounts_controller.get_payment_term_details -

    -

    - - - erpnext.controllers.accounts_controller.get_payment_term_details - (term, posting_date=None, grand_total=None, bill_date=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.accounts_controller.get_payment_terms -

    -

    - - - erpnext.controllers.accounts_controller.get_payment_terms - (terms_template, posting_date=None, grand_total=None, bill_date=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.accounts_controller.get_supplier_block_status - (party_name) -

    -
    Returns a dict containing the values of `on_hold`, `release_date` and `hold_type` of
    -a `Supplier`
    -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.accounts_controller.get_tax_rate -

    -

    - - - erpnext.controllers.accounts_controller.get_tax_rate - (account_head) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.accounts_controller.get_taxes_and_charges -

    -

    - - - erpnext.controllers.accounts_controller.get_taxes_and_charges - (master_doctype, master_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.accounts_controller.set_balance_in_account_currency - (gl_dict, account_currency=None, conversion_rate=None, company_currency=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.accounts_controller.update_invoice_status - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.accounts_controller.validate_conversion_rate - (currency, conversion_rate, conversion_rate_label, company) -

    -

    common validation for currency and price list currency

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.accounts_controller.validate_inclusive_tax - (tax, doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.accounts_controller.validate_taxes_and_charges - (tax) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.buying_controller.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.buying_controller.html deleted file mode 100644 index 90ca7483..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.buying_controller.html +++ /dev/null @@ -1,595 +0,0 @@ - -

    erpnext.controllers.buying_controller

    - - - - - - - - -

    Class BuyingController

    - -

    Inherits from erpnext.controllers.stock_controller.StockController - -

    -
    -
    - - - - -

    - - - __setup__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - cleanup_raw_materials_supplied - (self, parent_items, raw_material_table) -

    -

    Remove all those child items which are no longer present in main item table

    -
    -
    - - - - - -

    - - - create_raw_materials_supplied - (self, raw_material_table) -

    -

    No docs

    -
    -
    - - - - - -

    - - - delete_linked_asset - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_asset_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_asset - (self, row) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_asset_movement - (self, row) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_serial_nos_for_asset - (self, asset_items) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_sl_entries_for_supplier_warehouse - (self, sl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - process_fixed_asset - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_landed_cost_voucher_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_values - (self, for_validate=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_qty_as_per_stock_uom - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_supplier_from_item_default - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_in_words - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_fixed_asset - (self, field, delete_asset=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_ordered_and_reserved_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_raw_materials_supplied_based_on_bom - (self, item, raw_material_table) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_raw_materials_supplied_based_on_stock_entries - (self, raw_material_table) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_stock_ledger - (self, allow_negative_stock=False, via_landed_cost_voucher=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_valuation_rate - (self, parentfield) -

    -
            item_tax_amount is the total tax amount applied on that item
    -        stored for valuation
    -
    -        TODO: rename item_tax_amount to valuation_tax_amount
    -
    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_accepted_rejected_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_budget - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_for_subcontracting - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_negative_quantity - (self, item_row, field_list) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_purchase_return - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_rejected_warehouse - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_schedule_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_stock_or_nonstock_items - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.controllers.buying_controller.get_asset_item_details - (asset_items) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.buying_controller.get_backflushed_subcontracted_raw_materials_from_se - (purchase_orders, purchase_receipt) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.buying_controller.get_items_from_bom - (item_code, bom, exploded_item=1) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.buying_controller.get_subcontracted_raw_materials_from_se - (purchase_orders) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.buying_controller.validate_item_type - (doc, fieldname, message) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.html deleted file mode 100644 index afedaf51..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.controllers

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.item_variant.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.item_variant.html deleted file mode 100644 index fd8dae46..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.item_variant.html +++ /dev/null @@ -1,320 +0,0 @@ - -

    erpnext.controllers.item_variant

    - - - - - - - - -

    Class InvalidItemAttributeValueError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class ItemTemplateCannotHaveStock

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class ItemVariantExistsError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.copy_attributes_to_variant - (item, variant) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.create_multiple_variants - (item, args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.item_variant.create_variant -

    -

    - - - erpnext.controllers.item_variant.create_variant - (item, args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.item_variant.create_variant_doc_for_quick_entry -

    -

    - - - erpnext.controllers.item_variant.create_variant_doc_for_quick_entry - (template, args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.item_variant.enqueue_multiple_variant_creation -

    -

    - - - erpnext.controllers.item_variant.enqueue_multiple_variant_creation - (item, args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.find_variant - (template, args, variant_item_code=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.generate_keyed_value_combinations - (args) -

    -
    From this:
    -
    -    args = {"attr1": ["a", "b", "c"], "attr2": ["1", "2"], "attr3": ["A"]}
    -
    -To this:
    -
    -    [
    -        {u'attr1': u'a', u'attr2': u'1', u'attr3': u'A'},
    -        {u'attr1': u'b', u'attr2': u'1', u'attr3': u'A'},
    -        {u'attr1': u'c', u'attr2': u'1', u'attr3': u'A'},
    -        {u'attr1': u'a', u'attr2': u'2', u'attr3': u'A'},
    -        {u'attr1': u'b', u'attr2': u'2', u'attr3': u'A'},
    -        {u'attr1': u'c', u'attr2': u'2', u'attr3': u'A'}
    -    ]
    -
    -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.get_attribute_values - (item) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.item_variant.get_variant -

    -

    - - - erpnext.controllers.item_variant.get_variant - (template, args=None, variant=None, manufacturer=None, manufacturer_part_no=None) -

    -

    Validates Attributes and their Values, then looks for an exactly - matching Item Variant

    - -

    Parameters:

    - -
      -
    • item - Template Item
    • -
    • args - A dictionary with "Attribute" as key and "Attribute Value" as value
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.make_variant_based_on_manufacturer - (template, manufacturer, manufacturer_part_no) -

    -

    Make and return a new variant based on manufacturer and - manufacturer part no

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.make_variant_item_code - (template_item_code, template_item_name, variant) -

    -

    Uses template's item code and abbreviations to make variant's item code

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.validate_is_incremental - (numeric_attribute, attribute, value, item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.validate_item_attribute_value - (attributes_list, attribute, attribute_value, item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.item_variant.validate_item_variant_attributes - (item, args=None) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.print_settings.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.print_settings.html deleted file mode 100644 index 84bdeab9..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.print_settings.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.controllers.print_settings

    - - - - - - - - - - -

    - - - erpnext.controllers.print_settings.format_columns - (display_columns, compact_fields) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.print_settings.print_settings_for_item_table - (doc) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.queries.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.queries.html deleted file mode 100644 index 74e7760b..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.queries.html +++ /dev/null @@ -1,284 +0,0 @@ - -

    erpnext.controllers.queries

    - - - - - - - - - - -

    - - - erpnext.controllers.queries.bom - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.customer_query - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.employee_query - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.get_account_list - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.get_batch_no - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.queries.get_batch_numbers -

    -

    - - - erpnext.controllers.queries.get_batch_numbers - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.get_delivery_notes_to_be_billed - (doctype, txt, searchfield, start, page_len, filters, as_dict) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.get_doctype_wise_filters - (filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.queries.get_expense_account -

    -

    - - - erpnext.controllers.queries.get_expense_account - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.queries.get_income_account -

    -

    - - - erpnext.controllers.queries.get_income_account - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.get_project_name - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.item_query - (doctype, txt, searchfield, start, page_len, filters, as_dict=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.lead_query - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.supplier_query - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.queries.tax_account_query - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.queries.warehouse_query -

    -

    - - - erpnext.controllers.queries.warehouse_query - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.sales_and_purchase_return.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.sales_and_purchase_return.html deleted file mode 100644 index 920b6984..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.sales_and_purchase_return.html +++ /dev/null @@ -1,147 +0,0 @@ - -

    erpnext.controllers.sales_and_purchase_return

    - - - - - - - - -

    Class StockOverReturnError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.controllers.sales_and_purchase_return.get_already_returned_items - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.sales_and_purchase_return.get_ref_item_dict - (valid_items, ref_item_row) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.sales_and_purchase_return.make_return_doc - (doctype, source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.sales_and_purchase_return.validate_quantity - (doc, args, ref, valid_items, already_returned_items) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.sales_and_purchase_return.validate_return - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.sales_and_purchase_return.validate_return_against - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.sales_and_purchase_return.validate_returned_items - (doc) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.selling_controller.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.selling_controller.html deleted file mode 100644 index 5863485d..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.selling_controller.html +++ /dev/null @@ -1,387 +0,0 @@ - -

    erpnext.controllers.selling_controller

    - - - - - - - - -

    Class SellingController

    - -

    Inherits from erpnext.controllers.stock_controller.StockController - -

    -
    -
    - - - - -

    - - - __setup__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_commission - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_contribution - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_close_sales_order - (self, ref_fieldname) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_already_delivered_qty - (self, current_docname, so, so_detail) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_item_list - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_so_qty_and_warehouse - (self, so_detail) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_product_bundle - (self, item_code) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - remove_shipping_charge - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_lead_customer_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_values - (self, for_validate=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_po_nos - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_price_list_and_item_details - (self, for_validate=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_qty_as_per_stock_uom - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_in_words - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_reserved_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_stock_ledger - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_max_discount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_order_type - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_selling_price - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.controllers.selling_controller.check_active_sales_items - (obj) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.status_updater.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.status_updater.html deleted file mode 100644 index 1d397e95..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.status_updater.html +++ /dev/null @@ -1,247 +0,0 @@ - -

    erpnext.controllers.status_updater

    - - - - - - - - -

    Class StatusUpdater

    - -

    Inherits from frappe.model.document.Document - -

        Updates the status of the calling records
    -    Delivery Note: Update Delivered Qty, Update Percent and Validate over delivery
    -    Sales Invoice: Update Billed Amt, Update Percent and Validate over billing
    -    Installation Note: Update Installed Qty, Update Percent Qty and Validate over installation
    -
    -
    -
    - - - - -

    - - - _update_children - (self, args, update_modified) -

    -

    Update quantities or amount in child table

    -
    -
    - - - - - -

    - - - _update_modified - (self, args, update_modified) -

    -

    No docs

    -
    -
    - - - - - -

    - - - _update_percent_field - (self, args, update_modified=True) -

    -

    Update percent field in parent transaction

    -
    -
    - - - - - -

    - - - _update_percent_field_in_targets - (self, args, update_modified=True) -

    -

    Update percent field in parent transaction

    -
    -
    - - - - - -

    - - - check_overflow_with_tolerance - (self, item, args) -

    -
            Checks if there is overflow condering a relaxation tolerance
    -
    -
    -
    - - - - - -

    - - - limits_crossed_error - (self, args, item) -

    -

    Raise exception for limits crossed

    -
    -
    - - - - - -

    - - - set_status - (self, update=False, status=None, update_modified=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_billing_status - (self, zero_amount_refdoc, ref_dt, ref_fieldname) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_billing_status_for_zero_amount_refdoc - (self, ref_dt) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_prevdoc_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_qty - (self, update_modified=True) -

    -

    Updates qty or amount at row level

    - -

    Parameters:

    - -
      -
    • update_modified - If true, updates modified and modified_by for target parent doc
    • -
    -
    -
    - - - - - -

    - - - validate_qty - (self) -

    -

    Validates qty at row level

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.controllers.status_updater.get_tolerance_for - (item_code, item_tolerance={}, global_tolerance=None) -

    -
        Returns the tolerance for the item, if not set, returns global tolerance
    -
    -
    -
    - - - - - - - -

    - - - erpnext.controllers.status_updater.validate_status - (status, options) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.stock_controller.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.stock_controller.html deleted file mode 100644 index be377a1f..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.stock_controller.html +++ /dev/null @@ -1,352 +0,0 @@ - -

    erpnext.controllers.stock_controller

    - - - - - - - - -

    Class StockController

    - -

    Inherits from erpnext.controllers.accounts_controller.AccountsController - -

    -
    -
    - - - - -

    - - - check_expense_account - (self, item) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_gl_entries - (self, warehouse_account=None, default_expense_account=None, default_cost_center=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_incoming_rate_for_sales_return - (self, item_code, against_document) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_items_and_warehouses - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_serialized_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_sl_entries - (self, d, args) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_stock_ledger_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_voucher_details - (self, default_expense_account, default_cost_center, sle_map) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_adjustment_entry - (self, expected_gle, voucher_obj) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_batches - (self, warehouse_field) -

    -

    Create batches if required. Called before submit

    -
    -
    - - - - - -

    - - - make_gl_entries - (self, gl_entries=None, repost_future_gle=True, from_repost=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gl_entries_on_cancel - (self, repost_future_gle=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_sl_entries - (self, sl_entries, is_amended=None, allow_negative_stock=False, via_landed_cost_voucher=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_billing_percentage - (self, update_modified=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_stock_ledger_entries - (self, sle) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_inspection - (self) -

    -

    Checks if quality inspection is set for Items that require inspection. - On submit, throw an exception

    -
    -
    - - - - - -

    - - - validate_warehouse - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.controllers.stock_controller.compare_existing_and_expected_gle - (existing_gle, expected_gle) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.stock_controller.get_future_stock_vouchers - (posting_date, posting_time, for_warehouses=None, for_items=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.stock_controller.get_voucherwise_gl_entries - (future_stock_vouchers, posting_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.stock_controller.update_gl_entries_after - (posting_date, posting_time, for_warehouses=None, for_items=None, warehouse_account=None) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.taxes_and_totals.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.taxes_and_totals.html deleted file mode 100644 index 9f6c6b94..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.taxes_and_totals.html +++ /dev/null @@ -1,563 +0,0 @@ - -

    erpnext.controllers.taxes_and_totals

    - - - - - - - - -

    Class calculate_taxes_and_totals

    - -

    Inherits from __builtin__.object - -

    -
    -
    - - - - -

    - - - __init__ - (self, doc) -

    -

    No docs

    -
    -
    - - - - - -

    - - - _calculate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - _cleanup - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - _get_tax_rate - (self, tax, item_tax_map) -

    -

    No docs

    -
    -
    - - - - - -

    - - - _load_item_tax_rate - (self, item_tax_rate) -

    -

    No docs

    -
    -
    - - - - - -

    - - - _set_in_company_currency - (self, doc, fields) -

    -

    set values in base currency

    -
    -
    - - - - - -

    - - - apply_discount_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_change_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_item_values - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_margin - (self, item) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_net_total - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_outstanding_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_paid_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_taxes - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_total_advance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_total_net_weight - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_totals - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_write_off_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - determine_exclusive_rate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_current_tax_amount - (self, item, tax, item_tax_map) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_current_tax_fraction - (self, tax, item_tax_map) -

    -
            Get tax fraction for calculating tax exclusive amount
    -        from tax inclusive amount
    -
    -
    -
    - - - - - -

    - - - get_tax_amount_if_for_valuation_or_deduction - (self, tax_amount, tax) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_total_for_discount_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - initialize_taxes - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - manipulate_grand_total_for_inclusive_tax - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - round_off_totals - (self, tax) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_cumulative_total - (self, row_idx, tax) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_discount_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_item_wise_tax - (self, item, tax, tax_rate, current_tax_amount) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_item_wise_tax_breakup - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_rounded_total - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_conversion_rate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.controllers.taxes_and_totals.get_itemised_tax - (taxes) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.taxes_and_totals.get_itemised_tax_breakup_html - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.taxes_and_totals.get_itemised_taxable_amount - (items) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.taxes_and_totals.get_rounded_tax_amount - (itemised_tax, precision) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.trends.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.trends.html deleted file mode 100644 index a647584b..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.trends.html +++ /dev/null @@ -1,198 +0,0 @@ - -

    erpnext.controllers.trends

    - - - - - - - - - - -

    - - - erpnext.controllers.trends.based_wise_columns_query - (based_on, trans) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.trends.get_columns - (filters, trans) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.trends.get_data - (filters, conditions) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.trends.get_mon - (dt) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.controllers.trends.get_period_date_ranges -

    -

    - - - erpnext.controllers.trends.get_period_date_ranges - (period, fiscal_year=None, year_start_date=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.trends.get_period_month_ranges - (period, fiscal_year) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.trends.get_period_wise_columns - (bet_dates, period, pwc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.trends.get_period_wise_query - (bet_dates, trans_date, query_details) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.trends.group_wise_column - (group_by) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.trends.period_wise_columns_query - (filters, trans) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.trends.validate_filters - (filters) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/erpnext.controllers.website_list_for_contact.html b/foundation/www/docs/current/api/controllers/erpnext.controllers.website_list_for_contact.html deleted file mode 100644 index 755548b5..00000000 --- a/foundation/www/docs/current/api/controllers/erpnext.controllers.website_list_for_contact.html +++ /dev/null @@ -1,148 +0,0 @@ - -

    erpnext.controllers.website_list_for_contact

    - - - - - - - - - - -

    - - - erpnext.controllers.website_list_for_contact.get_customers_suppliers - (doctype, user) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.website_list_for_contact.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.website_list_for_contact.get_list_for_transactions - (doctype, txt, filters, limit_start, limit_page_length=20, ignore_permissions=False, fields=None, order_by=None) -

    -

    Get List of transactions like Invoices, Orders

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.website_list_for_contact.get_party_details - (customers, suppliers) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.website_list_for_contact.get_transaction_list - (doctype, txt=None, filters=None, limit_start=0, limit_page_length=20, order_by=modified) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.website_list_for_contact.has_website_permission - (doc, ptype, user, verbose=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.website_list_for_contact.post_process - (doctype, data) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.controllers.website_list_for_contact.rfq_transaction_list - (parties_doctype, doctype, parties, limit_start, limit_page_length) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/index.html b/foundation/www/docs/current/api/controllers/index.html deleted file mode 100644 index 7834e989..00000000 --- a/foundation/www/docs/current/api/controllers/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    controllers

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/controllers/index.txt b/foundation/www/docs/current/api/controllers/index.txt deleted file mode 100644 index ef8080f4..00000000 --- a/foundation/www/docs/current/api/controllers/index.txt +++ /dev/null @@ -1,13 +0,0 @@ -erpnext.controllers.website_list_for_contact -erpnext.controllers.accounts_controller -erpnext.controllers.buying_controller -erpnext.controllers.taxes_and_totals -erpnext.controllers -erpnext.controllers.sales_and_purchase_return -erpnext.controllers.selling_controller -erpnext.controllers.queries -erpnext.controllers.item_variant -erpnext.controllers.print_settings -erpnext.controllers.stock_controller -erpnext.controllers.trends -erpnext.controllers.status_updater \ No newline at end of file diff --git a/foundation/www/docs/current/api/crm/__init__.py b/foundation/www/docs/current/api/crm/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/crm/erpnext.crm.html b/foundation/www/docs/current/api/crm/erpnext.crm.html deleted file mode 100644 index 6854c2dd..00000000 --- a/foundation/www/docs/current/api/crm/erpnext.crm.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.crm

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/crm/index.html b/foundation/www/docs/current/api/crm/index.html deleted file mode 100644 index 48d55532..00000000 --- a/foundation/www/docs/current/api/crm/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    crm

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/crm/index.txt b/foundation/www/docs/current/api/crm/index.txt deleted file mode 100644 index 5c972861..00000000 --- a/foundation/www/docs/current/api/crm/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.crm \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/__init__.py b/foundation/www/docs/current/api/demo/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/demo/erpnext.demo.demo.html b/foundation/www/docs/current/api/demo/erpnext.demo.demo.html deleted file mode 100644 index 7b7b1533..00000000 --- a/foundation/www/docs/current/api/demo/erpnext.demo.demo.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.demo.demo

    - - - - - - - - - - -

    - - - erpnext.demo.demo.make - (domain=Manufacturing, days=100) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.demo.simulate - (domain=Manufacturing, days=100) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/erpnext.demo.domains.html b/foundation/www/docs/current/api/demo/erpnext.demo.domains.html deleted file mode 100644 index fadddd66..00000000 --- a/foundation/www/docs/current/api/demo/erpnext.demo.domains.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.demo.domains

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/erpnext.demo.html b/foundation/www/docs/current/api/demo/erpnext.demo.html deleted file mode 100644 index 058e6775..00000000 --- a/foundation/www/docs/current/api/demo/erpnext.demo.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.demo

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/index.html b/foundation/www/docs/current/api/demo/index.html deleted file mode 100644 index 18ec4992..00000000 --- a/foundation/www/docs/current/api/demo/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    demo

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/index.txt b/foundation/www/docs/current/api/demo/index.txt deleted file mode 100644 index d5a26bcb..00000000 --- a/foundation/www/docs/current/api/demo/index.txt +++ /dev/null @@ -1,3 +0,0 @@ -erpnext.demo.demo -erpnext.demo -erpnext.demo.domains \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/setup/__init__.py b/foundation/www/docs/current/api/demo/setup/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.education.html b/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.education.html deleted file mode 100644 index dd557bff..00000000 --- a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.education.html +++ /dev/null @@ -1,180 +0,0 @@ - -

    erpnext.demo.setup.education

    - - - - - - - - - - -

    - - - erpnext.demo.setup.education.get_json_path - (doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.education.make_assessment_groups - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.education.make_fees_category - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.education.make_fees_structure - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.education.make_masters - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.education.make_student_applicants - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.education.make_student_group - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.education.setup_data - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.education.setup_item - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.education.weighted_choice - (weights) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.healthcare.html b/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.healthcare.html deleted file mode 100644 index fe034a40..00000000 --- a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.healthcare.html +++ /dev/null @@ -1,260 +0,0 @@ - -

    erpnext.demo.setup.healthcare

    - - - - - - - - - - -

    - - - erpnext.demo.setup.healthcare.append_drug_rx - (consultation) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.append_test_rx - (consultation) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.consulation_on_appointment - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.get_json_path - (doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.import_drug - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.lab_test_on_consultation - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.make_appointment - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.make_consulation - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.make_lab_test - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.make_masters - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.make_patient - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.random_date - (start, l) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.set_consultation - (patient, patient_sex, physician, department, consultation_date, i) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.set_lab_test - (patient, patient_sex, physician, template, rx=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.healthcare.setup_data - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.html b/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.html deleted file mode 100644 index ba240aea..00000000 --- a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.demo.setup

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.manufacture.html b/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.manufacture.html deleted file mode 100644 index 0c39cde8..00000000 --- a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.manufacture.html +++ /dev/null @@ -1,132 +0,0 @@ - -

    erpnext.demo.setup.manufacture

    - - - - - - - - - - -

    - - - erpnext.demo.setup.manufacture.setup_asset - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.manufacture.setup_data - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.manufacture.setup_item - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.manufacture.setup_item_price - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.manufacture.setup_product_bundle - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.manufacture.setup_workstation - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.manufacture.show_item_groups_in_website - () -

    -

    set showinwebsite=1 for Item Groups

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.setup_data.html b/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.setup_data.html deleted file mode 100644 index 49aa47f5..00000000 --- a/foundation/www/docs/current/api/demo/setup/erpnext.demo.setup.setup_data.html +++ /dev/null @@ -1,356 +0,0 @@ - -

    erpnext.demo.setup.setup_data

    - - - - - - - - - - -

    - - - erpnext.demo.setup.setup_data.complete_setup - (domain=Manufacturing) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.import_json - (doctype, submit=False, values=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup - (domain) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_account - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_account_to_expense_type - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_budget - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_currency_exchange - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_customer - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_demo_page - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_employee - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_fiscal_year - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_holiday_list - () -

    -

    Setup Holiday List for the current year

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_leave_allocation - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_mode_of_payment - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_pos_profile - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_role_permissions - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_salary_structure - (employees, salary_slip_based_on_timesheet=0) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_supplier - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_user - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_user_roles - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.setup.setup_data.setup_warehouse - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/setup/index.html b/foundation/www/docs/current/api/demo/setup/index.html deleted file mode 100644 index fb4011c6..00000000 --- a/foundation/www/docs/current/api/demo/setup/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    setup

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/setup/index.txt b/foundation/www/docs/current/api/demo/setup/index.txt deleted file mode 100644 index e950aa36..00000000 --- a/foundation/www/docs/current/api/demo/setup/index.txt +++ /dev/null @@ -1,5 +0,0 @@ -erpnext.demo.setup.manufacture -erpnext.demo.setup.healthcare -erpnext.demo.setup.education -erpnext.demo.setup -erpnext.demo.setup.setup_data \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/__init__.py b/foundation/www/docs/current/api/demo/user/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.accounts.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.accounts.html deleted file mode 100644 index 0246e4d5..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.accounts.html +++ /dev/null @@ -1,84 +0,0 @@ - -

    erpnext.demo.user.accounts

    - - - - - - - - - - -

    - - - erpnext.demo.user.accounts.make_payment_entries - (ref_doctype, report) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.accounts.make_payment_entries_for_pos_invoice - (si) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.accounts.make_pos_invoice - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.accounts.work - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.education.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.education.html deleted file mode 100644 index 2dc80d29..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.education.html +++ /dev/null @@ -1,164 +0,0 @@ - -

    erpnext.demo.user.education

    - - - - - - - - - - -

    - - - erpnext.demo.user.education.approve_random_student_applicant - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.education.assign_student_group - (student, student_name, program, courses, batch) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.education.enroll_random_student - (current_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.education.make_assessment_plan - (date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.education.make_course_schedule - (start_date, end_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.education.make_fees - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.education.mark_student_attendance - (current_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.education.weighted_choice - (weights) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.education.work - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.fixed_asset.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.fixed_asset.html deleted file mode 100644 index 7e0c10c2..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.fixed_asset.html +++ /dev/null @@ -1,84 +0,0 @@ - -

    erpnext.demo.user.fixed_asset

    - - - - - - - - - - -

    - - - erpnext.demo.user.fixed_asset.get_random_asset - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.fixed_asset.make_asset_purchase_entry - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.fixed_asset.sell_an_asset - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.fixed_asset.work - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.hr.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.hr.html deleted file mode 100644 index eb419884..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.hr.html +++ /dev/null @@ -1,164 +0,0 @@ - -

    erpnext.demo.user.hr

    - - - - - - - - - - -

    - - - erpnext.demo.user.hr.get_expenses - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.hr.get_timesheet_based_salary_slip_employee - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.hr.make_leave_application - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.hr.make_salary_slip_for_timesheet - (name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.hr.make_sales_invoice_for_timesheet - (name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.hr.make_timesheet_records - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.hr.mark_attendance - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.hr.update_sanctioned_amount - (expense_claim) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.hr.work - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.html deleted file mode 100644 index 62fbdd30..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.demo.user

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.manufacturing.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.manufacturing.html deleted file mode 100644 index a4e167c6..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.manufacturing.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.demo.user.manufacturing

    - - - - - - - - - - -

    - - - erpnext.demo.user.manufacturing.make_stock_entry_from_pro - (pro_id, purpose) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.manufacturing.work - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.projects.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.projects.html deleted file mode 100644 index 645a5267..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.projects.html +++ /dev/null @@ -1,84 +0,0 @@ - -

    erpnext.demo.user.projects

    - - - - - - - - - - -

    - - - erpnext.demo.user.projects.close_tasks - (current_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.projects.make_project - (current_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.projects.make_timesheet_for_projects - (current_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.projects.run_projects - (current_date) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.purchase.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.purchase.html deleted file mode 100644 index 7f83892b..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.purchase.html +++ /dev/null @@ -1,84 +0,0 @@ - -

    erpnext.demo.user.purchase

    - - - - - - - - - - -

    - - - erpnext.demo.user.purchase.add_suppliers - (rfq) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.purchase.make_material_request - (item_code, qty) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.purchase.make_subcontract - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.purchase.work - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.sales.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.sales.html deleted file mode 100644 index 52efd101..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.sales.html +++ /dev/null @@ -1,84 +0,0 @@ - -

    erpnext.demo.user.sales

    - - - - - - - - - - -

    - - - erpnext.demo.user.sales.make_opportunity - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.sales.make_quotation - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.sales.make_sales_order - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.sales.work - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.stock.html b/foundation/www/docs/current/api/demo/user/erpnext.demo.user.stock.html deleted file mode 100644 index 6d1ba4b9..00000000 --- a/foundation/www/docs/current/api/demo/user/erpnext.demo.user.stock.html +++ /dev/null @@ -1,132 +0,0 @@ - -

    erpnext.demo.user.stock

    - - - - - - - - - - -

    - - - erpnext.demo.user.stock.make_delivery_note - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.stock.make_purchase_receipt - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.stock.make_purchase_return_records - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.stock.make_sales_return_records - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.stock.make_stock_reconciliation - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.stock.submit_draft_stock_entries - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.demo.user.stock.work - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/index.html b/foundation/www/docs/current/api/demo/user/index.html deleted file mode 100644 index 36c6b0a0..00000000 --- a/foundation/www/docs/current/api/demo/user/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    user

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/demo/user/index.txt b/foundation/www/docs/current/api/demo/user/index.txt deleted file mode 100644 index 5d662ce7..00000000 --- a/foundation/www/docs/current/api/demo/user/index.txt +++ /dev/null @@ -1,10 +0,0 @@ -erpnext.demo.user.projects -erpnext.demo.user.sales -erpnext.demo.user.accounts -erpnext.demo.user.purchase -erpnext.demo.user.stock -erpnext.demo.user.hr -erpnext.demo.user.fixed_asset -erpnext.demo.user.education -erpnext.demo.user -erpnext.demo.user.manufacturing \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/__init__.py b/foundation/www/docs/current/api/domains/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.agriculture.html b/foundation/www/docs/current/api/domains/erpnext.domains.agriculture.html deleted file mode 100644 index 79a9dd90..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.agriculture.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains.agriculture

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.distribution.html b/foundation/www/docs/current/api/domains/erpnext.domains.distribution.html deleted file mode 100644 index 1887e931..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.distribution.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains.distribution

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.education.html b/foundation/www/docs/current/api/domains/erpnext.domains.education.html deleted file mode 100644 index b4e8f21b..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.education.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains.education

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.healthcare.html b/foundation/www/docs/current/api/domains/erpnext.domains.healthcare.html deleted file mode 100644 index b9237908..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.healthcare.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains.healthcare

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.hospitality.html b/foundation/www/docs/current/api/domains/erpnext.domains.hospitality.html deleted file mode 100644 index 4260ce00..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.hospitality.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains.hospitality

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.html b/foundation/www/docs/current/api/domains/erpnext.domains.html deleted file mode 100644 index f7e9539b..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.manufacturing.html b/foundation/www/docs/current/api/domains/erpnext.domains.manufacturing.html deleted file mode 100644 index 3a084c54..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.manufacturing.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains.manufacturing

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.non_profit.html b/foundation/www/docs/current/api/domains/erpnext.domains.non_profit.html deleted file mode 100644 index 3be9fc00..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.non_profit.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains.non_profit

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.retail.html b/foundation/www/docs/current/api/domains/erpnext.domains.retail.html deleted file mode 100644 index e2a7f45a..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.retail.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains.retail

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/erpnext.domains.services.html b/foundation/www/docs/current/api/domains/erpnext.domains.services.html deleted file mode 100644 index c95de6ce..00000000 --- a/foundation/www/docs/current/api/domains/erpnext.domains.services.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.domains.services

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/index.html b/foundation/www/docs/current/api/domains/index.html deleted file mode 100644 index 157fd533..00000000 --- a/foundation/www/docs/current/api/domains/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    domains

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/domains/index.txt b/foundation/www/docs/current/api/domains/index.txt deleted file mode 100644 index c9bee83e..00000000 --- a/foundation/www/docs/current/api/domains/index.txt +++ /dev/null @@ -1,10 +0,0 @@ -erpnext.domains.education -erpnext.domains.services -erpnext.domains.hospitality -erpnext.domains.retail -erpnext.domains.manufacturing -erpnext.domains.healthcare -erpnext.domains.agriculture -erpnext.domains.distribution -erpnext.domains -erpnext.domains.non_profit \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/__init__.py b/foundation/www/docs/current/api/education/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/education/erpnext.education.api.html b/foundation/www/docs/current/api/education/erpnext.education.api.html deleted file mode 100644 index 91ca58d2..00000000 --- a/foundation/www/docs/current/api/education/erpnext.education.api.html +++ /dev/null @@ -1,515 +0,0 @@ - -

    erpnext.education.api

    - - - - - - - - - -

    Public API -
    /api/method/erpnext.education.api.check_attendance_records_exist -

    -

    - - - erpnext.education.api.check_attendance_records_exist - (course_schedule=None, student_group=None, date=None) -

    -

    Check if Attendance Records are made against the specified Course Schedule or Student Group for given date.

    - -

    Parameters:

    - -
      -
    • course_schedule - Course Schedule.
    • -
    • student_group - Student Group.
    • -
    • date - Date.
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.collect_fees -

    -

    - - - erpnext.education.api.collect_fees - (fees, amt) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.enroll_student -

    -

    - - - erpnext.education.api.enroll_student - (source_name) -

    -

    Creates a Student Record and returns a Program Enrollment.

    - -

    Parameters:

    - -
      -
    • source_name - Student Applicant.
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_assessment_criteria -

    -

    - - - erpnext.education.api.get_assessment_criteria - (course) -

    -

    Returns Assessmemt Criteria and their Weightage from Course Master.

    - -

    Parameters:

    - -
      -
    • Course - Course
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_assessment_details -

    -

    - - - erpnext.education.api.get_assessment_details - (assessment_plan) -

    -

    Returns Assessment Criteria and Maximum Score from Assessment Plan Master.

    - -

    Parameters:

    - -
      -
    • Assessment Plan - Assessment Plan
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.education.api.get_assessment_result_doc - (student, assessment_plan) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_assessment_students -

    -

    - - - erpnext.education.api.get_assessment_students - (assessment_plan, student_group) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.education.api.get_course - (program) -

    -

    Return list of courses for a particular program

    - -

    Parameters:

    - -
      -
    • program - Program
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_course_schedule_events -

    -

    - - - erpnext.education.api.get_course_schedule_events - (start, end, filters=None) -

    -

    Returns events for Course Schedule Calendar view rendering.

    - -

    Parameters:

    - -
      -
    • start - Start date-time.
    • -
    • end - End date-time.
    • -
    • filters - Filters (JSON).
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_current_enrollment -

    -

    - - - erpnext.education.api.get_current_enrollment - (student, academic_year=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_fee_components -

    -

    - - - erpnext.education.api.get_fee_components - (fee_structure) -

    -

    Returns Fee Components.

    - -

    Parameters:

    - -
      -
    • fee_structure - Fee Structure.
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_fee_schedule -

    -

    - - - erpnext.education.api.get_fee_schedule - (program, student_category=None) -

    -

    Returns Fee Schedule.

    - -

    Parameters:

    - -
      -
    • program - Program.
    • -
    • student_category - Student Category
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_fee_structure -

    -

    - - - erpnext.education.api.get_fee_structure - (program, academic_term=None) -

    -

    Returns Fee Structure.

    - -

    Parameters:

    - -
      -
    • program - Program.
    • -
    • academic_term - Academic Term.
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_grade -

    -

    - - - erpnext.education.api.get_grade - (grading_scale, percentage) -

    -

    Returns Grade based on the Grading Scale and Score.

    - -

    Parameters:

    - -
      -
    • Grading Scale - Grading Scale
    • -
    • Percentage - Score Percentage Percentage
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_result -

    -

    - - - erpnext.education.api.get_result - (student, assessment_plan) -

    -

    Returns Submitted Result of given student for specified Assessment Plan

    - -

    Parameters:

    - -
      -
    • Student - Student
    • -
    • Assessment Plan - Assessment Plan
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_student_group_students -

    -

    - - - erpnext.education.api.get_student_group_students - (student_group, include_inactive=0) -

    -

    Returns List of student, student_name in Student Group.

    - -

    Parameters:

    - -
      -
    • student_group - Student Group.
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.get_student_guardians -

    -

    - - - erpnext.education.api.get_student_guardians - (student) -

    -

    Returns List of Guardians of a Student.

    - -

    Parameters:

    - -
      -
    • student - Student.
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.education.api.make_attendance_records - (student, student_name, status, course_schedule=None, student_group=None, date=None) -

    -

    Creates/Update Attendance Record.

    - -

    Parameters:

    - -
      -
    • student - Student.
    • -
    • student_name - Student Name.
    • -
    • course_schedule - Course Schedule.
    • -
    • status - Status (Present/Absent)
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.mark_assessment_result -

    -

    - - - erpnext.education.api.mark_assessment_result - (assessment_plan, scores) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.mark_attendance -

    -

    - - - erpnext.education.api.mark_attendance - (students_present, students_absent, course_schedule=None, student_group=None, date=None) -

    -

    Creates Multiple Attendance Records.

    - -

    Parameters:

    - -
      -
    • students_present - Students Present JSON.
    • -
    • students_absent - Students Absent JSON.
    • -
    • course_schedule - Course Schedule.
    • -
    • student_group - Student Group.
    • -
    • date - Date.
    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.submit_assessment_results -

    -

    - - - erpnext.education.api.submit_assessment_results - (assessment_plan, student_group) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.api.update_email_group -

    -

    - - - erpnext.education.api.update_email_group - (doctype, name) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/erpnext.education.html b/foundation/www/docs/current/api/education/erpnext.education.html deleted file mode 100644 index e1b05295..00000000 --- a/foundation/www/docs/current/api/education/erpnext.education.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.education

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/erpnext.education.setup.html b/foundation/www/docs/current/api/education/erpnext.education.setup.html deleted file mode 100644 index a4372b8e..00000000 --- a/foundation/www/docs/current/api/education/erpnext.education.setup.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.education.setup

    - - - - - - - - - - -

    - - - erpnext.education.setup.create_academic_sessions - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.education.setup.setup_education - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/erpnext.education.utils.html b/foundation/www/docs/current/api/education/erpnext.education.utils.html deleted file mode 100644 index 3ae58e82..00000000 --- a/foundation/www/docs/current/api/education/erpnext.education.utils.html +++ /dev/null @@ -1,95 +0,0 @@ - -

    erpnext.education.utils

    - - - - - - - - -

    Class OverlapError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.education.utils.get_overlap_for - (doc, doctype, fieldname, value=None) -

    -

    Returns overlaping document for specified field.

    - -

    Parameters:

    - -
      -
    • fieldname - Checks Overlap for this field
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.education.utils.validate_duplicate_student - (students) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.education.utils.validate_overlap_for - (doc, doctype, fieldname, value=None) -

    -

    Checks overlap for specified field.

    - -

    Parameters:

    - -
      -
    • fieldname - Checks Overlap for this field
    • -
    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/index.html b/foundation/www/docs/current/api/education/index.html deleted file mode 100644 index 8cfbf41f..00000000 --- a/foundation/www/docs/current/api/education/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    education

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/index.txt b/foundation/www/docs/current/api/education/index.txt deleted file mode 100644 index 93ddcd53..00000000 --- a/foundation/www/docs/current/api/education/index.txt +++ /dev/null @@ -1,4 +0,0 @@ -erpnext.education.setup -erpnext.education -erpnext.education.utils -erpnext.education.api \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/web_form/__init__.py b/foundation/www/docs/current/api/education/web_form/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/education/web_form/erpnext.education.web_form.html b/foundation/www/docs/current/api/education/web_form/erpnext.education.web_form.html deleted file mode 100644 index cbedb6a7..00000000 --- a/foundation/www/docs/current/api/education/web_form/erpnext.education.web_form.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.education.web_form

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/web_form/index.html b/foundation/www/docs/current/api/education/web_form/index.html deleted file mode 100644 index d5e830a3..00000000 --- a/foundation/www/docs/current/api/education/web_form/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    web_form

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/web_form/index.txt b/foundation/www/docs/current/api/education/web_form/index.txt deleted file mode 100644 index c6e7a33c..00000000 --- a/foundation/www/docs/current/api/education/web_form/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.education.web_form \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/web_form/student_applicant/__init__.py b/foundation/www/docs/current/api/education/web_form/student_applicant/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/education/web_form/student_applicant/erpnext.education.web_form.student_applicant.html b/foundation/www/docs/current/api/education/web_form/student_applicant/erpnext.education.web_form.student_applicant.html deleted file mode 100644 index 4a75caf4..00000000 --- a/foundation/www/docs/current/api/education/web_form/student_applicant/erpnext.education.web_form.student_applicant.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.education.web_form.student_applicant

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/web_form/student_applicant/erpnext.education.web_form.student_applicant.student_applicant.html b/foundation/www/docs/current/api/education/web_form/student_applicant/erpnext.education.web_form.student_applicant.student_applicant.html deleted file mode 100644 index 290cfc52..00000000 --- a/foundation/www/docs/current/api/education/web_form/student_applicant/erpnext.education.web_form.student_applicant.student_applicant.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.education.web_form.student_applicant.student_applicant

    - - - - - - - - - - -

    - - - erpnext.education.web_form.student_applicant.student_applicant.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/web_form/student_applicant/index.html b/foundation/www/docs/current/api/education/web_form/student_applicant/index.html deleted file mode 100644 index 582c5478..00000000 --- a/foundation/www/docs/current/api/education/web_form/student_applicant/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    student_applicant

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/education/web_form/student_applicant/index.txt b/foundation/www/docs/current/api/education/web_form/student_applicant/index.txt deleted file mode 100644 index 1a5cea44..00000000 --- a/foundation/www/docs/current/api/education/web_form/student_applicant/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.education.web_form.student_applicant -erpnext.education.web_form.student_applicant.student_applicant \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext.__init__.html b/foundation/www/docs/current/api/erpnext.__init__.html deleted file mode 100644 index 0dedfbf2..00000000 --- a/foundation/www/docs/current/api/erpnext.__init__.html +++ /dev/null @@ -1,237 +0,0 @@ - -

    erpnext.__init__

    - - - - - - - - - - -

    - - - erpnext.allow_regional - (fn) -

    -

    Decorator to make a function regionally overridable

    - -
    Example:
    -@erpnext.allow_regional
    -def myfunction():
    -  pass
    -
    -
    -
    - - - - - - - -

    - - - erpnext.encode_company_abbr - (name, company) -

    -

    Returns name encoded with company abbreviation

    -
    -
    - - - - - - - -

    - - - erpnext.get_company_currency - (company) -

    -

    Returns the default company currency

    -
    -
    - - - - - - - -

    - - - erpnext.get_default_company - (user=None) -

    -

    Get default company for user

    -
    -
    - - - - - - - -

    - - - erpnext.get_default_cost_center - (company) -

    -

    Returns the default cost center of the company

    -
    -
    - - - - - - - -

    - - - erpnext.get_default_currency - () -

    -

    Returns the currency of the default company

    -
    -
    - - - - - - - -

    - - - erpnext.get_default_finance_book - (company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.get_last_membership - () -

    -

    Returns last membership if exists

    -
    -
    - - - - - - - -

    - - - erpnext.get_party_account_type - (party_type) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.get_region - (company=None) -

    -

    Return the default country based on flag, company or global settings

    - -
    You can also set global company flag in `frappe.flags.company`
    -
    -
    -
    - - - - - - - -

    - - - erpnext.is_member - () -

    -

    Returns true if the user is still a member

    -
    -
    - - - - - - - -

    - - - erpnext.is_perpetual_inventory_enabled - (company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.set_perpetual_inventory - (enable=1, company=None) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext.exceptions.html b/foundation/www/docs/current/api/erpnext.exceptions.html deleted file mode 100644 index 68e0c225..00000000 --- a/foundation/www/docs/current/api/erpnext.exceptions.html +++ /dev/null @@ -1,80 +0,0 @@ - -

    erpnext.exceptions

    - - - - - - - - -

    Class InvalidAccountCurrency

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class InvalidCurrency

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class PartyDisabled

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class PartyFrozen

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext.hooks.html b/foundation/www/docs/current/api/erpnext.hooks.html deleted file mode 100644 index 72cfb09f..00000000 --- a/foundation/www/docs/current/api/erpnext.hooks.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hooks

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/erpnext_integrations/connectors/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/connectors/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.github_connection.html b/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.github_connection.html deleted file mode 100644 index d18ebe54..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.github_connection.html +++ /dev/null @@ -1,133 +0,0 @@ - -

    erpnext.erpnext_integrations.connectors.github_connection

    - - - - - - - - -

    Class GithubConnection

    - -

    Inherits from frappe.data_migration.doctype.data_migration_connector.connectors.base.BaseConnection - -

    -
    -
    - - - - -

    - - - __init__ - (self, connector) -

    -

    No docs

    -
    -
    - - - - - -

    - - - delete - (self, doctype, migration_id) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get - (self, remote_objectname, fields=None, filters=None, start=0, page_length=10) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_issues - (self, repo, start=0, page_length=10) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_milestones - (self, repo, start=0, page_length=10) -

    -

    No docs

    -
    -
    - - - - - -

    - - - insert - (self, doctype, doc) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update - (self, doctype, doc, migration_id) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.html b/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.html deleted file mode 100644 index d480cc7d..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.erpnext_integrations.connectors

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.shopify_connection.html b/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.shopify_connection.html deleted file mode 100644 index b0ecbf52..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.shopify_connection.html +++ /dev/null @@ -1,342 +0,0 @@ - -

    erpnext.erpnext_integrations.connectors.shopify_connection

    - - - - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.create_delivery_note - (shopify_order, shopify_settings, so) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.create_order - (order, shopify_settings, company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.create_sales_invoice - (shopify_order, shopify_settings, so) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.create_sales_order - (shopify_order, shopify_settings, company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.get_discounted_amount - (order) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.get_fulfillment_items - (dn_items, fulfillment_items, shopify_settings) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.get_item_code - (shopify_item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.get_order_items - (order_items, shopify_settings) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.get_order_taxes - (shopify_order, shopify_settings) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.get_sales_order - (shopify_order_id) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.get_tax_account_head - (tax) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.make_payament_entry_against_sales_invoice - (doc, shopify_settings) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.prepare_delivery_note - (order, request_id=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.prepare_sales_invoice - (order, request_id=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.set_cost_center - (items, cost_center) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.erpnext_integrations.connectors.shopify_connection.store_request_data -

    -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.store_request_data - (order=None, event=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.sync_sales_order - (order, request_id=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.update_taxes_with_shipping_lines - (taxes, shipping_lines, shopify_settings) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.validate_customer - (order, shopify_settings) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.shopify_connection.validate_item - (order, shopify_settings) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.woocommerce_connection.html b/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.woocommerce_connection.html deleted file mode 100644 index 78f00ef1..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.woocommerce_connection.html +++ /dev/null @@ -1,102 +0,0 @@ - -

    erpnext.erpnext_integrations.connectors.woocommerce_connection

    - - - - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.woocommerce_connection.add_tax_details - (sales_order, price, desc, status) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.woocommerce_connection.link_customer_and_address - (raw_billing_data, customer_status) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.woocommerce_connection.link_item - (item_data, item_status) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.erpnext_integrations.connectors.woocommerce_connection.order -

    -

    - - - erpnext.erpnext_integrations.connectors.woocommerce_connection.order - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.connectors.woocommerce_connection.verify_request - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/connectors/index.html b/foundation/www/docs/current/api/erpnext_integrations/connectors/index.html deleted file mode 100644 index d5a56e91..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/connectors/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    connectors

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/connectors/index.txt b/foundation/www/docs/current/api/erpnext_integrations/connectors/index.txt deleted file mode 100644 index cf763764..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/connectors/index.txt +++ /dev/null @@ -1,4 +0,0 @@ -erpnext.erpnext_integrations.connectors.shopify_connection -erpnext.erpnext_integrations.connectors.github_connection -erpnext.erpnext_integrations.connectors.woocommerce_connection -erpnext.erpnext_integrations.connectors \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/erpnext.erpnext_integrations.data_migration_mapping.html b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/erpnext.erpnext_integrations.data_migration_mapping.html deleted file mode 100644 index 29aa8128..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/erpnext.erpnext_integrations.data_migration_mapping.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.erpnext_integrations.data_migration_mapping

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.html b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.html deleted file mode 100644 index b499f0c2..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    data_migration_mapping

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.txt b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.txt deleted file mode 100644 index 8eae43a6..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.erpnext_integrations.data_migration_mapping \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/erpnext.erpnext_integrations.data_migration_mapping.issue_to_task.html b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/erpnext.erpnext_integrations.data_migration_mapping.issue_to_task.html deleted file mode 100644 index f9bd7977..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/erpnext.erpnext_integrations.data_migration_mapping.issue_to_task.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.erpnext_integrations.data_migration_mapping.issue_to_task

    - - - - - - - - - - -

    - - - erpnext.erpnext_integrations.data_migration_mapping.issue_to_task.pre_process - (issue) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.html b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.html deleted file mode 100644 index 5d81942f..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    issue_to_task

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.txt b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.txt deleted file mode 100644 index 841601ca..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.erpnext_integrations.data_migration_mapping.issue_to_task \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/__init__.py b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/erpnext.erpnext_integrations.data_migration_mapping.milestone_to_project.html b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/erpnext.erpnext_integrations.data_migration_mapping.milestone_to_project.html deleted file mode 100644 index aadf40d6..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/erpnext.erpnext_integrations.data_migration_mapping.milestone_to_project.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.erpnext_integrations.data_migration_mapping.milestone_to_project

    - - - - - - - - - - -

    - - - erpnext.erpnext_integrations.data_migration_mapping.milestone_to_project.pre_process - (milestone) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.html b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.html deleted file mode 100644 index 0efbcaa5..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    milestone_to_project

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.txt b/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.txt deleted file mode 100644 index 0a408809..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.erpnext_integrations.data_migration_mapping.milestone_to_project \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/erpnext.erpnext_integrations.html b/foundation/www/docs/current/api/erpnext_integrations/erpnext.erpnext_integrations.html deleted file mode 100644 index ec2b2cc2..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/erpnext.erpnext_integrations.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.erpnext_integrations

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/erpnext.erpnext_integrations.utils.html b/foundation/www/docs/current/api/erpnext_integrations/erpnext.erpnext_integrations.utils.html deleted file mode 100644 index 7fd0c096..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/erpnext.erpnext_integrations.utils.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.erpnext_integrations.utils

    - - - - - - - - - - -

    - - - erpnext.erpnext_integrations.utils.get_webhook_address - (connector_name, method, exclude_uri=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.utils.validate_webhooks_request - (doctype, hmac_key, secret_key=secret) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/index.html b/foundation/www/docs/current/api/erpnext_integrations/index.html deleted file mode 100644 index fd2c1e8f..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    erpnext_integrations

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/erpnext_integrations/index.txt b/foundation/www/docs/current/api/erpnext_integrations/index.txt deleted file mode 100644 index 08026dd1..00000000 --- a/foundation/www/docs/current/api/erpnext_integrations/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.erpnext_integrations -erpnext.erpnext_integrations.utils \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/__init__.py b/foundation/www/docs/current/api/healthcare/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/healthcare/erpnext.healthcare.html b/foundation/www/docs/current/api/healthcare/erpnext.healthcare.html deleted file mode 100644 index e137d716..00000000 --- a/foundation/www/docs/current/api/healthcare/erpnext.healthcare.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.healthcare

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/erpnext.healthcare.setup.html b/foundation/www/docs/current/api/healthcare/erpnext.healthcare.setup.html deleted file mode 100644 index accc8551..00000000 --- a/foundation/www/docs/current/api/healthcare/erpnext.healthcare.setup.html +++ /dev/null @@ -1,196 +0,0 @@ - -

    erpnext.healthcare.setup

    - - - - - - - - - - -

    - - - erpnext.healthcare.setup.add_healthcare_service_unit_tree_root - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.create_antibiotics - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.create_dosage - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.create_duration - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.create_healthcare_item_groups - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.create_lab_test_items - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.create_lab_test_template - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.create_medical_departments - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.create_sensitivity - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.create_test_uom - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.setup.setup_healthcare - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/index.html b/foundation/www/docs/current/api/healthcare/index.html deleted file mode 100644 index 5c0d8be6..00000000 --- a/foundation/www/docs/current/api/healthcare/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    healthcare

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/index.txt b/foundation/www/docs/current/api/healthcare/index.txt deleted file mode 100644 index 0e6c0142..00000000 --- a/foundation/www/docs/current/api/healthcare/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.healthcare.setup -erpnext.healthcare \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/healthcare/print_format/consultation_print/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/consultation_print/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/healthcare/print_format/consultation_print/erpnext.healthcare.print_format.consultation_print.html b/foundation/www/docs/current/api/healthcare/print_format/consultation_print/erpnext.healthcare.print_format.consultation_print.html deleted file mode 100644 index b867182d..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/consultation_print/erpnext.healthcare.print_format.consultation_print.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.healthcare.print_format.consultation_print

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/consultation_print/index.html b/foundation/www/docs/current/api/healthcare/print_format/consultation_print/index.html deleted file mode 100644 index 2cfc8eda..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/consultation_print/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    consultation_print

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/consultation_print/index.txt b/foundation/www/docs/current/api/healthcare/print_format/consultation_print/index.txt deleted file mode 100644 index a8603a55..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/consultation_print/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.healthcare.print_format.consultation_print \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/erpnext.healthcare.print_format.html b/foundation/www/docs/current/api/healthcare/print_format/erpnext.healthcare.print_format.html deleted file mode 100644 index 1c6c141c..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/erpnext.healthcare.print_format.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.healthcare.print_format

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/index.html b/foundation/www/docs/current/api/healthcare/print_format/index.html deleted file mode 100644 index ab3e5330..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    print_format

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/index.txt b/foundation/www/docs/current/api/healthcare/print_format/index.txt deleted file mode 100644 index 6ac5d44b..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.healthcare.print_format \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/erpnext.healthcare.print_format.lab_test_print.html b/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/erpnext.healthcare.print_format.lab_test_print.html deleted file mode 100644 index 3b964c6b..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/erpnext.healthcare.print_format.lab_test_print.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.healthcare.print_format.lab_test_print

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/index.html b/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/index.html deleted file mode 100644 index 4942a735..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    lab_test_print

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/index.txt b/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/index.txt deleted file mode 100644 index cfc98e0a..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/lab_test_print/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.healthcare.print_format.lab_test_print \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/__init__.py b/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/erpnext.healthcare.print_format.sample_id_print.html b/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/erpnext.healthcare.print_format.sample_id_print.html deleted file mode 100644 index 6a2e2e2f..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/erpnext.healthcare.print_format.sample_id_print.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.healthcare.print_format.sample_id_print

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/index.html b/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/index.html deleted file mode 100644 index 156f4913..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    sample_id_print

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/index.txt b/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/index.txt deleted file mode 100644 index 1be3be62..00000000 --- a/foundation/www/docs/current/api/healthcare/print_format/sample_id_print/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.healthcare.print_format.sample_id_print \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/healthcare/web_form/erpnext.healthcare.web_form.html b/foundation/www/docs/current/api/healthcare/web_form/erpnext.healthcare.web_form.html deleted file mode 100644 index 06735674..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/erpnext.healthcare.web_form.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.healthcare.web_form

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/index.html b/foundation/www/docs/current/api/healthcare/web_form/index.html deleted file mode 100644 index d5e830a3..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    web_form

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/index.txt b/foundation/www/docs/current/api/healthcare/web_form/index.txt deleted file mode 100644 index 82e94bda..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.healthcare.web_form \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/lab_test/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/lab_test/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/healthcare/web_form/lab_test/erpnext.healthcare.web_form.lab_test.html b/foundation/www/docs/current/api/healthcare/web_form/lab_test/erpnext.healthcare.web_form.lab_test.html deleted file mode 100644 index 963cd1b9..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/lab_test/erpnext.healthcare.web_form.lab_test.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.healthcare.web_form.lab_test

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/lab_test/erpnext.healthcare.web_form.lab_test.lab_test.html b/foundation/www/docs/current/api/healthcare/web_form/lab_test/erpnext.healthcare.web_form.lab_test.lab_test.html deleted file mode 100644 index 9fd9eca4..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/lab_test/erpnext.healthcare.web_form.lab_test.lab_test.html +++ /dev/null @@ -1,100 +0,0 @@ - -

    erpnext.healthcare.web_form.lab_test.lab_test

    - - - - - - - - - - -

    - - - erpnext.healthcare.web_form.lab_test.lab_test.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.lab_test.lab_test.get_lab_test_list - (doctype, txt, filters, limit_start, limit_page_length=20, order_by=modified desc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.lab_test.lab_test.get_list_context - (context) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.lab_test.lab_test.get_patient - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.lab_test.lab_test.has_website_permission - (doc, ptype, user, verbose=False) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/lab_test/index.html b/foundation/www/docs/current/api/healthcare/web_form/lab_test/index.html deleted file mode 100644 index d0bd61cb..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/lab_test/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    lab_test

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/lab_test/index.txt b/foundation/www/docs/current/api/healthcare/web_form/lab_test/index.txt deleted file mode 100644 index 2359ba0f..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/lab_test/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.healthcare.web_form.lab_test.lab_test -erpnext.healthcare.web_form.lab_test \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/erpnext.healthcare.web_form.patient_appointments.html b/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/erpnext.healthcare.web_form.patient_appointments.html deleted file mode 100644 index 934d5408..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/erpnext.healthcare.web_form.patient_appointments.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.healthcare.web_form.patient_appointments

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/erpnext.healthcare.web_form.patient_appointments.patient_appointments.html b/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/erpnext.healthcare.web_form.patient_appointments.patient_appointments.html deleted file mode 100644 index e684dabf..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/erpnext.healthcare.web_form.patient_appointments.patient_appointments.html +++ /dev/null @@ -1,100 +0,0 @@ - -

    erpnext.healthcare.web_form.patient_appointments.patient_appointments

    - - - - - - - - - - -

    - - - erpnext.healthcare.web_form.patient_appointments.patient_appointments.get_appointment_list - (doctype, txt, filters, limit_start, limit_page_length=20, order_by=modified desc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.patient_appointments.patient_appointments.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.patient_appointments.patient_appointments.get_list_context - (context) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.patient_appointments.patient_appointments.get_patient - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.patient_appointments.patient_appointments.has_website_permission - (doc, ptype, user, verbose=False) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/index.html b/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/index.html deleted file mode 100644 index 1fdd6a20..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    patient_appointments

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/index.txt b/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/index.txt deleted file mode 100644 index 0daf1606..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/patient_appointments/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.healthcare.web_form.patient_appointments.patient_appointments -erpnext.healthcare.web_form.patient_appointments \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/prescription/__init__.py b/foundation/www/docs/current/api/healthcare/web_form/prescription/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/healthcare/web_form/prescription/erpnext.healthcare.web_form.prescription.html b/foundation/www/docs/current/api/healthcare/web_form/prescription/erpnext.healthcare.web_form.prescription.html deleted file mode 100644 index d34dd918..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/prescription/erpnext.healthcare.web_form.prescription.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.healthcare.web_form.prescription

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/prescription/erpnext.healthcare.web_form.prescription.prescription.html b/foundation/www/docs/current/api/healthcare/web_form/prescription/erpnext.healthcare.web_form.prescription.prescription.html deleted file mode 100644 index 6dbcec72..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/prescription/erpnext.healthcare.web_form.prescription.prescription.html +++ /dev/null @@ -1,100 +0,0 @@ - -

    erpnext.healthcare.web_form.prescription.prescription

    - - - - - - - - - - -

    - - - erpnext.healthcare.web_form.prescription.prescription.get_consultation_list - (doctype, txt, filters, limit_start, limit_page_length=20, order_by=modified desc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.prescription.prescription.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.prescription.prescription.get_list_context - (context) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.prescription.prescription.get_patient - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.web_form.prescription.prescription.has_website_permission - (doc, ptype, user, verbose=False) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/prescription/index.html b/foundation/www/docs/current/api/healthcare/web_form/prescription/index.html deleted file mode 100644 index af1cb8f8..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/prescription/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    prescription

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/healthcare/web_form/prescription/index.txt b/foundation/www/docs/current/api/healthcare/web_form/prescription/index.txt deleted file mode 100644 index 4ea31635..00000000 --- a/foundation/www/docs/current/api/healthcare/web_form/prescription/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.healthcare.web_form.prescription.prescription -erpnext.healthcare.web_form.prescription \ No newline at end of file diff --git a/foundation/www/docs/current/api/hotels/__init__.py b/foundation/www/docs/current/api/hotels/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hotels/erpnext.hotels.html b/foundation/www/docs/current/api/hotels/erpnext.hotels.html deleted file mode 100644 index ff654768..00000000 --- a/foundation/www/docs/current/api/hotels/erpnext.hotels.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hotels

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hotels/index.html b/foundation/www/docs/current/api/hotels/index.html deleted file mode 100644 index cd7b25e0..00000000 --- a/foundation/www/docs/current/api/hotels/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    hotels

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hotels/index.txt b/foundation/www/docs/current/api/hotels/index.txt deleted file mode 100644 index 19e6891a..00000000 --- a/foundation/www/docs/current/api/hotels/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hotels \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/__init__.py b/foundation/www/docs/current/api/hr/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/email_alert/__init__.py b/foundation/www/docs/current/api/hr/email_alert/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/email_alert/erpnext.hr.email_alert.html b/foundation/www/docs/current/api/hr/email_alert/erpnext.hr.email_alert.html deleted file mode 100644 index 847c0652..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/erpnext.hr.email_alert.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.email_alert

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/index.html b/foundation/www/docs/current/api/hr/email_alert/index.html deleted file mode 100644 index d829a1ad..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    email_alert

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/index.txt b/foundation/www/docs/current/api/hr/email_alert/index.txt deleted file mode 100644 index d40f79bc..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hr.email_alert \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/__init__.py b/foundation/www/docs/current/api/hr/email_alert/retention_bonus/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/_sidebar.json b/foundation/www/docs/current/api/hr/email_alert/retention_bonus/_sidebar.json deleted file mode 100644 index 3ff38c4d..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/_sidebar.json +++ /dev/null @@ -1,27 +0,0 @@ -[ - { - "route": "/search_docs", - "title": "Search Docs ...", - "type": "input" - }, - { - "route": "/docs", - "title": "Docs Home" - }, - { - "route": "/docs/user", - "title": "User Guide" - }, - { - "route": "/docs/current/api", - "title": "Server API" - }, - { - "route": "/docs/current/models", - "title": "Models (Reference)" - }, - { - "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", - "title": "Improve Docs" - } -] \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/erpnext.hr.email_alert.retention_bonus.html b/foundation/www/docs/current/api/hr/email_alert/retention_bonus/erpnext.hr.email_alert.retention_bonus.html deleted file mode 100644 index 87e0ad13..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/erpnext.hr.email_alert.retention_bonus.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.email_alert.retention_bonus

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/erpnext.hr.email_alert.retention_bonus.retention_bonus.html b/foundation/www/docs/current/api/hr/email_alert/retention_bonus/erpnext.hr.email_alert.retention_bonus.retention_bonus.html deleted file mode 100644 index 38208e0f..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/erpnext.hr.email_alert.retention_bonus.retention_bonus.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.hr.email_alert.retention_bonus.retention_bonus

    - - - - - - - - - - -

    - - - erpnext.hr.email_alert.retention_bonus.retention_bonus.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/index.html b/foundation/www/docs/current/api/hr/email_alert/retention_bonus/index.html deleted file mode 100644 index d1794fa4..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    retention_bonus

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/index.txt b/foundation/www/docs/current/api/hr/email_alert/retention_bonus/index.txt deleted file mode 100644 index 770e7e3f..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/retention_bonus/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.hr.email_alert.retention_bonus.retention_bonus -erpnext.hr.email_alert.retention_bonus \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/training_feedback/__init__.py b/foundation/www/docs/current/api/hr/email_alert/training_feedback/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/email_alert/training_feedback/erpnext.hr.email_alert.training_feedback.html b/foundation/www/docs/current/api/hr/email_alert/training_feedback/erpnext.hr.email_alert.training_feedback.html deleted file mode 100644 index 2a723dea..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/training_feedback/erpnext.hr.email_alert.training_feedback.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.email_alert.training_feedback

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/training_feedback/erpnext.hr.email_alert.training_feedback.training_feedback.html b/foundation/www/docs/current/api/hr/email_alert/training_feedback/erpnext.hr.email_alert.training_feedback.training_feedback.html deleted file mode 100644 index 48dc1c0d..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/training_feedback/erpnext.hr.email_alert.training_feedback.training_feedback.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.hr.email_alert.training_feedback.training_feedback

    - - - - - - - - - - -

    - - - erpnext.hr.email_alert.training_feedback.training_feedback.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/training_feedback/index.html b/foundation/www/docs/current/api/hr/email_alert/training_feedback/index.html deleted file mode 100644 index ef6ac503..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/training_feedback/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    training_feedback

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/training_feedback/index.txt b/foundation/www/docs/current/api/hr/email_alert/training_feedback/index.txt deleted file mode 100644 index 9391bed0..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/training_feedback/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.hr.email_alert.training_feedback -erpnext.hr.email_alert.training_feedback.training_feedback \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/__init__.py b/foundation/www/docs/current/api/hr/email_alert/training_scheduled/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/erpnext.hr.email_alert.training_scheduled.html b/foundation/www/docs/current/api/hr/email_alert/training_scheduled/erpnext.hr.email_alert.training_scheduled.html deleted file mode 100644 index 9c20376b..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/erpnext.hr.email_alert.training_scheduled.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.email_alert.training_scheduled

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/erpnext.hr.email_alert.training_scheduled.training_scheduled.html b/foundation/www/docs/current/api/hr/email_alert/training_scheduled/erpnext.hr.email_alert.training_scheduled.training_scheduled.html deleted file mode 100644 index 439f3cdd..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/erpnext.hr.email_alert.training_scheduled.training_scheduled.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.hr.email_alert.training_scheduled.training_scheduled

    - - - - - - - - - - -

    - - - erpnext.hr.email_alert.training_scheduled.training_scheduled.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/index.html b/foundation/www/docs/current/api/hr/email_alert/training_scheduled/index.html deleted file mode 100644 index d51704f4..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    training_scheduled

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/index.txt b/foundation/www/docs/current/api/hr/email_alert/training_scheduled/index.txt deleted file mode 100644 index 9595f764..00000000 --- a/foundation/www/docs/current/api/hr/email_alert/training_scheduled/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.hr.email_alert.training_scheduled -erpnext.hr.email_alert.training_scheduled.training_scheduled \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/erpnext.hr.html b/foundation/www/docs/current/api/hr/erpnext.hr.html deleted file mode 100644 index 4f38ac1b..00000000 --- a/foundation/www/docs/current/api/hr/erpnext.hr.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/erpnext.hr.utils.html b/foundation/www/docs/current/api/hr/erpnext.hr.utils.html deleted file mode 100644 index f8f18c91..00000000 --- a/foundation/www/docs/current/api/hr/erpnext.hr.utils.html +++ /dev/null @@ -1,451 +0,0 @@ - -

    erpnext.hr.utils

    - - - - - - - - -

    Class EmployeeBoardingController

    - -

    Inherits from frappe.model.document.Document - -

        Create the project and the task for the boarding process
    -    Assign to the concerned person and roles as per the onboarding/separation template
    -
    -
    -
    - - - - -

    - - - assign_task_to_users - (self, task, users) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.allocate_earned_leaves - () -

    -

    Allocate earned leaves to Employees

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.calculate_eligible_hra_exemption - (company, employee, monthly_house_rent, rented_in_metro_city) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.calculate_hra_exemption - (salary_structure, base, monthly_hra, monthly_house_rent, rented_in_metro_city) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.check_frequency_hit - (from_date, to_date, frequency) -

    -

    Return True if current date matches frequency

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.get_annual_component_pay - (frequency, amount) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.get_doc_condition - (doctype) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.utils.get_employee_field_property -

    -

    - - - erpnext.hr.utils.get_employee_field_property - (employee, fieldname) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.utils.get_employee_fields_label -

    -

    - - - erpnext.hr.utils.get_employee_fields_label - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.get_employee_leave_policy - (employee) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.get_holidays_for_employee - (employee, start_date, end_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.get_hra_from_salary_slip - (employee, salary_structure, hra_component) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.get_leave_period - (from_date, to_date, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.utils.get_onboarding_details -

    -

    - - - erpnext.hr.utils.get_onboarding_details - (parent, parenttype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.get_payroll_period - (from_date, to_date, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.get_sal_slip_total_benefit_given - (employee, payroll_period, component=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.get_salary_assignment - (employee, date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.set_employee_name - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.throw_overlap_error - (doc, exists_for, overlap_doc, from_date, to_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.update_employee - (employee, details, date=None, cancel=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.validate_dates - (doc, from_date, to_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.validate_overlap - (doc, from_date, to_date, company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.utils.validate_tax_declaration - (declarations) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/index.html b/foundation/www/docs/current/api/hr/index.html deleted file mode 100644 index 8cf27927..00000000 --- a/foundation/www/docs/current/api/hr/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    hr

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/index.txt b/foundation/www/docs/current/api/hr/index.txt deleted file mode 100644 index c515b532..00000000 --- a/foundation/www/docs/current/api/hr/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.hr -erpnext.hr.utils \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/__init__.py b/foundation/www/docs/current/api/hr/print_format/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/print_format/erpnext.hr.print_format.html b/foundation/www/docs/current/api/hr/print_format/erpnext.hr.print_format.html deleted file mode 100644 index 9f853991..00000000 --- a/foundation/www/docs/current/api/hr/print_format/erpnext.hr.print_format.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.print_format

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/index.html b/foundation/www/docs/current/api/hr/print_format/index.html deleted file mode 100644 index ab3e5330..00000000 --- a/foundation/www/docs/current/api/hr/print_format/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    print_format

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/index.txt b/foundation/www/docs/current/api/hr/print_format/index.txt deleted file mode 100644 index 1c63c43b..00000000 --- a/foundation/www/docs/current/api/hr/print_format/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hr.print_format \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/job_offer/__init__.py b/foundation/www/docs/current/api/hr/print_format/job_offer/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/print_format/job_offer/erpnext.hr.print_format.job_offer.html b/foundation/www/docs/current/api/hr/print_format/job_offer/erpnext.hr.print_format.job_offer.html deleted file mode 100644 index 95edf485..00000000 --- a/foundation/www/docs/current/api/hr/print_format/job_offer/erpnext.hr.print_format.job_offer.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.print_format.job_offer

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/job_offer/index.html b/foundation/www/docs/current/api/hr/print_format/job_offer/index.html deleted file mode 100644 index 68afcaf1..00000000 --- a/foundation/www/docs/current/api/hr/print_format/job_offer/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    job_offer

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/job_offer/index.txt b/foundation/www/docs/current/api/hr/print_format/job_offer/index.txt deleted file mode 100644 index f72bef16..00000000 --- a/foundation/www/docs/current/api/hr/print_format/job_offer/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hr.print_format.job_offer \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/__init__.py b/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/erpnext.hr.print_format.salary_slip_based_on_timesheet.html b/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/erpnext.hr.print_format.salary_slip_based_on_timesheet.html deleted file mode 100644 index 51202647..00000000 --- a/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/erpnext.hr.print_format.salary_slip_based_on_timesheet.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.print_format.salary_slip_based_on_timesheet

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/index.html b/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/index.html deleted file mode 100644 index 70279aa5..00000000 --- a/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    salary_slip_based_on_timesheet

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/index.txt b/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/index.txt deleted file mode 100644 index 91a69127..00000000 --- a/foundation/www/docs/current/api/hr/print_format/salary_slip_based_on_timesheet/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hr.print_format.salary_slip_based_on_timesheet \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/__init__.py b/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/erpnext.hr.print_format.salary_slip_standard.html b/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/erpnext.hr.print_format.salary_slip_standard.html deleted file mode 100644 index d6de753c..00000000 --- a/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/erpnext.hr.print_format.salary_slip_standard.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.print_format.salary_slip_standard

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/index.html b/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/index.html deleted file mode 100644 index 1d5c10a8..00000000 --- a/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    salary_slip_standard

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/index.txt b/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/index.txt deleted file mode 100644 index 59a7d454..00000000 --- a/foundation/www/docs/current/api/hr/print_format/salary_slip_standard/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hr.print_format.salary_slip_standard \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/web_form/__init__.py b/foundation/www/docs/current/api/hr/web_form/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/web_form/erpnext.hr.web_form.html b/foundation/www/docs/current/api/hr/web_form/erpnext.hr.web_form.html deleted file mode 100644 index 24cea3cf..00000000 --- a/foundation/www/docs/current/api/hr/web_form/erpnext.hr.web_form.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.web_form

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/web_form/index.html b/foundation/www/docs/current/api/hr/web_form/index.html deleted file mode 100644 index d5e830a3..00000000 --- a/foundation/www/docs/current/api/hr/web_form/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    web_form

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/web_form/index.txt b/foundation/www/docs/current/api/hr/web_form/index.txt deleted file mode 100644 index 5fc07426..00000000 --- a/foundation/www/docs/current/api/hr/web_form/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hr.web_form \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/web_form/job_application/__init__.py b/foundation/www/docs/current/api/hr/web_form/job_application/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hr/web_form/job_application/erpnext.hr.web_form.job_application.html b/foundation/www/docs/current/api/hr/web_form/job_application/erpnext.hr.web_form.job_application.html deleted file mode 100644 index e3cb264e..00000000 --- a/foundation/www/docs/current/api/hr/web_form/job_application/erpnext.hr.web_form.job_application.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hr.web_form.job_application

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/web_form/job_application/erpnext.hr.web_form.job_application.job_application.html b/foundation/www/docs/current/api/hr/web_form/job_application/erpnext.hr.web_form.job_application.job_application.html deleted file mode 100644 index 45686dcd..00000000 --- a/foundation/www/docs/current/api/hr/web_form/job_application/erpnext.hr.web_form.job_application.job_application.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.hr.web_form.job_application.job_application

    - - - - - - - - - - -

    - - - erpnext.hr.web_form.job_application.job_application.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/web_form/job_application/index.html b/foundation/www/docs/current/api/hr/web_form/job_application/index.html deleted file mode 100644 index cf6d00be..00000000 --- a/foundation/www/docs/current/api/hr/web_form/job_application/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    job_application

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hr/web_form/job_application/index.txt b/foundation/www/docs/current/api/hr/web_form/job_application/index.txt deleted file mode 100644 index b301cae1..00000000 --- a/foundation/www/docs/current/api/hr/web_form/job_application/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.hr.web_form.job_application -erpnext.hr.web_form.job_application.job_application \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub/__init__.py b/foundation/www/docs/current/api/hub/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hub/erpnext.hub.html b/foundation/www/docs/current/api/hub/erpnext.hub.html deleted file mode 100644 index d582a852..00000000 --- a/foundation/www/docs/current/api/hub/erpnext.hub.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hub

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub/index.html b/foundation/www/docs/current/api/hub/index.html deleted file mode 100644 index a35f4bdb..00000000 --- a/foundation/www/docs/current/api/hub/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    hub

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub/index.txt b/foundation/www/docs/current/api/hub/index.txt deleted file mode 100644 index f80fab67..00000000 --- a/foundation/www/docs/current/api/hub/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hub \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/__init__.py b/foundation/www/docs/current/api/hub_node/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/erpnext.hub_node.data_migration_mapping.company_to_hub_company.html b/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/erpnext.hub_node.data_migration_mapping.company_to_hub_company.html deleted file mode 100644 index c460575f..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/erpnext.hub_node.data_migration_mapping.company_to_hub_company.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hub_node.data_migration_mapping.company_to_hub_company

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.html b/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.html deleted file mode 100644 index 284f795e..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    company_to_hub_company

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.txt b/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.txt deleted file mode 100644 index b12be185..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hub_node.data_migration_mapping.company_to_hub_company \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/erpnext.hub_node.data_migration_mapping.html b/foundation/www/docs/current/api/hub_node/data_migration_mapping/erpnext.hub_node.data_migration_mapping.html deleted file mode 100644 index be3ad75c..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/erpnext.hub_node.data_migration_mapping.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hub_node.data_migration_mapping

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/erpnext.hub_node.data_migration_mapping.hub_message_to_lead.html b/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/erpnext.hub_node.data_migration_mapping.hub_message_to_lead.html deleted file mode 100644 index 1edd5337..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/erpnext.hub_node.data_migration_mapping.hub_message_to_lead.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.hub_node.data_migration_mapping.hub_message_to_lead

    - - - - - - - - - - -

    - - - erpnext.hub_node.data_migration_mapping.hub_message_to_lead.post_process - (remote_doc=None, local_doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.data_migration_mapping.hub_message_to_lead.pre_process - (doc) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.html b/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.html deleted file mode 100644 index 9b915898..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    hub_message_to_lead

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.txt b/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.txt deleted file mode 100644 index 5acc147b..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hub_node.data_migration_mapping.hub_message_to_lead \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/index.html b/foundation/www/docs/current/api/hub_node/data_migration_mapping/index.html deleted file mode 100644 index b499f0c2..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    data_migration_mapping

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/index.txt b/foundation/www/docs/current/api/hub_node/data_migration_mapping/index.txt deleted file mode 100644 index 95c3a05e..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hub_node.data_migration_mapping \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/__init__.py b/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/erpnext.hub_node.data_migration_mapping.item_to_hub_item.html b/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/erpnext.hub_node.data_migration_mapping.item_to_hub_item.html deleted file mode 100644 index 74d4cd12..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/erpnext.hub_node.data_migration_mapping.item_to_hub_item.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.hub_node.data_migration_mapping.item_to_hub_item

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.html b/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.html deleted file mode 100644 index a441cab7..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    item_to_hub_item

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.txt b/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.txt deleted file mode 100644 index eb7378b7..00000000 --- a/foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hub_node.data_migration_mapping.item_to_hub_item \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/erpnext.hub_node.html b/foundation/www/docs/current/api/hub_node/erpnext.hub_node.html deleted file mode 100644 index a929e80a..00000000 --- a/foundation/www/docs/current/api/hub_node/erpnext.hub_node.html +++ /dev/null @@ -1,328 +0,0 @@ - -

    erpnext.hub_node

    - - - - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.enable_hub -

    -

    - - - erpnext.hub_node.enable_hub - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.get_categories -

    -

    - - - erpnext.hub_node.get_categories - (parent=All Categories) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.get_client_connection - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.get_details -

    -

    - - - erpnext.hub_node.get_details - (hub_sync_id=None, doctype=Hub Item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.get_hub_connection - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.get_item_favourites -

    -

    - - - erpnext.hub_node.get_item_favourites - (start=0, limit=20, fields=[u'*'], order_by=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.get_list -

    -

    - - - erpnext.hub_node.get_list - (doctype, start=0, limit=20, fields=[u'*'], filters={}, order_by=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.get_meta -

    -

    - - - erpnext.hub_node.get_meta - (doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.make_contact - (supplier) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.make_item - (item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.make_opportunity - (buyer_name, email_id) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.make_rfq - (item, supplier, contact) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.make_rfq_and_send_opportunity -

    -

    - - - erpnext.hub_node.make_rfq_and_send_opportunity - (item, supplier) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.make_supplier - (supplier) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.send_opportunity - (contact) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.send_review -

    -

    - - - erpnext.hub_node.send_review - (hub_item_code, review) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.update_category -

    -

    - - - erpnext.hub_node.update_category - (hub_item_code, category) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.update_wishlist_item -

    -

    - - - erpnext.hub_node.update_wishlist_item - (item_name, remove=0) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/index.html b/foundation/www/docs/current/api/hub_node/index.html deleted file mode 100644 index dd3251aa..00000000 --- a/foundation/www/docs/current/api/hub_node/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    hub_node

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/hub_node/index.txt b/foundation/www/docs/current/api/hub_node/index.txt deleted file mode 100644 index 597a8072..00000000 --- a/foundation/www/docs/current/api/hub_node/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.hub_node \ No newline at end of file diff --git a/foundation/www/docs/current/api/index.html b/foundation/www/docs/current/api/index.html deleted file mode 100644 index 62964b5f..00000000 --- a/foundation/www/docs/current/api/index.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - -

    Contents

    - - - -{index} \ No newline at end of file diff --git a/foundation/www/docs/current/api/index.txt b/foundation/www/docs/current/api/index.txt deleted file mode 100644 index c9e52342..00000000 --- a/foundation/www/docs/current/api/index.txt +++ /dev/null @@ -1,3 +0,0 @@ -erpnext.exceptions -erpnext.__init__ -erpnext.hooks \ No newline at end of file diff --git a/foundation/www/docs/current/api/maintenance/__init__.py b/foundation/www/docs/current/api/maintenance/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/maintenance/erpnext.maintenance.html b/foundation/www/docs/current/api/maintenance/erpnext.maintenance.html deleted file mode 100644 index db144959..00000000 --- a/foundation/www/docs/current/api/maintenance/erpnext.maintenance.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.maintenance

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/maintenance/index.html b/foundation/www/docs/current/api/maintenance/index.html deleted file mode 100644 index 78284df2..00000000 --- a/foundation/www/docs/current/api/maintenance/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    maintenance

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/maintenance/index.txt b/foundation/www/docs/current/api/maintenance/index.txt deleted file mode 100644 index 5b207dd4..00000000 --- a/foundation/www/docs/current/api/maintenance/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.maintenance \ No newline at end of file diff --git a/foundation/www/docs/current/api/manufacturing/__init__.py b/foundation/www/docs/current/api/manufacturing/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/manufacturing/erpnext.manufacturing.html b/foundation/www/docs/current/api/manufacturing/erpnext.manufacturing.html deleted file mode 100644 index f2fa9626..00000000 --- a/foundation/www/docs/current/api/manufacturing/erpnext.manufacturing.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.manufacturing

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/manufacturing/index.html b/foundation/www/docs/current/api/manufacturing/index.html deleted file mode 100644 index 0c876d6d..00000000 --- a/foundation/www/docs/current/api/manufacturing/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    manufacturing

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/manufacturing/index.txt b/foundation/www/docs/current/api/manufacturing/index.txt deleted file mode 100644 index de5c2bf9..00000000 --- a/foundation/www/docs/current/api/manufacturing/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.manufacturing \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/__init__.py b/foundation/www/docs/current/api/non_profit/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/non_profit/erpnext.non_profit.html b/foundation/www/docs/current/api/non_profit/erpnext.non_profit.html deleted file mode 100644 index 24a64efb..00000000 --- a/foundation/www/docs/current/api/non_profit/erpnext.non_profit.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.non_profit

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/index.html b/foundation/www/docs/current/api/non_profit/index.html deleted file mode 100644 index 0179fe0f..00000000 --- a/foundation/www/docs/current/api/non_profit/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    non_profit

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/index.txt b/foundation/www/docs/current/api/non_profit/index.txt deleted file mode 100644 index 9947957a..00000000 --- a/foundation/www/docs/current/api/non_profit/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.non_profit \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/web_form/__init__.py b/foundation/www/docs/current/api/non_profit/web_form/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/non_profit/web_form/erpnext.non_profit.web_form.html b/foundation/www/docs/current/api/non_profit/web_form/erpnext.non_profit.web_form.html deleted file mode 100644 index 312de36e..00000000 --- a/foundation/www/docs/current/api/non_profit/web_form/erpnext.non_profit.web_form.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.non_profit.web_form

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/web_form/grant_application/__init__.py b/foundation/www/docs/current/api/non_profit/web_form/grant_application/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.grant_application.html b/foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.grant_application.html deleted file mode 100644 index 97938895..00000000 --- a/foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.grant_application.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.non_profit.web_form.grant_application.grant_application

    - - - - - - - - - - -

    - - - erpnext.non_profit.web_form.grant_application.grant_application.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.html b/foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.html deleted file mode 100644 index 4e780c9a..00000000 --- a/foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.non_profit.web_form.grant_application

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/web_form/grant_application/index.html b/foundation/www/docs/current/api/non_profit/web_form/grant_application/index.html deleted file mode 100644 index b6b9fe48..00000000 --- a/foundation/www/docs/current/api/non_profit/web_form/grant_application/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    grant_application

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/web_form/grant_application/index.txt b/foundation/www/docs/current/api/non_profit/web_form/grant_application/index.txt deleted file mode 100644 index c8936214..00000000 --- a/foundation/www/docs/current/api/non_profit/web_form/grant_application/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.non_profit.web_form.grant_application -erpnext.non_profit.web_form.grant_application.grant_application \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/web_form/index.html b/foundation/www/docs/current/api/non_profit/web_form/index.html deleted file mode 100644 index d5e830a3..00000000 --- a/foundation/www/docs/current/api/non_profit/web_form/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    web_form

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/non_profit/web_form/index.txt b/foundation/www/docs/current/api/non_profit/web_form/index.txt deleted file mode 100644 index 865be5cf..00000000 --- a/foundation/www/docs/current/api/non_profit/web_form/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.non_profit.web_form \ No newline at end of file diff --git a/foundation/www/docs/current/api/portal/__init__.py b/foundation/www/docs/current/api/portal/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/portal/erpnext.portal.html b/foundation/www/docs/current/api/portal/erpnext.portal.html deleted file mode 100644 index db7e6951..00000000 --- a/foundation/www/docs/current/api/portal/erpnext.portal.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.portal

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/portal/erpnext.portal.utils.html b/foundation/www/docs/current/api/portal/erpnext.portal.utils.html deleted file mode 100644 index 9e9d2a70..00000000 --- a/foundation/www/docs/current/api/portal/erpnext.portal.utils.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.portal.utils

    - - - - - - - - - - -

    - - - erpnext.portal.utils.set_default_role - (doc, method) -

    -

    Set customer, supplier, student, guardian based on email

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/portal/index.html b/foundation/www/docs/current/api/portal/index.html deleted file mode 100644 index 28a97a92..00000000 --- a/foundation/www/docs/current/api/portal/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    portal

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/portal/index.txt b/foundation/www/docs/current/api/portal/index.txt deleted file mode 100644 index de1edad3..00000000 --- a/foundation/www/docs/current/api/portal/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.portal.utils -erpnext.portal \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/__init__.py b/foundation/www/docs/current/api/projects/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/projects/erpnext.projects.html b/foundation/www/docs/current/api/projects/erpnext.projects.html deleted file mode 100644 index 9f91c384..00000000 --- a/foundation/www/docs/current/api/projects/erpnext.projects.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.projects

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/erpnext.projects.utils.html b/foundation/www/docs/current/api/projects/erpnext.projects.utils.html deleted file mode 100644 index 772e6274..00000000 --- a/foundation/www/docs/current/api/projects/erpnext.projects.utils.html +++ /dev/null @@ -1,38 +0,0 @@ - -

    erpnext.projects.utils

    - - - - - - - - - -

    Public API -
    /api/method/erpnext.projects.utils.query_task -

    -

    - - - erpnext.projects.utils.query_task - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/index.html b/foundation/www/docs/current/api/projects/index.html deleted file mode 100644 index 6580a95b..00000000 --- a/foundation/www/docs/current/api/projects/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    projects

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/index.txt b/foundation/www/docs/current/api/projects/index.txt deleted file mode 100644 index f6cc0ebb..00000000 --- a/foundation/www/docs/current/api/projects/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.projects -erpnext.projects.utils \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/web_form/__init__.py b/foundation/www/docs/current/api/projects/web_form/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/projects/web_form/erpnext.projects.web_form.html b/foundation/www/docs/current/api/projects/web_form/erpnext.projects.web_form.html deleted file mode 100644 index 986afafc..00000000 --- a/foundation/www/docs/current/api/projects/web_form/erpnext.projects.web_form.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.projects.web_form

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/web_form/index.html b/foundation/www/docs/current/api/projects/web_form/index.html deleted file mode 100644 index d5e830a3..00000000 --- a/foundation/www/docs/current/api/projects/web_form/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    web_form

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/web_form/index.txt b/foundation/www/docs/current/api/projects/web_form/index.txt deleted file mode 100644 index 80df28cd..00000000 --- a/foundation/www/docs/current/api/projects/web_form/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.projects.web_form \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/web_form/tasks/__init__.py b/foundation/www/docs/current/api/projects/web_form/tasks/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/projects/web_form/tasks/erpnext.projects.web_form.tasks.html b/foundation/www/docs/current/api/projects/web_form/tasks/erpnext.projects.web_form.tasks.html deleted file mode 100644 index b06aa375..00000000 --- a/foundation/www/docs/current/api/projects/web_form/tasks/erpnext.projects.web_form.tasks.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.projects.web_form.tasks

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/web_form/tasks/erpnext.projects.web_form.tasks.tasks.html b/foundation/www/docs/current/api/projects/web_form/tasks/erpnext.projects.web_form.tasks.tasks.html deleted file mode 100644 index 6e521dc5..00000000 --- a/foundation/www/docs/current/api/projects/web_form/tasks/erpnext.projects.web_form.tasks.tasks.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.projects.web_form.tasks.tasks

    - - - - - - - - - - -

    - - - erpnext.projects.web_form.tasks.tasks.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/web_form/tasks/index.html b/foundation/www/docs/current/api/projects/web_form/tasks/index.html deleted file mode 100644 index e01b8e1b..00000000 --- a/foundation/www/docs/current/api/projects/web_form/tasks/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    tasks

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/projects/web_form/tasks/index.txt b/foundation/www/docs/current/api/projects/web_form/tasks/index.txt deleted file mode 100644 index 0c34f354..00000000 --- a/foundation/www/docs/current/api/projects/web_form/tasks/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.projects.web_form.tasks -erpnext.projects.web_form.tasks.tasks \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/__init__.py b/foundation/www/docs/current/api/regional/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/erpnext.regional.html b/foundation/www/docs/current/api/regional/erpnext.regional.html deleted file mode 100644 index 68cf3785..00000000 --- a/foundation/www/docs/current/api/regional/erpnext.regional.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.regional

    - - - - - - - - - - -

    - - - erpnext.regional.check_deletion_permission - (doc, method) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/france/__init__.py b/foundation/www/docs/current/api/regional/france/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/france/erpnext.regional.france.html b/foundation/www/docs/current/api/regional/france/erpnext.regional.france.html deleted file mode 100644 index 0e102f55..00000000 --- a/foundation/www/docs/current/api/regional/france/erpnext.regional.france.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.regional.france

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/france/erpnext.regional.france.setup.html b/foundation/www/docs/current/api/regional/france/erpnext.regional.france.setup.html deleted file mode 100644 index 594f6bd9..00000000 --- a/foundation/www/docs/current/api/regional/france/erpnext.regional.france.setup.html +++ /dev/null @@ -1,68 +0,0 @@ - -

    erpnext.regional.france.setup

    - - - - - - - - - - -

    - - - erpnext.regional.france.setup.add_custom_roles_for_reports - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.france.setup.make_custom_fields - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.france.setup.setup - (company=None, patch=True) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/france/erpnext.regional.france.utils.html b/foundation/www/docs/current/api/regional/france/erpnext.regional.france.utils.html deleted file mode 100644 index 968c864d..00000000 --- a/foundation/www/docs/current/api/regional/france/erpnext.regional.france.utils.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.regional.france.utils

    - - - - - - - - - - -

    - - - erpnext.regional.france.utils.create_transaction_log - (doc, method) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.france.utils.test_method - () -

    -

    test function

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/france/index.html b/foundation/www/docs/current/api/regional/france/index.html deleted file mode 100644 index b6236b5c..00000000 --- a/foundation/www/docs/current/api/regional/france/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    france

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/france/index.txt b/foundation/www/docs/current/api/regional/france/index.txt deleted file mode 100644 index f246c927..00000000 --- a/foundation/www/docs/current/api/regional/france/index.txt +++ /dev/null @@ -1,3 +0,0 @@ -erpnext.regional.france.utils -erpnext.regional.france -erpnext.regional.france.setup \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/index.html b/foundation/www/docs/current/api/regional/index.html deleted file mode 100644 index c53eaac5..00000000 --- a/foundation/www/docs/current/api/regional/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    regional

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/index.txt b/foundation/www/docs/current/api/regional/index.txt deleted file mode 100644 index 93836fed..00000000 --- a/foundation/www/docs/current/api/regional/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.regional \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/india/__init__.py b/foundation/www/docs/current/api/regional/india/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/india/erpnext.regional.india.html b/foundation/www/docs/current/api/regional/india/erpnext.regional.india.html deleted file mode 100644 index 1b767052..00000000 --- a/foundation/www/docs/current/api/regional/india/erpnext.regional.india.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.regional.india

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/india/erpnext.regional.india.setup.html b/foundation/www/docs/current/api/regional/india/erpnext.regional.india.setup.html deleted file mode 100644 index c2717227..00000000 --- a/foundation/www/docs/current/api/regional/india/erpnext.regional.india.setup.html +++ /dev/null @@ -1,212 +0,0 @@ - -

    erpnext.regional.india.setup

    - - - - - - - - - - -

    - - - erpnext.regional.india.setup.add_custom_roles_for_reports - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.add_hsn_sac_codes - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.add_permissions - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.add_print_formats - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.create_hsn_codes - (data, code_field) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.make_custom_fields - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.make_fixtures - (company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.set_salary_components - (docs) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.set_tax_withholding_category - (docs, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.set_tds_account - (docs, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.setup - (company=None, patch=True) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.setup.update_address_template - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/india/erpnext.regional.india.utils.html b/foundation/www/docs/current/api/regional/india/erpnext.regional.india.utils.html deleted file mode 100644 index f02d00dc..00000000 --- a/foundation/www/docs/current/api/regional/india/erpnext.regional.india.utils.html +++ /dev/null @@ -1,132 +0,0 @@ - -

    erpnext.regional.india.utils

    - - - - - - - - - - -

    - - - erpnext.regional.india.utils.get_itemised_tax_breakup_data - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.utils.get_itemised_tax_breakup_header - (item_doctype, tax_accounts) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.utils.get_place_of_supply - (out, doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.utils.get_regional_address_details - (out, doctype, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.utils.set_place_of_supply - (doc, method=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.utils.test_method - () -

    -

    test function

    -
    -
    - - - - - - - -

    - - - erpnext.regional.india.utils.validate_gstin_for_india - (doc, method) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/india/index.html b/foundation/www/docs/current/api/regional/india/index.html deleted file mode 100644 index b938f49f..00000000 --- a/foundation/www/docs/current/api/regional/india/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    india

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/india/index.txt b/foundation/www/docs/current/api/regional/india/index.txt deleted file mode 100644 index 90df2b22..00000000 --- a/foundation/www/docs/current/api/regional/india/index.txt +++ /dev/null @@ -1,3 +0,0 @@ -erpnext.regional.india.setup -erpnext.regional.india.utils -erpnext.regional.india \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/__init__.py b/foundation/www/docs/current/api/regional/print_format/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/erpnext.regional.print_format.detailed_tax_invoice.html b/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/erpnext.regional.print_format.detailed_tax_invoice.html deleted file mode 100644 index 81814772..00000000 --- a/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/erpnext.regional.print_format.detailed_tax_invoice.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.regional.print_format.detailed_tax_invoice

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.html b/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.html deleted file mode 100644 index aeaaa87d..00000000 --- a/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    detailed_tax_invoice

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.txt b/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.txt deleted file mode 100644 index 9345d271..00000000 --- a/foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.regional.print_format.detailed_tax_invoice \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/erpnext.regional.print_format.html b/foundation/www/docs/current/api/regional/print_format/erpnext.regional.print_format.html deleted file mode 100644 index 0c11680e..00000000 --- a/foundation/www/docs/current/api/regional/print_format/erpnext.regional.print_format.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.regional.print_format

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/erpnext.regional.print_format.gst_tax_invoice.html b/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/erpnext.regional.print_format.gst_tax_invoice.html deleted file mode 100644 index 46b81fe8..00000000 --- a/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/erpnext.regional.print_format.gst_tax_invoice.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.regional.print_format.gst_tax_invoice

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/index.html b/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/index.html deleted file mode 100644 index e1f17c0c..00000000 --- a/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    gst_tax_invoice

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/index.txt b/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/index.txt deleted file mode 100644 index 848efe2e..00000000 --- a/foundation/www/docs/current/api/regional/print_format/gst_tax_invoice/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.regional.print_format.gst_tax_invoice \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/index.html b/foundation/www/docs/current/api/regional/print_format/index.html deleted file mode 100644 index ab3e5330..00000000 --- a/foundation/www/docs/current/api/regional/print_format/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    print_format

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/index.txt b/foundation/www/docs/current/api/regional/print_format/index.txt deleted file mode 100644 index ba739dca..00000000 --- a/foundation/www/docs/current/api/regional/print_format/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.regional.print_format \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/erpnext.regional.print_format.simplified_tax_invoice.html b/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/erpnext.regional.print_format.simplified_tax_invoice.html deleted file mode 100644 index d04ba246..00000000 --- a/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/erpnext.regional.print_format.simplified_tax_invoice.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.regional.print_format.simplified_tax_invoice

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.html b/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.html deleted file mode 100644 index 9cc23535..00000000 --- a/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    simplified_tax_invoice

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.txt b/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.txt deleted file mode 100644 index 9f025659..00000000 --- a/foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.regional.print_format.simplified_tax_invoice \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/tax_invoice/__init__.py b/foundation/www/docs/current/api/regional/print_format/tax_invoice/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/print_format/tax_invoice/erpnext.regional.print_format.tax_invoice.html b/foundation/www/docs/current/api/regional/print_format/tax_invoice/erpnext.regional.print_format.tax_invoice.html deleted file mode 100644 index 2e2e17e3..00000000 --- a/foundation/www/docs/current/api/regional/print_format/tax_invoice/erpnext.regional.print_format.tax_invoice.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.regional.print_format.tax_invoice

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/tax_invoice/index.html b/foundation/www/docs/current/api/regional/print_format/tax_invoice/index.html deleted file mode 100644 index e6899c1e..00000000 --- a/foundation/www/docs/current/api/regional/print_format/tax_invoice/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    tax_invoice

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/print_format/tax_invoice/index.txt b/foundation/www/docs/current/api/regional/print_format/tax_invoice/index.txt deleted file mode 100644 index f93cf826..00000000 --- a/foundation/www/docs/current/api/regional/print_format/tax_invoice/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.regional.print_format.tax_invoice \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/saudi_arabia/__init__.py b/foundation/www/docs/current/api/regional/saudi_arabia/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.html b/foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.html deleted file mode 100644 index c871c05f..00000000 --- a/foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.regional.saudi_arabia

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.setup.html b/foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.setup.html deleted file mode 100644 index 1c189ec6..00000000 --- a/foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.setup.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.regional.saudi_arabia.setup

    - - - - - - - - - - -

    - - - erpnext.regional.saudi_arabia.setup.setup - (company=None, patch=True) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/saudi_arabia/index.html b/foundation/www/docs/current/api/regional/saudi_arabia/index.html deleted file mode 100644 index 9e513e45..00000000 --- a/foundation/www/docs/current/api/regional/saudi_arabia/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    saudi_arabia

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/saudi_arabia/index.txt b/foundation/www/docs/current/api/regional/saudi_arabia/index.txt deleted file mode 100644 index b8ab4575..00000000 --- a/foundation/www/docs/current/api/regional/saudi_arabia/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.regional.saudi_arabia.setup -erpnext.regional.saudi_arabia \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/united_arab_emirates/__init__.py b/foundation/www/docs/current/api/regional/united_arab_emirates/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.html b/foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.html deleted file mode 100644 index 57bcddcd..00000000 --- a/foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.regional.united_arab_emirates

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.setup.html b/foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.setup.html deleted file mode 100644 index 5812b1e2..00000000 --- a/foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.setup.html +++ /dev/null @@ -1,68 +0,0 @@ - -

    erpnext.regional.united_arab_emirates.setup

    - - - - - - - - - - -

    - - - erpnext.regional.united_arab_emirates.setup.add_print_formats - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.united_arab_emirates.setup.make_custom_fields - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.regional.united_arab_emirates.setup.setup - (company=None, patch=True) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.utils.html b/foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.utils.html deleted file mode 100644 index 05fd9844..00000000 --- a/foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.utils.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.regional.united_arab_emirates.utils

    - - - - - - - - - - -

    - - - erpnext.regional.united_arab_emirates.utils.update_itemised_tax_data - (doc) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/united_arab_emirates/index.html b/foundation/www/docs/current/api/regional/united_arab_emirates/index.html deleted file mode 100644 index 2e085a72..00000000 --- a/foundation/www/docs/current/api/regional/united_arab_emirates/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    united_arab_emirates

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/regional/united_arab_emirates/index.txt b/foundation/www/docs/current/api/regional/united_arab_emirates/index.txt deleted file mode 100644 index 90aaac61..00000000 --- a/foundation/www/docs/current/api/regional/united_arab_emirates/index.txt +++ /dev/null @@ -1,3 +0,0 @@ -erpnext.regional.united_arab_emirates.utils -erpnext.regional.united_arab_emirates -erpnext.regional.united_arab_emirates.setup \ No newline at end of file diff --git a/foundation/www/docs/current/api/restaurant/__init__.py b/foundation/www/docs/current/api/restaurant/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/restaurant/erpnext.restaurant.html b/foundation/www/docs/current/api/restaurant/erpnext.restaurant.html deleted file mode 100644 index 79fa6062..00000000 --- a/foundation/www/docs/current/api/restaurant/erpnext.restaurant.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.restaurant

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/restaurant/index.html b/foundation/www/docs/current/api/restaurant/index.html deleted file mode 100644 index 51d48ffc..00000000 --- a/foundation/www/docs/current/api/restaurant/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    restaurant

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/restaurant/index.txt b/foundation/www/docs/current/api/restaurant/index.txt deleted file mode 100644 index 544988bb..00000000 --- a/foundation/www/docs/current/api/restaurant/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.restaurant \ No newline at end of file diff --git a/foundation/www/docs/current/api/selling/__init__.py b/foundation/www/docs/current/api/selling/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/selling/erpnext.selling.html b/foundation/www/docs/current/api/selling/erpnext.selling.html deleted file mode 100644 index 1acaa84b..00000000 --- a/foundation/www/docs/current/api/selling/erpnext.selling.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.selling

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/selling/index.html b/foundation/www/docs/current/api/selling/index.html deleted file mode 100644 index 7b0ccd39..00000000 --- a/foundation/www/docs/current/api/selling/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    selling

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/selling/index.txt b/foundation/www/docs/current/api/selling/index.txt deleted file mode 100644 index e570c860..00000000 --- a/foundation/www/docs/current/api/selling/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.selling \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/__init__.py b/foundation/www/docs/current/api/setup/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/setup/erpnext.setup.default_success_action.html b/foundation/www/docs/current/api/setup/erpnext.setup.default_success_action.html deleted file mode 100644 index fb37149c..00000000 --- a/foundation/www/docs/current/api/setup/erpnext.setup.default_success_action.html +++ /dev/null @@ -1,68 +0,0 @@ - -

    erpnext.setup.default_success_action

    - - - - - - - - - - -

    - - - erpnext.setup.default_success_action.get_default_success_action - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.default_success_action.get_first_success_message - (doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.default_success_action.get_message - (doctype) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/erpnext.setup.html b/foundation/www/docs/current/api/setup/erpnext.setup.html deleted file mode 100644 index 4a07c51b..00000000 --- a/foundation/www/docs/current/api/setup/erpnext.setup.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.setup

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/erpnext.setup.install.html b/foundation/www/docs/current/api/setup/erpnext.setup.install.html deleted file mode 100644 index 290302aa..00000000 --- a/foundation/www/docs/current/api/setup/erpnext.setup.install.html +++ /dev/null @@ -1,132 +0,0 @@ - -

    erpnext.setup.install

    - - - - - - - - - - -

    - - - erpnext.setup.install.after_install - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.install.check_setup_wizard_not_completed - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.install.create_compact_item_print_custom_field - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.install.create_default_cash_flow_mapper_templates - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.install.create_default_success_action - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.install.create_print_zero_amount_taxes_custom_field - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.install.set_single_defaults - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/erpnext.setup.utils.html b/foundation/www/docs/current/api/setup/erpnext.setup.utils.html deleted file mode 100644 index 6be3cf2f..00000000 --- a/foundation/www/docs/current/api/setup/erpnext.setup.utils.html +++ /dev/null @@ -1,118 +0,0 @@ - -

    erpnext.setup.utils

    - - - - - - - - - - -

    - - - erpnext.setup.utils.before_tests - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.utils.enable_all_roles_and_domains - () -

    -

    enable all roles and domain for testing

    -
    -
    - - - - - - - -

    - - - erpnext.setup.utils.get_ancestors_of - (doctype, name) -

    -

    Get ancestor elements of a DocType with a tree structure

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.utils.get_exchange_rate -

    -

    - - - erpnext.setup.utils.get_exchange_rate - (from_currency, to_currency, transaction_date=None, args=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.utils.get_root_of - (doctype) -

    -

    Get root element of a DocType with a tree structure

    -
    -
    - - - - - - - -

    - - - erpnext.setup.utils.insert_record - (records) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/index.html b/foundation/www/docs/current/api/setup/index.html deleted file mode 100644 index fb4011c6..00000000 --- a/foundation/www/docs/current/api/setup/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    setup

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/index.txt b/foundation/www/docs/current/api/setup/index.txt deleted file mode 100644 index fde5cc51..00000000 --- a/foundation/www/docs/current/api/setup/index.txt +++ /dev/null @@ -1,4 +0,0 @@ -erpnext.setup.utils -erpnext.setup -erpnext.setup.install -erpnext.setup.default_success_action \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/__init__.py b/foundation/www/docs/current/api/setup/setup_wizard/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/setup/setup_wizard/data/__init__.py b/foundation/www/docs/current/api/setup/setup_wizard/data/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.html b/foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.html deleted file mode 100644 index 723b1ed9..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.setup.setup_wizard.data

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.industry_type.html b/foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.industry_type.html deleted file mode 100644 index 5c5754a6..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.industry_type.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.setup.setup_wizard.data.industry_type

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.data.industry_type.get_industry_types - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/data/index.html b/foundation/www/docs/current/api/setup/setup_wizard/data/index.html deleted file mode 100644 index 7e5708a8..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/data/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    data

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/data/index.txt b/foundation/www/docs/current/api/setup/setup_wizard/data/index.txt deleted file mode 100644 index 0254b4b7..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/data/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.setup.setup_wizard.data.industry_type -erpnext.setup.setup_wizard.data \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.html b/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.html deleted file mode 100644 index 8c2faf91..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.setup.setup_wizard

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.setup_wizard.html b/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.setup_wizard.html deleted file mode 100644 index e9c0a832..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.setup_wizard.html +++ /dev/null @@ -1,196 +0,0 @@ - -

    erpnext.setup.setup_wizard.setup_wizard

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.fin - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.get_setup_stages - (args=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.login_as_first_user - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.make_sample_data - (domains) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.setup_company - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.setup_complete - (args=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.setup_post_company_fixtures - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.setup_taxes - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.stage_fixtures - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.stage_four - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.setup_wizard.stage_three - (args) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.test_setup_wizard.html b/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.test_setup_wizard.html deleted file mode 100644 index 82c5ad2a..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.test_setup_wizard.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.setup.setup_wizard.test_setup_wizard

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.test_setup_wizard.run_setup_wizard_test - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.utils.html b/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.utils.html deleted file mode 100644 index 1531129b..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.utils.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.setup.setup_wizard.utils

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.utils.complete - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/index.html b/foundation/www/docs/current/api/setup/setup_wizard/index.html deleted file mode 100644 index 7b18b892..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    setup_wizard

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/index.txt b/foundation/www/docs/current/api/setup/setup_wizard/index.txt deleted file mode 100644 index 2c1be939..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/index.txt +++ /dev/null @@ -1,4 +0,0 @@ -erpnext.setup.setup_wizard -erpnext.setup.setup_wizard.utils -erpnext.setup.setup_wizard.test_setup_wizard -erpnext.setup.setup_wizard.setup_wizard \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/__init__.py b/foundation/www/docs/current/api/setup/setup_wizard/operations/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.company_setup.html b/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.company_setup.html deleted file mode 100644 index 6860a717..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.company_setup.html +++ /dev/null @@ -1,132 +0,0 @@ - -

    erpnext.setup.setup_wizard.operations.company_setup

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.company_setup.create_bank_account - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.company_setup.create_email_digest - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.company_setup.create_fiscal_year_and_company - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.company_setup.create_logo - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.company_setup.create_website - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.company_setup.enable_shopping_cart - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.company_setup.get_fy_details - (fy_start_date, fy_end_date) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.default_website.html b/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.default_website.html deleted file mode 100644 index 3055b85d..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.default_website.html +++ /dev/null @@ -1,107 +0,0 @@ - -

    erpnext.setup.setup_wizard.operations.default_website

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.default_website.test - () -

    -

    No docs

    -
    -
    - - - - - -

    Class website_maker

    - -

    Inherits from __builtin__.object - -

    -
    -
    - - - - -

    - - - __init__ - (self, args) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_blog - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_web_page - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_website_settings - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.defaults_setup.html b/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.defaults_setup.html deleted file mode 100644 index f642b0f5..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.defaults_setup.html +++ /dev/null @@ -1,132 +0,0 @@ - -

    erpnext.setup.setup_wizard.operations.defaults_setup

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.defaults_setup.create_employee_for_self - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.defaults_setup.create_feed_and_todo - () -

    -

    update Activity feed and create todo for creation of item, customer, vendor

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.defaults_setup.create_price_lists - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.defaults_setup.create_territories - () -

    -

    create two default territories, one for home country and one named Rest of the World

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.defaults_setup.get_fy_details - (fy_start_date, fy_end_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.defaults_setup.set_default_settings - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.defaults_setup.set_no_copy_fields_in_variant_settings - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.html b/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.html deleted file mode 100644 index f0f0d5e1..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.setup.setup_wizard.operations

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.install_fixtures.html b/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.install_fixtures.html deleted file mode 100644 index 8f5626d9..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.install_fixtures.html +++ /dev/null @@ -1,84 +0,0 @@ - -

    erpnext.setup.setup_wizard.operations.install_fixtures

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.install_fixtures.add_uom_data - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.install_fixtures.install - (country=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.install_fixtures.install_post_company_fixtures - (company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.install_fixtures.make_fixture_records - (records) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.sample_data.html b/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.sample_data.html deleted file mode 100644 index e681ba71..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.sample_data.html +++ /dev/null @@ -1,149 +0,0 @@ - -

    erpnext.setup.setup_wizard.operations.sample_data

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.sample_data.import_email_alert - () -

    -

    Import email alert for task start

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.sample_data.make_issue - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.sample_data.make_material_request - (items) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.sample_data.make_opportunity - (items, customer) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.sample_data.make_projects - (domains) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.sample_data.make_quote - (items, customer) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.sample_data.make_sample_data - (domains, make_dependent=False) -

    -

    Create a few opportunities, quotes, material requests, issues, todos, projects - to help the user get started

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.sample_data.test_sample - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.taxes_setup.html b/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.taxes_setup.html deleted file mode 100644 index 6e8e8556..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.taxes_setup.html +++ /dev/null @@ -1,116 +0,0 @@ - -

    erpnext.setup.setup_wizard.operations.taxes_setup

    - - - - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.taxes_setup.create_sales_tax - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.taxes_setup.get_country_wise_tax - (country) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.taxes_setup.get_tax_account_group - (company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.taxes_setup.make_sales_and_purchase_tax_templates - (accounts, template_name=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.taxes_setup.make_tax_account - (company, account_name, tax_rate) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.setup_wizard.operations.taxes_setup.make_tax_account_and_template - (company, account_name, tax_rate, template_name=None) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/index.html b/foundation/www/docs/current/api/setup/setup_wizard/operations/index.html deleted file mode 100644 index d4c6a8d3..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/operations/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    operations

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/setup/setup_wizard/operations/index.txt b/foundation/www/docs/current/api/setup/setup_wizard/operations/index.txt deleted file mode 100644 index 22476852..00000000 --- a/foundation/www/docs/current/api/setup/setup_wizard/operations/index.txt +++ /dev/null @@ -1,7 +0,0 @@ -erpnext.setup.setup_wizard.operations.sample_data -erpnext.setup.setup_wizard.operations.company_setup -erpnext.setup.setup_wizard.operations.default_website -erpnext.setup.setup_wizard.operations.install_fixtures -erpnext.setup.setup_wizard.operations.defaults_setup -erpnext.setup.setup_wizard.operations.taxes_setup -erpnext.setup.setup_wizard.operations \ No newline at end of file diff --git a/foundation/www/docs/current/api/shopping_cart/__init__.py b/foundation/www/docs/current/api/shopping_cart/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.cart.html b/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.cart.html deleted file mode 100644 index b331e600..00000000 --- a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.cart.html +++ /dev/null @@ -1,415 +0,0 @@ - -

    erpnext.shopping_cart.cart

    - - - - - - - - -

    Class WebsitePriceListMissingError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart._apply_shipping_rule - (party=None, quotation=None, cart_settings=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart._get_cart_quotation - (party=None) -

    -

    Return the open Quotation of type "Shopping Cart" or make a new one

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart._set_price_list - (quotation, cart_settings) -

    -

    Set price list based on customer or shopping cart default

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.apply_cart_settings - (party=None, quotation=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.shopping_cart.cart.apply_shipping_rule -

    -

    - - - erpnext.shopping_cart.cart.apply_shipping_rule - (shipping_rule) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.decorate_quotation_doc - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.get_address_docs - (doctype=None, txt=None, filters=None, limit_start=0, limit_page_length=20, party=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.get_address_territory - (address_name) -

    -

    Tries to match city, state and country of address to existing territory

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.get_applicable_shipping_rules - (party=None, quotation=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.shopping_cart.cart.get_cart_quotation -

    -

    - - - erpnext.shopping_cart.cart.get_cart_quotation - (doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.get_debtors_account - (cart_settings) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.get_party - (user=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.get_shipping_rules - (quotation=None, cart_settings=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.shopping_cart.cart.get_shopping_cart_menu -

    -

    - - - erpnext.shopping_cart.cart.get_shopping_cart_menu - (context=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.guess_territory - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.shopping_cart.cart.place_order -

    -

    - - - erpnext.shopping_cart.cart.place_order - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.set_cart_count - (quotation=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.set_price_list_and_rate - (quotation, cart_settings) -

    -

    set price list based on billing territory

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.set_taxes - (quotation, cart_settings) -

    -

    set taxes based on billing territory

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.show_terms - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.shopping_cart.cart.update_cart -

    -

    - - - erpnext.shopping_cart.cart.update_cart - (item_code, qty, with_items=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.shopping_cart.cart.update_cart_address -

    -

    - - - erpnext.shopping_cart.cart.update_cart_address - (address_fieldname, address_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.cart.update_party - (fullname, company_name=None, mobile_no=None, phone=None) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.html b/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.html deleted file mode 100644 index 786bbe5d..00000000 --- a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.shopping_cart

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.product_info.html b/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.product_info.html deleted file mode 100644 index 8deabebf..00000000 --- a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.product_info.html +++ /dev/null @@ -1,54 +0,0 @@ - -

    erpnext.shopping_cart.product_info

    - - - - - - - - - -

    Public API -
    /api/method/erpnext.shopping_cart.product_info.get_product_info_for_website -

    -

    - - - erpnext.shopping_cart.product_info.get_product_info_for_website - (item_code) -

    -

    get product price / stock info for website

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.product_info.set_product_info_for_website - (item) -

    -

    set product price uom for website

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.test_shopping_cart.html b/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.test_shopping_cart.html deleted file mode 100644 index 4fb582ff..00000000 --- a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.test_shopping_cart.html +++ /dev/null @@ -1,261 +0,0 @@ - -

    erpnext.shopping_cart.test_shopping_cart

    - - - - - - - - -

    Class TestShoppingCart

    - -

    Inherits from unittest.case.TestCase - -

        Note:
    -    Shopping Cart == Quotation
    -
    -
    -
    - - - - -

    - - - create_quotation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_user_if_not_exists - (self, email, first_name=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - disable_shopping_cart - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - enable_shopping_cart - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - login_as_customer - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - login_as_new_user - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - remove_all_items_from_cart - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - remove_test_quotation - (self, quotation) -

    -

    No docs

    -
    -
    - - - - - -

    - - - setUp - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - tearDown - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - test_add_to_cart - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - test_get_cart_customer - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - test_get_cart_new_user - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - test_remove_from_cart - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - test_tax_rule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - test_update_cart - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.utils.html b/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.utils.html deleted file mode 100644 index b9c0a46a..00000000 --- a/foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.utils.html +++ /dev/null @@ -1,100 +0,0 @@ - -

    erpnext.shopping_cart.utils

    - - - - - - - - - - -

    - - - erpnext.shopping_cart.utils.check_customer_or_supplier - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.utils.clear_cart_count - (login_manager) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.utils.set_cart_count - (login_manager) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.utils.show_cart_count - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.utils.update_website_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/shopping_cart/index.html b/foundation/www/docs/current/api/shopping_cart/index.html deleted file mode 100644 index dcb0119a..00000000 --- a/foundation/www/docs/current/api/shopping_cart/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    shopping_cart

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/shopping_cart/index.txt b/foundation/www/docs/current/api/shopping_cart/index.txt deleted file mode 100644 index 24cb89aa..00000000 --- a/foundation/www/docs/current/api/shopping_cart/index.txt +++ /dev/null @@ -1,5 +0,0 @@ -erpnext.shopping_cart.cart -erpnext.shopping_cart -erpnext.shopping_cart.test_shopping_cart -erpnext.shopping_cart.product_info -erpnext.shopping_cart.utils \ No newline at end of file diff --git a/foundation/www/docs/current/api/startup/__init__.py b/foundation/www/docs/current/api/startup/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/startup/erpnext.startup.boot.html b/foundation/www/docs/current/api/startup/erpnext.startup.boot.html deleted file mode 100644 index 07c5f54e..00000000 --- a/foundation/www/docs/current/api/startup/erpnext.startup.boot.html +++ /dev/null @@ -1,68 +0,0 @@ - -

    erpnext.startup.boot

    - - - - - - - - - - -

    - - - erpnext.startup.boot.boot_session - (bootinfo) -

    -

    boot session - send website info if guest

    -
    -
    - - - - - - - -

    - - - erpnext.startup.boot.load_country_and_currency - (bootinfo) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.startup.boot.update_page_info - (bootinfo) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/startup/erpnext.startup.html b/foundation/www/docs/current/api/startup/erpnext.startup.html deleted file mode 100644 index 742b8184..00000000 --- a/foundation/www/docs/current/api/startup/erpnext.startup.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.startup

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/startup/erpnext.startup.notifications.html b/foundation/www/docs/current/api/startup/erpnext.startup.notifications.html deleted file mode 100644 index 7ddff33e..00000000 --- a/foundation/www/docs/current/api/startup/erpnext.startup.notifications.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.startup.notifications

    - - - - - - - - - - -

    - - - erpnext.startup.notifications.get_notification_config - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/startup/erpnext.startup.report_data_map.html b/foundation/www/docs/current/api/startup/erpnext.startup.report_data_map.html deleted file mode 100644 index 9578e956..00000000 --- a/foundation/www/docs/current/api/startup/erpnext.startup.report_data_map.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.startup.report_data_map

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/startup/index.html b/foundation/www/docs/current/api/startup/index.html deleted file mode 100644 index 5760bbc0..00000000 --- a/foundation/www/docs/current/api/startup/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    startup

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/startup/index.txt b/foundation/www/docs/current/api/startup/index.txt deleted file mode 100644 index f0cbebc5..00000000 --- a/foundation/www/docs/current/api/startup/index.txt +++ /dev/null @@ -1,4 +0,0 @@ -erpnext.startup.notifications -erpnext.startup.report_data_map -erpnext.startup -erpnext.startup.boot \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/__init__.py b/foundation/www/docs/current/api/stock/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/stock/dashboard/__init__.py b/foundation/www/docs/current/api/stock/dashboard/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/stock/dashboard/erpnext.stock.dashboard.html b/foundation/www/docs/current/api/stock/dashboard/erpnext.stock.dashboard.html deleted file mode 100644 index ae950965..00000000 --- a/foundation/www/docs/current/api/stock/dashboard/erpnext.stock.dashboard.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.stock.dashboard

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/dashboard/erpnext.stock.dashboard.item_dashboard.html b/foundation/www/docs/current/api/stock/dashboard/erpnext.stock.dashboard.item_dashboard.html deleted file mode 100644 index 454d8d53..00000000 --- a/foundation/www/docs/current/api/stock/dashboard/erpnext.stock.dashboard.item_dashboard.html +++ /dev/null @@ -1,38 +0,0 @@ - -

    erpnext.stock.dashboard.item_dashboard

    - - - - - - - - - -

    Public API -
    /api/method/erpnext.stock.dashboard.item_dashboard.get_data -

    -

    - - - erpnext.stock.dashboard.item_dashboard.get_data - (item_code=None, warehouse=None, item_group=None, start=0, sort_by=actual_qty, sort_order=desc) -

    -

    Return data to render the item dashboard

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/dashboard/index.html b/foundation/www/docs/current/api/stock/dashboard/index.html deleted file mode 100644 index 9315a93c..00000000 --- a/foundation/www/docs/current/api/stock/dashboard/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    dashboard

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/dashboard/index.txt b/foundation/www/docs/current/api/stock/dashboard/index.txt deleted file mode 100644 index 05ac8590..00000000 --- a/foundation/www/docs/current/api/stock/dashboard/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.stock.dashboard.item_dashboard -erpnext.stock.dashboard \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/erpnext.stock.get_item_details.html b/foundation/www/docs/current/api/stock/erpnext.stock.get_item_details.html deleted file mode 100644 index 6a290203..00000000 --- a/foundation/www/docs/current/api/stock/erpnext.stock.get_item_details.html +++ /dev/null @@ -1,697 +0,0 @@ - -

    erpnext.stock.get_item_details

    - - - - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.apply_price_list -

    -

    - - - erpnext.stock.get_item_details.apply_price_list - (args, as_doc=False) -

    -

    Apply pricelist on a document-like dict object and return as - {'parent': dict, 'children': list}

    - -

    Parameters:

    - -
      -
    • args - See below
    • -
    • as_doc - Updates value in the passed dict

      - -
      args = {
      -    "doctype": "",
      -    "name": "",
      -    "items": [{"doctype": "", "name": "", "item_code": "", "brand": "", "item_group": ""}, ...],
      -    "conversion_rate": 1.0,
      -    "selling_price_list": None,
      -    "price_list_currency": None,
      -    "price_list_uom_dependant": None,
      -    "plc_conversion_rate": 1.0,
      -    "doctype": "",
      -    "name": "",
      -    "supplier": None,
      -    "transaction_date": None,
      -    "conversion_rate": 1.0,
      -    "buying_price_list": None,
      -    "ignore_pricing_rule": 0/1
      -}
      -
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.apply_price_list_on_item - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_basic_details - (args, item) -

    -

    Parameters:

    - -
      -
    • args - {

      - -
          "item_code": "",
      -    "warehouse": None,
      -    "customer": "",
      -    "conversion_rate": 1.0,
      -    "selling_price_list": None,
      -    "price_list_currency": None,
      -    "price_list_uom_dependant": None,
      -    "plc_conversion_rate": 1.0,
      -    "doctype": "",
      -    "name": "",
      -    "supplier": None,
      -    "transaction_date": None,
      -    "conversion_rate": 1.0,
      -    "buying_price_list": None,
      -    "is_subcontracted": "Yes" / "No",
      -    "ignore_pricing_rule": 0/1
      -    "project": "",
      -    barcode: "",
      -    serial_no: "",
      -    warehouse: "",
      -    currency: "",
      -    update_stock: "",
      -    price_list: "",
      -    company: "",
      -    order_type: "",
      -    is_pos: "",
      -    ignore_pricing_rule: "",
      -    project: "",
      -    qty: "",
      -    stock_qty: "",
      -    conversion_factor: ""
      -}
      -
    • -
    - -

    Parameters:

    - -
      -
    • item - item_code of Item object

      - -

      :return: frappe._dict

    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_batch_qty -

    -

    - - - erpnext.stock.get_item_details.get_batch_qty - (batch_no, warehouse, item_code) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_batch_qty_and_serial_no -

    -

    - - - erpnext.stock.get_item_details.get_batch_qty_and_serial_no - (batch_no, stock_qty, warehouse, item_code, has_serial_no) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_bin_details -

    -

    - - - erpnext.stock.get_item_details.get_bin_details - (item_code, warehouse) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_bin_details_and_serial_nos -

    -

    - - - erpnext.stock.get_item_details.get_bin_details_and_serial_nos - (item_code, warehouse, has_batch_no, stock_qty=None, serial_no=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_conversion_factor -

    -

    - - - erpnext.stock.get_item_details.get_conversion_factor - (item_code, uom) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_default_bom -

    -

    - - - erpnext.stock.get_item_details.get_default_bom - (item_code=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_default_cost_center - (args, item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_default_deferred_revenue_account - (args, item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_default_expense_account - (args, item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_default_income_account - (args, item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_gross_profit - (out) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_item_code -

    -

    - - - erpnext.stock.get_item_details.get_item_code - (barcode=None, serial_no=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_item_details -

    -

    - - - erpnext.stock.get_item_details.get_item_details - (args) -

    -
        args = {
    -        "item_code": "",
    -        "warehouse": None,
    -        "customer": "",
    -        "conversion_rate": 1.0,
    -        "selling_price_list": None,
    -        "price_list_currency": None,
    -        "plc_conversion_rate": 1.0,
    -        "doctype": "",
    -        "name": "",
    -        "supplier": None,
    -        "transaction_date": None,
    -        "conversion_rate": 1.0,
    -        "buying_price_list": None,
    -        "is_subcontracted": "Yes" / "No",
    -        "ignore_pricing_rule": 0/1
    -        "project": ""
    -    }
    -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_party_item_code - (args, item_doc, out) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_pos_profile -

    -

    - - - erpnext.stock.get_item_details.get_pos_profile - (company, pos_profile=None, user=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_pos_profile_item_details - (company, args, pos_profile=None, update_data=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_price_list_currency - (price_list) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_price_list_currency_and_exchange_rate - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_price_list_rate - (args, item_doc, out) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_price_list_rate_for - (price_list, item_code) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_price_list_uom_dependant - (price_list) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_projected_qty -

    -

    - - - erpnext.stock.get_item_details.get_projected_qty - (item_code, warehouse) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_serial_no -

    -

    - - - erpnext.stock.get_item_details.get_serial_no - (args, serial_nos=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_serial_no_batchwise - (args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.get_item_details.get_serial_no_details -

    -

    - - - erpnext.stock.get_item_details.get_serial_no_details - (item_code, warehouse, stock_qty, serial_no) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_serial_nos_by_fifo - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.get_valuation_rate - (item_code, company, warehouse=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.insert_item_price - (args) -

    -

    Insert Item Price if Price List and Price List Rate are specified and currency is the same

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.process_args - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.validate_conversion_rate - (args, meta) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.validate_item_details - (args, item) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_item_details.validate_price_list - (args) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/erpnext.stock.html b/foundation/www/docs/current/api/stock/erpnext.stock.html deleted file mode 100644 index 632e5698..00000000 --- a/foundation/www/docs/current/api/stock/erpnext.stock.html +++ /dev/null @@ -1,68 +0,0 @@ - -

    erpnext.stock

    - - - - - - - - - - -

    - - - erpnext.stock.get_company_default_inventory_account - (company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_warehouse_account - (warehouse, warehouse_account=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.get_warehouse_account_map - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/erpnext.stock.reorder_item.html b/foundation/www/docs/current/api/stock/erpnext.stock.reorder_item.html deleted file mode 100644 index 44244947..00000000 --- a/foundation/www/docs/current/api/stock/erpnext.stock.reorder_item.html +++ /dev/null @@ -1,117 +0,0 @@ - -

    erpnext.stock.reorder_item

    - - - - - - - - - - -

    - - - erpnext.stock.reorder_item._reorder_item - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.reorder_item.create_material_request - (material_requests) -

    -
    Create indent on reaching reorder level
    -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.reorder_item.get_item_warehouse_projected_qty - (items_to_consider) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.reorder_item.notify_errors - (exceptions_list) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.reorder_item.reorder_item - () -

    -

    Reorder item if stock reaches reorder level

    -
    -
    - - - - - - - -

    - - - erpnext.stock.reorder_item.send_email_notification - (mr_list) -

    -

    Notify user about auto creation of indent

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/erpnext.stock.stock_balance.html b/foundation/www/docs/current/api/stock/erpnext.stock.stock_balance.html deleted file mode 100644 index 6f50c096..00000000 --- a/foundation/www/docs/current/api/stock/erpnext.stock.stock_balance.html +++ /dev/null @@ -1,213 +0,0 @@ - -

    erpnext.stock.stock_balance

    - - - - - - - - - - -

    - - - erpnext.stock.stock_balance.get_balance_qty_from_sle - (item_code, warehouse) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.get_indented_qty - (item_code, warehouse) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.get_ordered_qty - (item_code, warehouse) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.get_planned_qty - (item_code, warehouse) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.get_reserved_qty - (item_code, warehouse) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.repost - (only_actual=False, allow_negative_stock=False, allow_zero_rate=False, only_bin=False) -

    -
    Repost everything!
    -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.repost_actual_qty - (item_code, warehouse, allow_zero_rate=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.repost_all_stock_vouchers - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.repost_stock - (item_code, warehouse, allow_zero_rate=False, only_actual=False, only_bin=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.reset_serial_no_status_and_warehouse - (serial_nos=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.set_stock_balance_as_per_serial_no - (item_code=None, posting_date=None, posting_time=None, fiscal_year=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_balance.update_bin_qty - (item_code, warehouse, qty_dict=None) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/erpnext.stock.stock_ledger.html b/foundation/www/docs/current/api/stock/erpnext.stock.stock_ledger.html deleted file mode 100644 index 2f0e072c..00000000 --- a/foundation/www/docs/current/api/stock/erpnext.stock.stock_ledger.html +++ /dev/null @@ -1,359 +0,0 @@ - -

    erpnext.stock.stock_ledger

    - - - - - - - - -

    Class NegativeStockError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_ledger.delete_cancelled_entry - (voucher_type, voucher_no) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_ledger.get_previous_sle - (args, for_update=False) -

    -
        get the last sle on or before the current time-bucket,
    -    to get actual qty before transaction, this function
    -    is called from various transaction like stock entry, reco etc
    -
    -    args = {
    -        "item_code": "ABC",
    -        "warehouse": "XYZ",
    -        "posting_date": "2012-12-12",
    -        "posting_time": "12:00",
    -        "sle": "name of reference Stock Ledger Entry"
    -    }
    -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_ledger.get_stock_ledger_entries - (previous_sle, operator=None, order=desc, limit=None, for_update=False, debug=False) -

    -

    get stock ledger entries filtered by specific posting datetime conditions

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_ledger.get_valuation_rate - (item_code, warehouse, voucher_type, voucher_no, allow_zero_rate=False, currency=None, company=None, raise_error_if_no_rate=True) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_ledger.make_entry - (args, allow_negative_stock=False, via_landed_cost_voucher=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_ledger.make_sl_entries - (sl_entries, is_amended=None, allow_negative_stock=False, via_landed_cost_voucher=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.stock_ledger.set_as_cancel - (voucher_type, voucher_no) -

    -

    No docs

    -
    -
    - - - - - -

    Class update_entries_after

    - -

    Inherits from __builtin__.object - -

        update valution rate and qty after transaction
    -    from the current time-bucket onwards
    -
    - -

    Parameters:

    - -
      -
    • args - args as dict

      - -
          args = {
      -        "item_code": "ABC",
      -        "warehouse": "XYZ",
      -        "posting_date": "2012-12-12",
      -        "posting_time": "12:00"
      -    }
      -
    • -
    -
    -
    - - - - -

    - - - __init__ - (self, args, allow_zero_rate=False, allow_negative_stock=None, via_landed_cost_voucher=False, verbose=1) -

    -

    No docs

    -
    -
    - - - - - -

    - - - build - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_if_allow_zero_valuation_rate - (self, voucher_type, voucher_detail_no) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_fifo_values - (self, sle) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_moving_average_values - (self, sle) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_serialized_values - (self, sle) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_sle_after_datetime - (self) -

    -

    get Stock Ledger Entries after a particular datetime, for reposting

    -
    -
    - - - - - -

    - - - get_sle_before_datetime - (self) -

    -

    get previous stock ledger entry before current time-bucket

    -
    -
    - - - - - -

    - - - process_sle - (self, sle) -

    -

    No docs

    -
    -
    - - - - - -

    - - - raise_exceptions - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_bin - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_negative_stock - (self, sle) -

    -
            validate negative stock for entries current datetime onwards
    -        will not consider cancelled entries
    -
    -
    -
    - - -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/erpnext.stock.utils.html b/foundation/www/docs/current/api/stock/erpnext.stock.utils.html deleted file mode 100644 index db5df5dd..00000000 --- a/foundation/www/docs/current/api/stock/erpnext.stock.utils.html +++ /dev/null @@ -1,252 +0,0 @@ - -

    erpnext.stock.utils

    - - - - - - - - -

    Class InvalidWarehouseCompany

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.get_avg_purchase_rate - (serial_nos) -

    -

    get average value of serial numbers

    -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.get_bin - (item_code, warehouse) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.get_fifo_rate - (previous_stock_queue, qty) -

    -

    get FIFO (average) Rate from Queue

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.utils.get_incoming_rate -

    -

    - - - erpnext.stock.utils.get_incoming_rate - (args, raise_error_if_no_rate=True) -

    -

    Get Incoming Rate based on valuation method

    -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.get_latest_stock_balance - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.utils.get_latest_stock_qty -

    -

    - - - erpnext.stock.utils.get_latest_stock_qty - (item_code, warehouse=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.utils.get_stock_balance -

    -

    - - - erpnext.stock.utils.get_stock_balance - (item_code, warehouse, posting_date=None, posting_time=None, with_valuation_rate=False) -

    -

    Returns stock balance quantity at given warehouse on given posting date or current date.

    - -
    If `with_valuation_rate` is True, will return tuple (qty, rate)
    -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.get_stock_value_on - (warehouse=None, posting_date=None, item_code=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.get_valid_serial_nos - (sr_nos, qty=0, item_code=) -

    -

    split serial nos, validate and return list of valid serial nos

    -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.get_valuation_method - (item_code) -

    -

    get valuation method from item or default

    -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.is_group_warehouse - (warehouse) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.update_bin - (args, allow_negative_stock=False, via_landed_cost_voucher=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.utils.validate_warehouse_company - (warehouse, company) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/index.html b/foundation/www/docs/current/api/stock/index.html deleted file mode 100644 index 97b71e5d..00000000 --- a/foundation/www/docs/current/api/stock/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    stock

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/stock/index.txt b/foundation/www/docs/current/api/stock/index.txt deleted file mode 100644 index f33cc093..00000000 --- a/foundation/www/docs/current/api/stock/index.txt +++ /dev/null @@ -1,6 +0,0 @@ -erpnext.stock -erpnext.stock.stock_balance -erpnext.stock.get_item_details -erpnext.stock.stock_ledger -erpnext.stock.reorder_item -erpnext.stock.utils \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/__init__.py b/foundation/www/docs/current/api/support/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/support/erpnext.support.html b/foundation/www/docs/current/api/support/erpnext.support.html deleted file mode 100644 index 8ee9e914..00000000 --- a/foundation/www/docs/current/api/support/erpnext.support.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.support

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/index.html b/foundation/www/docs/current/api/support/index.html deleted file mode 100644 index 549f659e..00000000 --- a/foundation/www/docs/current/api/support/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    support

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/index.txt b/foundation/www/docs/current/api/support/index.txt deleted file mode 100644 index 42739d16..00000000 --- a/foundation/www/docs/current/api/support/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.support \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/web_form/__init__.py b/foundation/www/docs/current/api/support/web_form/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/support/web_form/erpnext.support.web_form.html b/foundation/www/docs/current/api/support/web_form/erpnext.support.web_form.html deleted file mode 100644 index a9dc13ee..00000000 --- a/foundation/www/docs/current/api/support/web_form/erpnext.support.web_form.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.support.web_form

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/web_form/index.html b/foundation/www/docs/current/api/support/web_form/index.html deleted file mode 100644 index d5e830a3..00000000 --- a/foundation/www/docs/current/api/support/web_form/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    web_form

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/web_form/index.txt b/foundation/www/docs/current/api/support/web_form/index.txt deleted file mode 100644 index 100135b8..00000000 --- a/foundation/www/docs/current/api/support/web_form/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.support.web_form \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/web_form/issues/__init__.py b/foundation/www/docs/current/api/support/web_form/issues/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/support/web_form/issues/erpnext.support.web_form.issues.html b/foundation/www/docs/current/api/support/web_form/issues/erpnext.support.web_form.issues.html deleted file mode 100644 index b320c40d..00000000 --- a/foundation/www/docs/current/api/support/web_form/issues/erpnext.support.web_form.issues.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.support.web_form.issues

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/web_form/issues/erpnext.support.web_form.issues.issues.html b/foundation/www/docs/current/api/support/web_form/issues/erpnext.support.web_form.issues.issues.html deleted file mode 100644 index c038beea..00000000 --- a/foundation/www/docs/current/api/support/web_form/issues/erpnext.support.web_form.issues.issues.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.support.web_form.issues.issues

    - - - - - - - - - - -

    - - - erpnext.support.web_form.issues.issues.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/web_form/issues/index.html b/foundation/www/docs/current/api/support/web_form/issues/index.html deleted file mode 100644 index 3a9d408d..00000000 --- a/foundation/www/docs/current/api/support/web_form/issues/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    issues

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/support/web_form/issues/index.txt b/foundation/www/docs/current/api/support/web_form/issues/index.txt deleted file mode 100644 index b1ca94db..00000000 --- a/foundation/www/docs/current/api/support/web_form/issues/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.support.web_form.issues -erpnext.support.web_form.issues.issues \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/__init__.py b/foundation/www/docs/current/api/utilities/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/utilities/erpnext.utilities.activation.html b/foundation/www/docs/current/api/utilities/erpnext.utilities.activation.html deleted file mode 100644 index 00a931ad..00000000 --- a/foundation/www/docs/current/api/utilities/erpnext.utilities.activation.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.utilities.activation

    - - - - - - - - - - -

    - - - erpnext.utilities.activation.get_help_messages - () -

    -

    Returns help messages to be shown on Desktop

    -
    -
    - - - - - - - -

    - - - erpnext.utilities.activation.get_level - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/erpnext.utilities.bot.html b/foundation/www/docs/current/api/utilities/erpnext.utilities.bot.html deleted file mode 100644 index 325d6dc8..00000000 --- a/foundation/www/docs/current/api/utilities/erpnext.utilities.bot.html +++ /dev/null @@ -1,49 +0,0 @@ - -

    erpnext.utilities.bot

    - - - - - - - - -

    Class FindItemBot

    - -

    Inherits from frappe.utils.bot.BotParser - -

    -
    -
    - - - - -

    - - - get_reply - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/erpnext.utilities.html b/foundation/www/docs/current/api/utilities/erpnext.utilities.html deleted file mode 100644 index 26c7ba54..00000000 --- a/foundation/www/docs/current/api/utilities/erpnext.utilities.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.utilities

    - - - - - - - - - - -

    - - - erpnext.utilities.get_site_info - (site_info) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.utilities.update_doctypes - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/erpnext.utilities.product.html b/foundation/www/docs/current/api/utilities/erpnext.utilities.product.html deleted file mode 100644 index c8b43994..00000000 --- a/foundation/www/docs/current/api/utilities/erpnext.utilities.product.html +++ /dev/null @@ -1,108 +0,0 @@ - -

    erpnext.utilities.product

    - - - - - - - - - - -

    - - - erpnext.utilities.product.adjust_qty_for_expired_items - (item_code, stock_qty, warehouse) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.utilities.product.get_expired_batches - (batches) -

    -

    Parameters:

    - -
      -
    • batches - A list of dict in the form [{'expirydate': datetime.date(20XX, 1, 1), 'name': 'batchid'}, ...]
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.utilities.product.get_price - (item_code, price_list, customer_group, company, qty=1) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.utilities.product.get_qty_in_stock - (item_code, item_warehouse_field, warehouse=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.utilities.product.qty_from_all_warehouses - (batch_info) -

    -

    Parameters:

    - -
      -
    • batch_info - A list of dict in the form [{u'warehouse': u'Stores - I', u'qty': 0.8}, ...]
    • -
    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/erpnext.utilities.transaction_base.html b/foundation/www/docs/current/api/utilities/erpnext.utilities.transaction_base.html deleted file mode 100644 index 8d537297..00000000 --- a/foundation/www/docs/current/api/utilities/erpnext.utilities.transaction_base.html +++ /dev/null @@ -1,208 +0,0 @@ - -

    erpnext.utilities.transaction_base

    - - - - - - - - -

    Class TransactionBase

    - -

    Inherits from erpnext.controllers.status_updater.StatusUpdater - -

    -
    -
    - - - - -

    - - - _add_calendar_event - (self, opts) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_calendar_event - (self, opts, force=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - compare_values - (self, ref_doc, fields, doc=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - delete_events - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_link_filters - (self, for_doctype) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_posting_time - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_rate_with_reference_doc - (self, ref_details) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_uom_is_integer - (self, uom_field, qty_fields) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_previous_doc - (self, ref) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class UOMMustBeIntegerError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.utilities.transaction_base.delete_events - (ref_type, ref_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.utilities.transaction_base.validate_uom_is_integer - (doc, uom_field, qty_fields, child_dt=None) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/erpnext.utilities.user_progress.html b/foundation/www/docs/current/api/utilities/erpnext.utilities.user_progress.html deleted file mode 100644 index f6c4c5e9..00000000 --- a/foundation/www/docs/current/api/utilities/erpnext.utilities.user_progress.html +++ /dev/null @@ -1,52 +0,0 @@ - -

    erpnext.utilities.user_progress

    - - - - - - - - - - -

    - - - erpnext.utilities.user_progress.get_slide_settings - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.utilities.user_progress.get_user_progress_slides - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/erpnext.utilities.user_progress_utils.html b/foundation/www/docs/current/api/utilities/erpnext.utilities.user_progress_utils.html deleted file mode 100644 index 1ab57bac..00000000 --- a/foundation/www/docs/current/api/utilities/erpnext.utilities.user_progress_utils.html +++ /dev/null @@ -1,250 +0,0 @@ - -

    erpnext.utilities.user_progress_utils

    - - - - - - - - - - -

    - - - erpnext.utilities.user_progress_utils.create_contact - (contact, party_type, party) -

    -

    Create contact based on given contact name

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.create_course -

    -

    - - - erpnext.utilities.user_progress_utils.create_course - (args_data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.create_customers -

    -

    - - - erpnext.utilities.user_progress_utils.create_customers - (args_data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.create_instructor -

    -

    - - - erpnext.utilities.user_progress_utils.create_instructor - (args_data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.create_items -

    -

    - - - erpnext.utilities.user_progress_utils.create_items - (args_data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.create_letterhead -

    -

    - - - erpnext.utilities.user_progress_utils.create_letterhead - (args_data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.create_program -

    -

    - - - erpnext.utilities.user_progress_utils.create_program - (args_data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.create_room -

    -

    - - - erpnext.utilities.user_progress_utils.create_room - (args_data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.create_suppliers -

    -

    - - - erpnext.utilities.user_progress_utils.create_suppliers - (args_data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.create_users -

    -

    - - - erpnext.utilities.user_progress_utils.create_users - (args_data) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.utilities.user_progress_utils.make_item_price - (item, price_list_name, item_price) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.set_sales_target -

    -

    - - - erpnext.utilities.user_progress_utils.set_sales_target - (args_data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.user_progress_utils.update_default_domain_actions_and_get_state -

    -

    - - - erpnext.utilities.user_progress_utils.update_default_domain_actions_and_get_state - () -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/index.html b/foundation/www/docs/current/api/utilities/index.html deleted file mode 100644 index 3c7454ea..00000000 --- a/foundation/www/docs/current/api/utilities/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    utilities

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/index.txt b/foundation/www/docs/current/api/utilities/index.txt deleted file mode 100644 index c8cf2325..00000000 --- a/foundation/www/docs/current/api/utilities/index.txt +++ /dev/null @@ -1,7 +0,0 @@ -erpnext.utilities.activation -erpnext.utilities.user_progress -erpnext.utilities.bot -erpnext.utilities.user_progress_utils -erpnext.utilities -erpnext.utilities.product -erpnext.utilities.transaction_base \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/web_form/__init__.py b/foundation/www/docs/current/api/utilities/web_form/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/utilities/web_form/addresses/__init__.py b/foundation/www/docs/current/api/utilities/web_form/addresses/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/api/utilities/web_form/addresses/erpnext.utilities.web_form.addresses.addresses.html b/foundation/www/docs/current/api/utilities/web_form/addresses/erpnext.utilities.web_form.addresses.addresses.html deleted file mode 100644 index 398c2519..00000000 --- a/foundation/www/docs/current/api/utilities/web_form/addresses/erpnext.utilities.web_form.addresses.addresses.html +++ /dev/null @@ -1,36 +0,0 @@ - -

    erpnext.utilities.web_form.addresses.addresses

    - - - - - - - - - - -

    - - - erpnext.utilities.web_form.addresses.addresses.get_context - (context) -

    -

    No docs

    -
    -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/web_form/addresses/erpnext.utilities.web_form.addresses.html b/foundation/www/docs/current/api/utilities/web_form/addresses/erpnext.utilities.web_form.addresses.html deleted file mode 100644 index d37714c9..00000000 --- a/foundation/www/docs/current/api/utilities/web_form/addresses/erpnext.utilities.web_form.addresses.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.utilities.web_form.addresses

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/web_form/addresses/index.html b/foundation/www/docs/current/api/utilities/web_form/addresses/index.html deleted file mode 100644 index 4ecd6ca3..00000000 --- a/foundation/www/docs/current/api/utilities/web_form/addresses/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    addresses

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/web_form/addresses/index.txt b/foundation/www/docs/current/api/utilities/web_form/addresses/index.txt deleted file mode 100644 index 43e53c9e..00000000 --- a/foundation/www/docs/current/api/utilities/web_form/addresses/index.txt +++ /dev/null @@ -1,2 +0,0 @@ -erpnext.utilities.web_form.addresses.addresses -erpnext.utilities.web_form.addresses \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/web_form/erpnext.utilities.web_form.html b/foundation/www/docs/current/api/utilities/web_form/erpnext.utilities.web_form.html deleted file mode 100644 index ee57c5a3..00000000 --- a/foundation/www/docs/current/api/utilities/web_form/erpnext.utilities.web_form.html +++ /dev/null @@ -1,20 +0,0 @@ - -

    erpnext.utilities.web_form

    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/web_form/index.html b/foundation/www/docs/current/api/utilities/web_form/index.html deleted file mode 100644 index d5e830a3..00000000 --- a/foundation/www/docs/current/api/utilities/web_form/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    web_form

    - - -

    Package Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/api/utilities/web_form/index.txt b/foundation/www/docs/current/api/utilities/web_form/index.txt deleted file mode 100644 index 424852e7..00000000 --- a/foundation/www/docs/current/api/utilities/web_form/index.txt +++ /dev/null @@ -1 +0,0 @@ -erpnext.utilities.web_form \ No newline at end of file diff --git a/foundation/www/docs/current/index.html b/foundation/www/docs/current/index.html deleted file mode 100644 index fec563bc..00000000 --- a/foundation/www/docs/current/index.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
    - App Name - - erpnext -
    - Publisher - - Frappe Technologies Pvt. Ltd. -
    - Version - - 10.1.37 -
    - -

    Contents

    - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/__init__.py b/foundation/www/docs/current/models/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/accounts/__init__.py b/foundation/www/docs/current/models/accounts/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/accounts/account.html b/foundation/www/docs/current/models/accounts/account.html deleted file mode 100644 index 5949cd99..00000000 --- a/foundation/www/docs/current/models/accounts/account.html +++ /dev/null @@ -1,1250 +0,0 @@ - - - - - - - -

    Account

    - - - - - - -

    Table Name: tabAccount

    - - -Heads (or groups) against which Accounting Entries are made and balances are maintained. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1properties - Section Break - - -
    2column_break0 - Column Break - - -
    3account_name - Data - Account Name - -
    4account_number - Data - Account Number - -
    5is_group - Check - Is Group - -
    6company - Link - Company - - - - - - -Company - - - -
    7root_type - Select - Root Type - - -
    -Asset
    -Liability
    -Income
    -Expense
    -Equity
    -
    8report_type - Select - Report Type - - -
    -Balance Sheet
    -Profit and Loss
    -
    9account_currency - Link - Currency - - - - - - -Currency - - - -
    10inter_company_account - Check - Inter Company Account - -
    11column_break1 - Column Break - - -
    12parent_account - Link - Parent Account - - - - - - -Account - - - -
    13account_type - Select - Account Type -

    - Setting Account Type helps in selecting this Account in transactions.

    -
    -
    -Accumulated Depreciation
    -Asset Received But Not Billed
    -Bank
    -Cash
    -Chargeable
    -Capital Work in Progress
    -Cost of Goods Sold
    -Depreciation
    -Equity
    -Expense Account
    -Expenses Included In Asset Valuation
    -Expenses Included In Valuation
    -Fixed Asset
    -Income Account
    -Payable
    -Receivable
    -Round Off
    -Stock
    -Stock Adjustment
    -Stock Received But Not Billed
    -Tax
    -Temporary
    -
    14tax_rate - Float - Rate -

    - Rate at which this tax is applied

    -
    15freeze_account - Select - Frozen -

    - If the account is frozen, entries are allowed to restricted users.

    -
    -
    No
    -Yes
    -
    16balance_must_be - Select - Balance must be - - -
    -Debit
    -Credit
    -
    17lft - Int - Lft - -
    18rgt - Int - Rgt - -
    19old_parent - Data - Old Parent - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.account.account

    - - - - - - - -

    Class Account

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - after_rename - (self, old, new, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_rename - (self, old, new, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_gle_exists - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_if_child_exists - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - convert_group_to_ledger - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - convert_ledger_to_group - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_root_and_report_type - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_account_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_balance_must_be_debit_or_credit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_frozen_accounts_modifier - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_group_or_ledger - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_mandatory - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_parent - (self) -

    -

    Fetch Parent Details and validate parent account

    -
    -
    - - - - - -

    - - - validate_root_details - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class BalanceMismatchError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class RootNotEditable

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.account.account.get_account_currency - (account) -

    -

    Helper function to get account currency

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.account.account.get_name_with_number - (new_account, account_number) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.account.account.get_parent_account - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.account.account.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/accounting_period.html b/foundation/www/docs/current/models/accounts/accounting_period.html deleted file mode 100644 index d3fbbf17..00000000 --- a/foundation/www/docs/current/models/accounts/accounting_period.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - -

    Accounting Period

    - - - - - - -

    Table Name: tabAccounting Period

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1period_name - Data - Period Name - -
    2start_date - Date - Start Date - -
    3end_date - Date - End Date - -
    4column_break_4 - Column Break - - -
    5company - Link - Company - - - - - - -Company - - - -
    6status - Select - Status - - -
    Open
    -Closed
    -
    7section_break_7 - Section Break - - -
    8closed_documents - Table - Closed Documents - - - - - - -Closed Document - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.accounting_period.accounting_period

    - - - - - - - -

    Class AccountingPeriod

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - bootstrap_doctypes_for_closing - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_doctypes_for_closing - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlap - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/accounts_settings.html b/foundation/www/docs/current/models/accounts/accounts_settings.html deleted file mode 100644 index f545bcfd..00000000 --- a/foundation/www/docs/current/models/accounts/accounts_settings.html +++ /dev/null @@ -1,370 +0,0 @@ - - - - - - - -

    Accounts Settings

    - - -Single - - - - -Settings for Accounts - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1auto_accounting_for_stock - Check - Make Accounting Entry For Every Stock Movement -

    - If enabled, the system will post accounting entries for inventory automatically.

    -
    2acc_frozen_upto - Date - Accounts Frozen Upto -

    - Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.

    -
    3frozen_accounts_modifier - Link - Role Allowed to Set Frozen Accounts & Edit Frozen Entries -

    - Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts

    -
    - - - - -Role - - - -
    4column_break_4 - Column Break - - -
    5credit_controller - Link - Credit Controller -

    - Role that is allowed to submit transactions that exceed credit limits set.

    -
    - - - - -Role - - - -
    6check_supplier_invoice_uniqueness - Check - Check Supplier Invoice Number Uniqueness - -
    7make_payment_via_journal_entry - Check - Make Payment via Journal Entry - -
    8unlink_payment_on_cancellation_of_invoice - Check - Unlink Payment on Cancellation of Invoice - -
    9book_asset_depreciation_entry_automatically - Check - Book Asset Depreciation Entry Automatically - -
    10print_settings - Section Break - Print Settings - -
    11show_inclusive_tax_in_print - Check - Show Inclusive Tax In Print - -
    12column_break_12 - Column Break - - -
    13show_payment_schedule_in_print - Check - Show Payment Schedule in Print - -
    14currency_exchange_section - Section Break - Currency Exchange Settings - -
    15allow_stale - Check - Allow Stale Exchange Rates - -
    16stale_days - Int - Stale Days - -
    17report_settings_sb - Section Break - Report Settings - -
    18use_custom_cash_flow - Check - Use Custom Cash Flow Format -

    - Only select if you have setup Cash Flow Mapper documents

    -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.accounts_settings.accounts_settings

    - - - - - - - -

    Class AccountsSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - enable_payment_schedule_in_print - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_stale_days - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/allowed_to_transact_with.html b/foundation/www/docs/current/models/accounts/allowed_to_transact_with.html deleted file mode 100644 index 5342e526..00000000 --- a/foundation/www/docs/current/models/accounts/allowed_to_transact_with.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -

    Allowed To Transact With

    - - - -Child Table - - -

    Table Name: tabAllowed To Transact With

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank.html b/foundation/www/docs/current/models/accounts/bank.html deleted file mode 100644 index b2d3fbfe..00000000 --- a/foundation/www/docs/current/models/accounts/bank.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -

    Bank

    - - - - - - -

    Table Name: tabBank

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1bank_name - Data - Bank Name - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.bank.bank

    - - - - - - - -

    Class Bank

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_account.html b/foundation/www/docs/current/models/accounts/bank_account.html deleted file mode 100644 index 7ae60436..00000000 --- a/foundation/www/docs/current/models/accounts/bank_account.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - -

    Bank Account

    - - - - - - -

    Table Name: tabBank Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1account_name - Data - Account Name - -
    2account - Link - Account - - - - - - -Account - - - -
    3company - Link - Company - - - - - - -Company - - - -
    4bank - Link - Bank - - - - - - -Bank - - - -
    5column_break_7 - Column Break - - -
    6bank_account_no - Data - Bank Account No - -
    7iban - Data - IBAN - -
    8branch_code - Data - Branch Code - -
    9swift_number - Data - SWIFT number - -
    10address_and_contact - Section Break - Address and Contact - - -
    fa fa-map-marker
    -
    11address_html - HTML - Address HTML - -
    12website - Data - Website - -
    13column_break_12 - Column Break - - -
    14contact_html - HTML - Contact HTML - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.bank_account.bank_account

    - - - - - - - -

    Class BankAccount

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    Load address and contacts in __onload

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_guarantee.html b/foundation/www/docs/current/models/accounts/bank_guarantee.html deleted file mode 100644 index 5b0aba32..00000000 --- a/foundation/www/docs/current/models/accounts/bank_guarantee.html +++ /dev/null @@ -1,575 +0,0 @@ - - - - - - - -

    Bank Guarantee

    - - - - - - -

    Table Name: tabBank Guarantee

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1bg_type - Select - Bank Guarantee Type - - -
    -Receiving
    -Providing
    -
    2reference_doctype - Link - Reference Document Type - - - - - - -DocType - - - -
    3reference_docname - Dynamic Link - Reference Document Name - - -
    reference_doctype
    -
    4customer - Link - Customer - - - - - - -Customer - - - -
    5supplier - Link - Supplier - - - - - - -Supplier - - - -
    6project - Link - Project - - - - - - -Project - - - -
    7column_break_6 - Column Break - - -
    8amount - Currency - Amount - -
    9start_date - Date - Start Date - -
    10validity - Int - Validity in Days - -
    11end_date - Date - End Date - -
    12bank_account_info - Section Break - Bank Account Info - -
    13bank - Link - Bank - - - - - - -Bank - - - -
    14bank_account - Link - Bank Account - - - - - - -Bank Account - - - -
    15account - Link - Account - - - - - - -Account - - - -
    16bank_account_no - Data - Bank Account No - -
    17column_break_17 - Column Break - - -
    18iban - Data - IBAN - -
    19branch_code - Data - Branch Code - -
    20swift_number - Data - SWIFT number - -
    21section_break_14 - Section Break - - -
    22more_information - Text Editor - Clauses and Conditions - -
    23margin_details - Section Break - Other Details - -
    24bank_guarantee_number - Data - Bank Guarantee Number - -
    25name_of_beneficiary - Data - Name of Beneficiary - -
    26column_break_19 - Column Break - - -
    27margin_money - Currency - Margin Money - -
    28charges - Currency - Charges Incurred - -
    29fixed_deposit_number - Data - Fixed Deposit Number - -
    30amended_from - Link - Amended From - - - - - - -Bank Guarantee - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.bank_guarantee.bank_guarantee

    - - - - - - - -

    Class BankGuarantee

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.bank_guarantee.bank_guarantee.get_vouchar_detials -

    -

    - - - erpnext.accounts.doctype.bank_guarantee.bank_guarantee.get_vouchar_detials - (column_list, doctype, docname) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_reconciliation.html b/foundation/www/docs/current/models/accounts/bank_reconciliation.html deleted file mode 100644 index 86db9e25..00000000 --- a/foundation/www/docs/current/models/accounts/bank_reconciliation.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - -

    Bank Reconciliation

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1bank_account - Link - Bank Account -

    - Select account head of the bank where cheque was deposited.

    -
    - - - - -Account - - - -
    2account_currency - Link - Account Currency - - - - - - -Currency - - - -
    3from_date - Date - From Date - -
    4to_date - Date - To Date - -
    5include_reconciled_entries - Check - Include Reconciled Entries - -
    6include_pos_transactions - Check - Include POS Transactions - -
    7get_payment_entries - Button - Get Payment Entries - -
    8payment_entries - Table - Payment Entries - - - - - - -Bank Reconciliation Detail - - - -
    9update_clearance_date - Button - Update Clearance Date - -
    10total_amount - Currency - Total Amount - - -
    account_currency
    -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.bank_reconciliation.bank_reconciliation

    - - - - - - - -

    Class BankReconciliation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_payment_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_clearance_date - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_reconciliation_detail.html b/foundation/www/docs/current/models/accounts/bank_reconciliation_detail.html deleted file mode 100644 index 0b504ffd..00000000 --- a/foundation/www/docs/current/models/accounts/bank_reconciliation_detail.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -

    Bank Reconciliation Detail

    - - - -Child Table - - -

    Table Name: tabBank Reconciliation Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1payment_document - Link - Payment Document - - - - - - -DocType - - - -
    2payment_entry - Dynamic Link - Payment Entry - - -
    payment_document
    -
    3against_account - Data - Against Account - -
    4amount - Data - Amount - -
    5column_break_5 - Column Break - - -
    6posting_date - Date - Posting Date - -
    7cheque_number - Data - Cheque Number - -
    8cheque_date - Date - Cheque Date - -
    9clearance_date - Date - Clearance Date - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_statement_settings.html b/foundation/www/docs/current/models/accounts/bank_statement_settings.html deleted file mode 100644 index 3e034c25..00000000 --- a/foundation/www/docs/current/models/accounts/bank_statement_settings.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -

    Bank Statement Settings

    - - - - - - -

    Table Name: tabBank Statement Settings

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1bank_account - Link - Bank Account - - - - - - -Account - - - -
    2date_format - Data - Date Format - -
    3statement_header_mapping - Section Break - Statement Header Mapping - -
    4header_items - Table - Statement Headers - - - - - - -Bank Statement Settings Item - - - -
    5transaction_data_mapping - Section Break - Transaction Data Mapping - -
    6mapped_items - Table - Mapped Items - - - - - - -Bank Statement Transaction Settings Item - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.bank_statement_settings.bank_statement_settings

    - - - - - - - -

    Class BankStatementSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_statement_settings_item.html b/foundation/www/docs/current/models/accounts/bank_statement_settings_item.html deleted file mode 100644 index 9840e400..00000000 --- a/foundation/www/docs/current/models/accounts/bank_statement_settings_item.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Bank Statement Settings Item

    - - - -Child Table - - -

    Table Name: tabBank Statement Settings Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1mapped_header - Data - Mapped Header - -
    2stmt_header - Data - Bank Header - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_statement_transaction_entry.html b/foundation/www/docs/current/models/accounts/bank_statement_transaction_entry.html deleted file mode 100644 index 40832c5b..00000000 --- a/foundation/www/docs/current/models/accounts/bank_statement_transaction_entry.html +++ /dev/null @@ -1,786 +0,0 @@ - - - - - - - -

    Bank Statement Transaction Entry

    - - - - - - -

    Table Name: tabBank Statement Transaction Entry

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1bank_account - Link - Bank Account - - - - - - -Account - - - -
    2from_date - Date - From Date - -
    3to_date - Date - To Date - -
    4bank_settings - Link - Bank Statement Settings - - - - - - -Bank Statement Settings - - - -
    5column_break_3 - Column Break - - -
    6bank - Link - Bank - - - - - - -Bank - - - -
    7receivable_account - Link - Receivable Account - - - - - - -Account - - - -
    8payable_account - Link - Payable Account - - - - - - -Account - - - -
    9bank_statement - Attach - Bank Statement - -
    10section_break_6 - Section Break - Bank Transaction Entries - -
    11new_transaction_items - Table - New Transactions - - - - - - -Bank Statement Transaction Payment Item - - - -
    12section_break_9 - Section Break - - -
    13match_invoices - Button - Match Transaction to Invoices - -
    14column_break_14 - Column Break - - -
    15create_payments - Button - Create New Payment/Journal Entry - -
    16column_break_16 - Column Break - - -
    17submit_payments - Button - Submit/Reconcile Payments - -
    18section_break_18 - Section Break - Matching Invoices - -
    19payment_invoice_items - Table - Payment Invoice Items - - - - - - -Bank Statement Transaction Invoice Item - - - -
    20reconciled_transactions - Section Break - Reconciled Transactions - -
    21reconciled_transaction_items - Table - Reconciled Transactions - - - - - - -Bank Statement Transaction Payment Item - - - -
    22amended_from - Link - Amended From - - - - - - -Bank Statement Transaction Entry - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.bank_statement_transaction_entry.bank_statement_transaction_entry

    - - - - - - - -

    Class BankStatementTransactionEntry

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_journal_entry - (self, pe) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_payment_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_payment_entry - (self, pe) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_settings - (self, bank) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_matching_payments - (self, party, amount, pay_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_statement_headers - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - map_transactions_on_journal_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - map_unknown_transactions - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - match_invoice_to_payment - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - move_reconciled_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - populate_matching_invoices - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - populate_matching_vouchers - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - populate_payment_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - submit_payment_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_payment_entry - (self, payment) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.bank_statement_transaction_entry.bank_statement_transaction_entry.get_header_index - (headers, row) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.bank_statement_transaction_entry.bank_statement_transaction_entry.get_matching_journal_entries - (from_date, to_date, account, against, amount) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.bank_statement_transaction_entry.bank_statement_transaction_entry.get_payments_matching_invoice - (invoice, amount, pay_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.bank_statement_transaction_entry.bank_statement_transaction_entry.get_rows_from_xls_file - (filename) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.bank_statement_transaction_entry.bank_statement_transaction_entry.get_transaction_entries - (filename, headers) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.bank_statement_transaction_entry.bank_statement_transaction_entry.get_transaction_info - (headers, header_index, row) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.bank_statement_transaction_entry.bank_statement_transaction_entry.is_headers_present - (headers, row) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_statement_transaction_invoice_item.html b/foundation/www/docs/current/models/accounts/bank_statement_transaction_invoice_item.html deleted file mode 100644 index 7f7dc816..00000000 --- a/foundation/www/docs/current/models/accounts/bank_statement_transaction_invoice_item.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -

    Bank Statement Transaction Invoice Item

    - - - -Child Table - - -

    Table Name: tabBank Statement Transaction Invoice Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1transaction_date - Date - Transaction Date - -
    2payment_description - Data - Payment Description - -
    3party_type - Select - Party Type - - -
    Customer
    -Supplier
    -Account
    -
    4party - Dynamic Link - Party - - -
    party_type
    -
    5column_break_4 - Column Break - - -
    6invoice_date - Date - Invoice Date - -
    7invoice_type - Select - Invoice Type - - -
    Purchase Invoice
    -Sales Invoice
    -Journal Entry
    -
    8invoice - Dynamic Link - invoice - - -
    invoice_type
    -
    9outstanding_amount - Data - Outstanding Amount - -
    10allocated_amount - Data - Allocated Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_statement_transaction_payment_item.html b/foundation/www/docs/current/models/accounts/bank_statement_transaction_payment_item.html deleted file mode 100644 index 19dc0577..00000000 --- a/foundation/www/docs/current/models/accounts/bank_statement_transaction_payment_item.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -

    Bank Statement Transaction Payment Item

    - - - -Child Table - - -

    Table Name: tabBank Statement Transaction Payment Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1transaction_date - Date - Transaction Date - -
    2description - Data - Description - -
    3amount - Currency - Amount - -
    4column_break_3 - Column Break - - -
    5party_type - Select - Party Type - - -
    Customer
    -Supplier
    -Account
    -
    6party - Dynamic Link - Party - - -
    party_type
    -
    7section_break_6 - Section Break - - -
    8reference_type - Select - Reference Type - - -
    Payment Entry
    -Journal Entry
    -
    9account - Link - Account - - - - - - -Account - - - -
    10mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    11outstanding_amount - Currency - outstanding_amount - -
    12column_break_10 - Column Break - - -
    13reference_name - Dynamic Link - Reference Name - - -
    reference_type
    -
    14payment_reference - Data - Payment Reference - -
    15invoices - Text - Invoices - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_statement_transaction_settings.html b/foundation/www/docs/current/models/accounts/bank_statement_transaction_settings.html deleted file mode 100644 index 3e034c25..00000000 --- a/foundation/www/docs/current/models/accounts/bank_statement_transaction_settings.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -

    Bank Statement Settings

    - - - - - - -

    Table Name: tabBank Statement Settings

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1bank_account - Link - Bank Account - - - - - - -Account - - - -
    2date_format - Data - Date Format - -
    3statement_header_mapping - Section Break - Statement Header Mapping - -
    4header_items - Table - Statement Headers - - - - - - -Bank Statement Settings Item - - - -
    5transaction_data_mapping - Section Break - Transaction Data Mapping - -
    6mapped_items - Table - Mapped Items - - - - - - -Bank Statement Transaction Settings Item - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.bank_statement_settings.bank_statement_settings

    - - - - - - - -

    Class BankStatementSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/bank_statement_transaction_settings_item.html b/foundation/www/docs/current/models/accounts/bank_statement_transaction_settings_item.html deleted file mode 100644 index 937b347e..00000000 --- a/foundation/www/docs/current/models/accounts/bank_statement_transaction_settings_item.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Bank Statement Transaction Settings Item

    - - - -Child Table - - -

    Table Name: tabBank Statement Transaction Settings Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1mapping_type - Select - Mapping Type - - -
    Transaction
    -
    2bank_data - Data - Bank Data - -
    3mapped_data_type - Select - Mapped Data Type - - -
    Account
    -Customer
    -Supplier
    -Account
    -
    4mapped_data - Dynamic Link - Mapped Data - - -
    mapped_data_type
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/budget.html b/foundation/www/docs/current/models/accounts/budget.html deleted file mode 100644 index 0d14f9d8..00000000 --- a/foundation/www/docs/current/models/accounts/budget.html +++ /dev/null @@ -1,746 +0,0 @@ - - - - - - - -

    Budget

    - - - - - - -

    Table Name: tabBudget

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1budget_against - Select - Budget Against - - -
    -Cost Center
    -Project
    -
    2company - Link - Company - - - - - - -Company - - - -
    3cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    4project - Link - Project - - - - - - -Project - - - -
    5fiscal_year - Link - Fiscal Year - - - - - - -Fiscal Year - - - -
    6column_break_3 - Column Break - - -
    7monthly_distribution - Link - Monthly Distribution - - - - - - -Monthly Distribution - - - -
    8amended_from - Link - Amended From - - - - - - -Budget - - - -
    9section_break_6 - Section Break - Control Section - -
    10applicable_on_material_request - Check - Applicable on Material Request - -
    11action_if_annual_budget_exceeded_on_mr - Select - Action if Annual Budget Exceeded on MR - - -
    -Stop
    -Warn
    -Ignore
    -
    12action_if_accumulated_monthly_budget_exceeded_on_mr - Select - Action if Accumulated Monthly Budget Exceeded on MR - - -
    -Stop
    -Warn
    -Ignore
    -
    13column_break_13 - Column Break - - -
    14applicable_on_purchase_order - Check - Applicable on Purchase Order - -
    15action_if_annual_budget_exceeded_on_po - Select - Action if Annual Budget Exceeded on PO - - -
    -Stop
    -Warn
    -Ignore
    -
    16action_if_accumulated_monthly_budget_exceeded_on_po - Select - Action if Accumulated Monthly Budget Exceeded on PO - - -
    -Stop
    -Warn
    -Ignore
    -
    17section_break_16 - Section Break - - -
    18applicable_on_booking_actual_expenses - Check - Applicable on booking actual expenses - -
    19action_if_annual_budget_exceeded - Select - Action if Annual Budget Exceeded on Actual - - -
    -Stop
    -Warn
    -Ignore
    -
    20action_if_accumulated_monthly_budget_exceeded - Select - Action if Accumulated Monthly Budget Exceeded on Actual - - -
    -Stop
    -Warn
    -Ignore
    -
    21accounts - Table - Budget Accounts - - - - - - -Budget Account - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.budget.budget

    - - - - - - - -

    Class Budget

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_null_value - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_accounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_applicable_for - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class BudgetError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class DuplicateBudgetError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.compare_expense_with_budget - (args, budget_amount, action_for, action, budget_against, amount=0) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.get_accumulated_monthly_budget - (monthly_distribution, posting_date, fiscal_year, annual_budget) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.get_actions - (args, budget) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.get_actual_expense - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.get_amount - (args, budget) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.get_expense_cost_center - (doctype, value) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.get_item_details - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.get_ordered_amount - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.get_project_condiion - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.get_requested_amount - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.validate_budget_records - (args, budget_records) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.budget.budget.validate_expense_against_budget - (args, company=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/budget_account.html b/foundation/www/docs/current/models/accounts/budget_account.html deleted file mode 100644 index 6ce83faa..00000000 --- a/foundation/www/docs/current/models/accounts/budget_account.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -

    Budget Account

    - - - -Child Table - - -

    Table Name: tabBudget Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1account - Link - Account - - - - - - -Account - - - -
    2budget_amount - Currency - Budget Amount - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/c_form.html b/foundation/www/docs/current/models/accounts/c_form.html deleted file mode 100644 index a6e1ca79..00000000 --- a/foundation/www/docs/current/models/accounts/c_form.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - -

    C-Form

    - - - - - - -

    Table Name: tabC-Form

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    C-FORM-
    -
    2c_form_no - Data - C-Form No - -
    3received_date - Date - Received Date - -
    4customer - Link - Customer - - - - - - -Customer - - - -
    5column_break1 - Column Break - - -
    6company - Link - Company - - - - - - -Company - - - -
    7quarter - Select - Quarter - - -
    -I
    -II
    -III
    -IV
    -
    8total_amount - Currency - Total Amount - - -
    Company:company:default_currency
    -
    9state - Data - State - -
    10section_break0 - Section Break - - -
    11invoices - Table - Invoices - - - - - - -C-Form Invoice Detail - - - -
    12total_invoiced_amount - Currency - Total Invoiced Amount - - -
    Company:company:default_currency
    -
    13amended_from - Link - Amended From - - - - - - -C-Form - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.c_form.c_form

    - - - - - - - -

    Class CForm

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - before_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_invoice_details - (self, invoice_no) -

    -
    Pull details from invoices for referrence
    -
    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -
    Update C-Form No on invoices
    -
    -
    -
    - - - - - -

    - - - set_cform_in_sales_invoices - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_invoiced_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    Validate invoice that c-form is applicable - and no other c-form is received for that

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/c_form_invoice_detail.html b/foundation/www/docs/current/models/accounts/c_form_invoice_detail.html deleted file mode 100644 index f9061d2b..00000000 --- a/foundation/www/docs/current/models/accounts/c_form_invoice_detail.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -

    C-Form Invoice Detail

    - - - -Child Table - - -

    Table Name: tabC-Form Invoice Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1invoice_no - Link - Invoice No - - - - - - -Sales Invoice - - - -
    2invoice_date - Date - Invoice Date - -
    3territory - Link - Territory - - - - - - -Territory - - - -
    4net_total - Currency - Net Total - - -
    Company:company:default_currency
    -
    5grand_total - Currency - Grand Total - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/cash_flow_mapper.html b/foundation/www/docs/current/models/accounts/cash_flow_mapper.html deleted file mode 100644 index 684c8cc6..00000000 --- a/foundation/www/docs/current/models/accounts/cash_flow_mapper.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - -

    Cash Flow Mapper

    - - - - - - -

    Table Name: tabCash Flow Mapper

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1section_name - Data - Section Name - -
    2section_header - Data - Section Header - -
    3section_leader - Data - Section Leader -

    - e.g Adjustments for:

    -
    4section_subtotal - Data - Section Subtotal - -
    5section_footer - Data - Section Footer - -
    6accounts - Table - Accounts - - - - - - -Cash Flow Mapping Template Details - - - -
    7position - Int - Position - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.cash_flow_mapper.cash_flow_mapper

    - - - - - - - -

    Class CashFlowMapper

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/cash_flow_mapping.html b/foundation/www/docs/current/models/accounts/cash_flow_mapping.html deleted file mode 100644 index c5869627..00000000 --- a/foundation/www/docs/current/models/accounts/cash_flow_mapping.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - -

    Cash Flow Mapping

    - - - - - - -

    Table Name: tabCash Flow Mapping

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1mapping_name - Data - Name - -
    2label - Data - Label - -
    3accounts - Table - Accounts - - - - - - -Cash Flow Mapping Accounts - - - -
    4sb_1 - Section Break - Select Maximum Of 1 - -
    5is_finance_cost - Check - Is Finance Cost - -
    6is_working_capital - Check - Is Working Capital - -
    7is_finance_cost_adjustment - Check - Is Finance Cost Adjustment - -
    8is_income_tax_liability - Check - Is Income Tax Liability - -
    9is_income_tax_expense - Check - Is Income Tax Expense - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.cash_flow_mapping.cash_flow_mapping

    - - - - - - - -

    Class CashFlowMapping

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_checked_options - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/cash_flow_mapping_accounts.html b/foundation/www/docs/current/models/accounts/cash_flow_mapping_accounts.html deleted file mode 100644 index 90938f3e..00000000 --- a/foundation/www/docs/current/models/accounts/cash_flow_mapping_accounts.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Cash Flow Mapping Accounts

    - - - -Child Table - - -

    Table Name: tabCash Flow Mapping Accounts

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1account - Link - account - - - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/cash_flow_mapping_template.html b/foundation/www/docs/current/models/accounts/cash_flow_mapping_template.html deleted file mode 100644 index ded51385..00000000 --- a/foundation/www/docs/current/models/accounts/cash_flow_mapping_template.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Cash Flow Mapping Template

    - - - - - - -

    Table Name: tabCash Flow Mapping Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1template_name - Data - Template Name - -
    2mapping - Table - Cash Flow Mapping - - - - - - -Cash Flow Mapping Template Details - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.cash_flow_mapping_template.cash_flow_mapping_template

    - - - - - - - -

    Class CashFlowMappingTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/cash_flow_mapping_template_details.html b/foundation/www/docs/current/models/accounts/cash_flow_mapping_template_details.html deleted file mode 100644 index b4dc4562..00000000 --- a/foundation/www/docs/current/models/accounts/cash_flow_mapping_template_details.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Cash Flow Mapping Template Details

    - - - - - - -

    Table Name: tabCash Flow Mapping Template Details

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1mapping - Link - Mapping - - - - - - -Cash Flow Mapping - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.cash_flow_mapping_template_details.cash_flow_mapping_template_details

    - - - - - - - -

    Class CashFlowMappingTemplateDetails

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/cheque_print_template.html b/foundation/www/docs/current/models/accounts/cheque_print_template.html deleted file mode 100644 index 8df463a6..00000000 --- a/foundation/www/docs/current/models/accounts/cheque_print_template.html +++ /dev/null @@ -1,567 +0,0 @@ - - - - - - - -

    Cheque Print Template

    - - - - - - -

    Table Name: tabCheque Print Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1settings - HTML - - -
    2has_print_format - Check - Has Print Format - -
    3primary_settings - Section Break - Primary Settings - -
    4bank_name - Data - Bank Name - -
    5cheque_size - Select - Cheque Size - - -
    -Regular
    -A4
    -
    6starting_position_from_top_edge - Float - Starting position from top edge - -
    7cheque_width - Float - Cheque Width - -
    8cheque_height - Float - Cheque Height - -
    9scanned_cheque - Attach - Scanned Cheque - -
    10column_break_5 - Column Break - - -
    11is_account_payable - Check - Is Account Payable - -
    12acc_pay_dist_from_top_edge - Float - Distance from top edge - -
    13acc_pay_dist_from_left_edge - Float - Distance from left edge - -
    14message_to_show - Data - Message to show - -
    15date_and_payer_settings - Section Break - - -
    16date_settings - HTML - Date Settings - -
    17date_dist_from_top_edge - Float - Distance from top edge - -
    18date_dist_from_left_edge - Float - Starting location from left edge - -
    19payer_settings - Column Break - Payer Settings - -
    20payer_name_from_top_edge - Float - Distance from top edge - -
    21payer_name_from_left_edge - Float - Starting location from left edge - -
    22amount_in_words_and_figure_settings - Section Break - - -
    23html_19 - HTML - - -
    24amt_in_words_from_top_edge - Float - Distance from top edge - -
    25amt_in_words_from_left_edge - Float - Starting location from left edge - -
    26amt_in_word_width - Float - Width of amount in word - -
    27amt_in_words_line_spacing - Float - Line spacing for amount in words - -
    28amount_in_figure - Column Break - Amount In Figure - -
    29amt_in_figures_from_top_edge - Float - Distance from top edge - -
    30amt_in_figures_from_left_edge - Float - Starting location from left edge - -
    31account_number_and_signatory_settings - Section Break - - -
    32account_no_settings - HTML - - -
    33acc_no_dist_from_top_edge - Float - Distance from top edge - -
    34acc_no_dist_from_left_edge - Float - Starting location from left edge - -
    35signatory_position - Column Break - Signatory Position - -
    36signatory_from_top_edge - Float - Distance from top edge - -
    37signatory_from_left_edge - Float - Starting location from left edge - -
    38preview - Section Break - Preview - -
    39cheque_print_preview - HTML - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.cheque_print_template.cheque_print_template

    - - - - - - - -

    Class ChequePrintTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.cheque_print_template.cheque_print_template.create_or_update_cheque_print_format -

    -

    - - - erpnext.accounts.doctype.cheque_print_template.cheque_print_template.create_or_update_cheque_print_format - (template_name) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/closed_document.html b/foundation/www/docs/current/models/accounts/closed_document.html deleted file mode 100644 index efe974cc..00000000 --- a/foundation/www/docs/current/models/accounts/closed_document.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Closed Document

    - - - -Child Table - - -

    Table Name: tabClosed Document

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1document_type - Link - Document Type - - - - - - -DocType - - - -
    2closed - Check - Closed - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/cost_center.html b/foundation/www/docs/current/models/accounts/cost_center.html deleted file mode 100644 index 1e430c85..00000000 --- a/foundation/www/docs/current/models/accounts/cost_center.html +++ /dev/null @@ -1,641 +0,0 @@ - - - - - - - -

    Cost Center

    - - - - - - -

    Table Name: tabCost Center

    - - -Track separate Income and Expense for product verticals or divisions. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1sb0 - Section Break - - -
    2cost_center_name - Data - Cost Center Name - -
    3cost_center_number - Data - Cost Center Number - -
    4parent_cost_center - Link - Parent Cost Center - - - - - - -Cost Center - - - -
    5company - Link - Company - - - - - - -Company - - - -
    6cb0 - Column Break - - -
    7is_group - Check - Is Group - -
    8lft - Int - lft - -
    9rgt - Int - rgt - -
    10old_parent - Link - old_parent - - - - - - -Cost Center - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.cost_center.cost_center

    - - - - - - - -

    Class CostCenter

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - after_rename - (self, olddn, newdn, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_rename - (self, olddn, newdn, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_gle_exists - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_if_child_exists - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - convert_group_to_ledger - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - convert_ledger_to_group - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_mandatory - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.cost_center.cost_center.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/exchange_rate_revaluation.html b/foundation/www/docs/current/models/accounts/exchange_rate_revaluation.html deleted file mode 100644 index 8738ffc9..00000000 --- a/foundation/www/docs/current/models/accounts/exchange_rate_revaluation.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - -

    Exchange Rate Revaluation

    - - - - - - -

    Table Name: tabExchange Rate Revaluation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1posting_date - Date - Posting Date - -
    2column_break_2 - Column Break - - -
    3company - Link - Company - - - - - - -Company - - - -
    4section_break_4 - Section Break - - -
    5get_entries - Button - Get Entries - -
    6accounts - Table - Exchange Rate Revaluation Account - - - - - - -Exchange Rate Revaluation Account - - - -
    7section_break_6 - Section Break - - -
    8total_gain_loss - Currency - Total Gain/Loss - -
    9amended_from - Link - Amended From - - - - - - -Exchange Rate Revaluation - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.exchange_rate_revaluation.exchange_rate_revaluation

    - - - - - - - -

    Class ExchangeRateRevaluation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_accounts_data - (self, account=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_accounts_from_gle - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_jv_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_gain_loss - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_mandatory - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.exchange_rate_revaluation.exchange_rate_revaluation.get_account_details -

    -

    - - - erpnext.accounts.doctype.exchange_rate_revaluation.exchange_rate_revaluation.get_account_details - (account, company, posting_date, party_type=None, party=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/exchange_rate_revaluation_account.html b/foundation/www/docs/current/models/accounts/exchange_rate_revaluation_account.html deleted file mode 100644 index e9e679d6..00000000 --- a/foundation/www/docs/current/models/accounts/exchange_rate_revaluation_account.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -

    Exchange Rate Revaluation Account

    - - - -Child Table - - -

    Table Name: tabExchange Rate Revaluation Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1account - Link - Account - - - - - - -Account - - - -
    2party_type - Link - Party Type - - - - - - -DocType - - - -
    3party - Dynamic Link - Party - - -
    party_type
    -
    4column_break_2 - Column Break - - -
    5account_currency - Link - Account Currency - - - - - - -Currency - - - -
    6balance_in_account_currency - Currency - Balance In Account Currency - -
    7balances - Section Break - - -
    8current_exchange_rate - Float - Current Exchange Rate - -
    9balance_in_base_currency - Currency - Balance In Base Currency - -
    10column_break_9 - Column Break - - -
    11new_exchange_rate - Float - New Exchange Rate - -
    12new_balance_in_base_currency - Currency - New Balance In Base Currency - -
    13gain_loss - Currency - Gain/Loss - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/finance_book.html b/foundation/www/docs/current/models/accounts/finance_book.html deleted file mode 100644 index 961dc5f7..00000000 --- a/foundation/www/docs/current/models/accounts/finance_book.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -

    Finance Book

    - - - - - - -

    Table Name: tabFinance Book

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1finance_book_name - Data - Name - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.finance_book.finance_book

    - - - - - - - -

    Class FinanceBook

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/fiscal_year.html b/foundation/www/docs/current/models/accounts/fiscal_year.html deleted file mode 100644 index 8fac5ff0..00000000 --- a/foundation/www/docs/current/models/accounts/fiscal_year.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - - -

    Fiscal Year

    - - - - - - -

    Table Name: tabFiscal Year

    - - -**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1year - Data - Year Name -

    - For e.g. 2012, 2012-13

    -
    2disabled - Check - Disabled - -
    3year_start_date - Date - Year Start Date - -
    4year_end_date - Date - Year End Date - -
    5companies - Table - Companies - - - - - - -Fiscal Year Company - - - -
    6auto_created - Check - Auto Created - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.fiscal_year.fiscal_year

    - - - - - - - -

    Class FiscalYear

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_as_default - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlap - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.fiscal_year.fiscal_year.auto_create_fiscal_year -

    -

    - - - erpnext.accounts.doctype.fiscal_year.fiscal_year.auto_create_fiscal_year - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.fiscal_year.fiscal_year.check_duplicate_fiscal_year -

    -

    - - - erpnext.accounts.doctype.fiscal_year.fiscal_year.check_duplicate_fiscal_year - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/fiscal_year_company.html b/foundation/www/docs/current/models/accounts/fiscal_year_company.html deleted file mode 100644 index 59ebb0ab..00000000 --- a/foundation/www/docs/current/models/accounts/fiscal_year_company.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Fiscal Year Company

    - - - -Child Table - - -

    Table Name: tabFiscal Year Company

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/gl_entry.html b/foundation/www/docs/current/models/accounts/gl_entry.html deleted file mode 100644 index e9f1b605..00000000 --- a/foundation/www/docs/current/models/accounts/gl_entry.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - -

    GL Entry

    - - - - - - -

    Table Name: tabGL Entry

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1posting_date - Date - Posting Date - -
    2transaction_date - Date - Transaction Date - -
    3account - Link - Account - - - - - - -Account - - - -
    4party_type - Link - Party Type - - - - - - -DocType - - - -
    5party - Dynamic Link - Party - - -
    party_type
    -
    6cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    7debit - Currency - Debit Amount - - -
    Company:company:default_currency
    -
    8credit - Currency - Credit Amount - - -
    Company:company:default_currency
    -
    9account_currency - Link - Account Currency - - - - - - -Currency - - - -
    10debit_in_account_currency - Currency - Debit Amount in Account Currency - - -
    currency
    -
    11credit_in_account_currency - Currency - Credit Amount in Account Currency - - -
    currency
    -
    12against - Text - Against - -
    13against_voucher_type - Link - Against Voucher Type - - - - - - -DocType - - - -
    14against_voucher - Dynamic Link - Against Voucher - - -
    against_voucher_type
    -
    15voucher_type - Link - Voucher Type - - - - - - -DocType - - - -
    16voucher_no - Dynamic Link - Voucher No - - -
    voucher_type
    -
    17voucher_detail_no - Data - Voucher Detail No - -
    18project - Link - Project - - - - - - -Project - - - -
    19remarks - Text - Remarks - -
    20is_opening - Select - Is Opening - - -
    No
    -Yes
    -
    21is_advance - Select - Is Advance - - -
    No
    -Yes
    -
    22fiscal_year - Link - Fiscal Year - - - - - - -Fiscal Year - - - -
    23company - Link - Company - - - - - - -Company - - - -
    24finance_book - Link - Finance Book - - - - - - -Finance Book - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.gl_entry.gl_entry

    - - - - - - - -

    Class GLEntry

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_mandatory - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_pl_account - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update_with_args - (self, adv_adj, update_outstanding=Yes, from_repost=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - pl_must_have_cost_center - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_account_details - (self, adv_adj) -

    -

    Account must be ledger, active and not freezed

    -
    -
    - - - - - -

    - - - validate_and_set_fiscal_year - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_cost_center - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_party - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.gl_entry.gl_entry.check_freezing_date - (posting_date, adv_adj=False) -

    -
        Nobody can do GL Entries where posting date is before freezing date
    -    except authorized person
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.gl_entry.gl_entry.update_against_account - (voucher_type, voucher_no) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.gl_entry.gl_entry.update_outstanding_amt - (account, party_type, party, against_voucher_type, against_voucher, on_cancel=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.gl_entry.gl_entry.validate_balance_type - (account, adv_adj=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.gl_entry.gl_entry.validate_frozen_account - (account, adv_adj=None) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/gst_account.html b/foundation/www/docs/current/models/accounts/gst_account.html deleted file mode 100644 index 21441810..00000000 --- a/foundation/www/docs/current/models/accounts/gst_account.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -

    GST Account

    - - - -Child Table - - -

    Table Name: tabGST Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2cgst_account - Link - CGST Account - - - - - - -Account - - - -
    3sgst_account - Link - SGST Account - - - - - - -Account - - - -
    4igst_account - Link - IGST Account - - - - - - -Account - - - -
    5cess_account - Link - CESS Account - - - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/index.html b/foundation/www/docs/current/models/accounts/index.html deleted file mode 100644 index ef65593e..00000000 --- a/foundation/www/docs/current/models/accounts/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module accounts

    - - -

    DocTypes for accounts

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/index.txt b/foundation/www/docs/current/models/accounts/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/accounts/journal_entry.html b/foundation/www/docs/current/models/accounts/journal_entry.html deleted file mode 100644 index e346b9df..00000000 --- a/foundation/www/docs/current/models/accounts/journal_entry.html +++ /dev/null @@ -1,1629 +0,0 @@ - - - - - - - -

    Journal Entry

    - - - - - - -

    Table Name: tabJournal Entry

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1entry_type_and_date - Section Break - - - -
    fa fa-flag
    -
    2title - Data - Title - -
    3voucher_type - Select - Entry Type - - -
    Journal Entry
    -Inter Company Journal Entry
    -Bank Entry
    -Cash Entry
    -Credit Card Entry
    -Debit Note
    -Credit Note
    -Contra Entry
    -Excise Entry
    -Write Off Entry
    -Opening Entry
    -Depreciation Entry
    -Exchange Rate Revaluation
    -
    4naming_series - Select - Series - - -
    JV-
    -JV-RET-
    -
    5column_break1 - Column Break - - -
    6posting_date - Date - Posting Date - -
    7company - Link - Company - - - - - - -Company - - - -
    8finance_book - Link - Finance Book - - - - - - -Finance Book - - - -
    92_add_edit_gl_entries - Section Break - - - -
    fa fa-table
    -
    10accounts - Table - Accounting Entries - - - - - - -Journal Entry Account - - - -
    11section_break99 - Section Break - - -
    12cheque_no - Data - Reference Number - -
    13cheque_date - Date - Reference Date - -
    14user_remark - Small Text - User Remark - -
    15column_break99 - Column Break - - -
    16total_debit - Currency - Total Debit - - -
    Company:company:default_currency
    -
    17total_credit - Currency - Total Credit - - -
    Company:company:default_currency
    -
    18difference - Currency - Difference (Dr - Cr) - - -
    Company:company:default_currency
    -
    19get_balance - Button - Make Difference Entry - -
    20multi_currency - Check - Multi Currency - -
    21total_amount_currency - Link - Total Amount Currency - - - - - - -Currency - - - -
    22total_amount - Currency - Total Amount - - -
    total_amount_currency
    -
    23total_amount_in_words - Data - Total Amount in Words - -
    24reference - Section Break - Reference - - -
    fa fa-pushpin
    -
    25clearance_date - Date - Clearance Date - -
    26remark - Small Text - Remark - -
    27paid_loan - Data - Paid Loan - -
    28inter_company_journal_entry_reference - Link - Inter Company Journal Entry Reference - - - - - - -Journal Entry - - - -
    29column_break98 - Column Break - - -
    30bill_no - Data - Bill No - -
    31bill_date - Date - Bill Date - -
    32due_date - Date - Due Date - -
    33write_off - Section Break - Write Off - -
    34write_off_based_on - Select - Write Off Based On - - -
    Accounts Receivable
    -Accounts Payable
    -
    35get_outstanding_invoices - Button - Get Outstanding Invoices - - -
    get_outstanding_invoices
    -
    36column_break_30 - Column Break - - -
    37write_off_amount - Currency - Write Off Amount - - -
    Company:company:default_currency
    -
    38printing_settings - Section Break - Printing Settings - -
    39pay_to_recd_from - Data - Pay To / Recd From - -
    40column_break_35 - Column Break - - -
    41letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    42select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    43addtional_info - Section Break - More Information - - -
    fa fa-file-text
    -
    44column_break3 - Column Break - - -
    45is_opening - Select - Is Opening - - -
    No
    -Yes
    -
    46stock_entry - Link - Stock Entry - - - - - - -Stock Entry - - - -
    47subscription_section - Section Break - Subscription Section - -
    48auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    49amended_from - Link - Amended From - - - - - - -Journal Entry - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.journal_entry.journal_entry

    - - - - - - - -

    Class JournalEntry

    - -

    Inherits from erpnext.controllers.accounts_controller.AccountsController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_credit_limit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_remarks - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_balance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_outstanding_invoices - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_title - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_values - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gl_entries - (self, cancel=0, adv_adj=0) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_account_and_party_balance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_against_account - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_amounts_in_company_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_exchange_rate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_print_format_fields - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_amount - (self, amt, currency) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_debit_credit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - unlink_advance_entry_reference - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - unlink_asset_adjustment_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - unlink_asset_reference - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - unlink_inter_company_jv - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_advance_paid - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_expense_claim - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_inter_company_jv - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_loan - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_against_jv - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_cheque_info - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_credit_debit_note - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_empty_accounts_table - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_entries_for_advance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_expense_claim - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_inter_company_accounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_invoices - (self) -

    -

    Validate totals and docstatus for invoices

    -
    -
    - - - - - -

    - - - validate_multi_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_orders - (self) -

    -

    Validate totals, closed and docstatus for orders

    -
    -
    - - - - - -

    - - - validate_party - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_reference_doc - (self) -

    -

    Validates reference document

    -
    -
    - - - - - -

    - - - validate_total_debit_and_credit - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.get_account_balance_and_party_type -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_account_balance_and_party_type - (account, date, company, debit=None, credit=None, exchange_rate=None) -

    -

    Returns dict of account balance and party type to be set in Journal Entry on selection of account.

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_against_jv - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.get_average_exchange_rate -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_average_exchange_rate - (account) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.get_default_bank_cash_account -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_default_bank_cash_account - (company, account_type=None, mode_of_payment=None, account=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.get_exchange_rate -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_exchange_rate - (posting_date, account=None, account_currency=None, company=None, reference_type=None, reference_name=None, debit=None, credit=None, exchange_rate=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.get_opening_accounts -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_opening_accounts - (company) -

    -

    get all balance sheet accounts for opening entry

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.get_outstanding -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_outstanding - (args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.get_party_account_and_balance -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_party_account_and_balance - (company, party_type, party) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_payment_entry - (ref_doc, args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.get_payment_entry_against_invoice -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_payment_entry_against_invoice - (dt, dn, amount=None, debit_in_account_currency=None, journal_entry=False, bank_account=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.get_payment_entry_against_order -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.get_payment_entry_against_order - (dt, dn, amount=None, debit_in_account_currency=None, journal_entry=False, bank_account=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.journal_entry.journal_entry.make_inter_company_journal_entry -

    -

    - - - erpnext.accounts.doctype.journal_entry.journal_entry.make_inter_company_journal_entry - (name, voucher_type, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/journal_entry_account.html b/foundation/www/docs/current/models/accounts/journal_entry_account.html deleted file mode 100644 index f6d173ec..00000000 --- a/foundation/www/docs/current/models/accounts/journal_entry_account.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - -

    Journal Entry Account

    - - - -Child Table - - -

    Table Name: tabJournal Entry Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1account - Link - Account - - - - - - -Account - - - -
    2account_type - Data - Account Type - -
    3balance - Currency - Account Balance - - -
    account_currency
    -
    4cost_center - Link - Cost Center -

    - If Income or Expense

    -
    - - - - -Cost Center - - - -
    5col_break1 - Column Break - - -
    6party_type - Link - Party Type - - - - - - -DocType - - - -
    7party - Dynamic Link - Party - - -
    party_type
    -
    8party_balance - Currency - Party Balance - - -
    account_currency
    -
    9currency_section - Section Break - Currency - -
    10account_currency - Link - Account Currency - - - - - - -Currency - - - -
    11column_break_10 - Column Break - - -
    12exchange_rate - Float - Exchange Rate - -
    13sec_break1 - Section Break - Amount - -
    14debit_in_account_currency - Currency - Debit - - -
    account_currency
    -
    15debit - Currency - Debit in Company Currency - - -
    Company:company:default_currency
    -
    16col_break2 - Column Break - - -
    17credit_in_account_currency - Currency - Credit - - -
    account_currency
    -
    18credit - Currency - Credit in Company Currency - - -
    Company:company:default_currency
    -
    19reference - Section Break - Reference - -
    20reference_type - Select - Reference Type - - -
    -Sales Invoice
    -Purchase Invoice
    -Journal Entry
    -Sales Order
    -Purchase Order
    -Expense Claim
    -Asset
    -Loan
    -Payroll Entry
    -Employee Advance
    -Exchange Rate Revaluation
    -
    21reference_name - Dynamic Link - Reference Name - - -
    reference_type
    -
    22reference_due_date - Select - Reference Due Date - -
    23project - Link - Project - - - - - - -Project - - - -
    24col_break3 - Column Break - - -
    25is_advance - Select - Is Advance - - -
    No
    -Yes
    -
    26against_account - Text - Against Account - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/mode_of_payment.html b/foundation/www/docs/current/models/accounts/mode_of_payment.html deleted file mode 100644 index ca705b07..00000000 --- a/foundation/www/docs/current/models/accounts/mode_of_payment.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -

    Mode of Payment

    - - - - - - -

    Table Name: tabMode of Payment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1mode_of_payment - Data - Mode of Payment - -
    2type - Select - Type - - -
    Cash
    -Bank
    -General
    -
    3accounts - Table - Accounts - - - - - - -Mode of Payment Account - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.mode_of_payment.mode_of_payment

    - - - - - - - -

    Class ModeofPayment

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_accounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_repeating_companies - (self) -

    -

    Error when Same Company is entered multiple times in accounts

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/mode_of_payment_account.html b/foundation/www/docs/current/models/accounts/mode_of_payment_account.html deleted file mode 100644 index 154e3300..00000000 --- a/foundation/www/docs/current/models/accounts/mode_of_payment_account.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -

    Mode of Payment Account

    - - - -Child Table - - -

    Table Name: tabMode of Payment Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2default_account - Link - Default Account -

    - Default account will be automatically updated in POS Invoice when this mode is selected.

    -
    - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/monthly_distribution.html b/foundation/www/docs/current/models/accounts/monthly_distribution.html deleted file mode 100644 index 095c8c01..00000000 --- a/foundation/www/docs/current/models/accounts/monthly_distribution.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - -

    Monthly Distribution

    - - - - - - -

    Table Name: tabMonthly Distribution

    - - -**Monthly Distribution** helps you distribute the Budget/Target across months if you have seasonality in your business. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1distribution_id - Data - Distribution Name -

    - Name of the Monthly Distribution

    -
    2fiscal_year - Link - Fiscal Year - - - - - - -Fiscal Year - - - -
    3percentages - Table - Monthly Distribution Percentages - - - - - - -Monthly Distribution Percentage - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.monthly_distribution.monthly_distribution

    - - - - - - - -

    Class MonthlyDistribution

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_months - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/monthly_distribution_percentage.html b/foundation/www/docs/current/models/accounts/monthly_distribution_percentage.html deleted file mode 100644 index 0da9a5a8..00000000 --- a/foundation/www/docs/current/models/accounts/monthly_distribution_percentage.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Monthly Distribution Percentage

    - - - -Child Table - - -

    Table Name: tabMonthly Distribution Percentage

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1month - Data - Month - -
    2percentage_allocation - Float - Percentage Allocation - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/opening_invoice_creation_tool.html b/foundation/www/docs/current/models/accounts/opening_invoice_creation_tool.html deleted file mode 100644 index 4661820f..00000000 --- a/foundation/www/docs/current/models/accounts/opening_invoice_creation_tool.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - -

    Opening Invoice Creation Tool

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2create_missing_party - Check - Create Missing Party -

    - Create missing customer or supplier.

    -
    3column_break_3 - Column Break - - -
    4invoice_type - Select - Invoice Type - - -
    Sales
    -Purchase
    -
    5section_break_4 - Section Break - Invoices - -
    6invoices - Table - - - - - - - -Opening Invoice Creation Tool Item - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.opening_invoice_creation_tool.opening_invoice_creation_tool

    - - - - - - - -

    Class OpeningInvoiceCreationTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - add_party - (self, party_type, party) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_invoice_dict - (self, row=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_opening_invoice_summary - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_invoices - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    Load the Opening Invoice summary

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.opening_invoice_creation_tool.opening_invoice_creation_tool.get_temporary_opening_account -

    -

    - - - erpnext.accounts.doctype.opening_invoice_creation_tool.opening_invoice_creation_tool.get_temporary_opening_account - (company=None) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/opening_invoice_creation_tool_item.html b/foundation/www/docs/current/models/accounts/opening_invoice_creation_tool_item.html deleted file mode 100644 index db3bfb8c..00000000 --- a/foundation/www/docs/current/models/accounts/opening_invoice_creation_tool_item.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - -

    Opening Invoice Creation Tool Item

    - - - -Child Table - - -

    Table Name: tabOpening Invoice Creation Tool Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1party_type - Link - Party Type - - - - - - -DocType - - - -
    2party - Dynamic Link - Party - - -
    party_type
    -
    3temporary_opening_account - Link - Temporary Opening Account - - - - - - -Account - - - -
    4column_break_3 - Column Break - - -
    5posting_date - Date - Posting Date - -
    6due_date - Date - Due Date - -
    7section_break_5 - Section Break - - -
    8item_name - Data - Item Name - -
    9outstanding_amount - Currency - Outstanding Amount - -
    10column_break_4 - Column Break - - -
    11qty - Data - Quantity - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/party_account.html b/foundation/www/docs/current/models/accounts/party_account.html deleted file mode 100644 index 05691fd2..00000000 --- a/foundation/www/docs/current/models/accounts/party_account.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -

    Party Account

    - - - -Child Table - - -

    Table Name: tabParty Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2account - Link - Account - - - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_entry.html b/foundation/www/docs/current/models/accounts/payment_entry.html deleted file mode 100644 index 48e2c915..00000000 --- a/foundation/www/docs/current/models/accounts/payment_entry.html +++ /dev/null @@ -1,1630 +0,0 @@ - - - - - - - -

    Payment Entry

    - - - - - - -

    Table Name: tabPayment Entry

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1type_of_payment - Section Break - Type of Payment - -
    2naming_series - Select - Series - - -
    PE-
    -
    3payment_type - Select - Payment Type - - -
    Receive
    -Pay
    -Internal Transfer
    -
    4column_break_5 - Column Break - - -
    5posting_date - Date - Posting Date - -
    6company - Link - Company - - - - - - -Company - - - -
    7mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    8party_section - Section Break - Payment From / To - -
    9party_type - Link - Party Type - - - - - - -DocType - - - -
    10party - Dynamic Link - Party - - -
    party_type
    -
    11column_break_11 - Column Break - - -
    12party_name - Data - Party Name - -
    13payment_accounts_section - Section Break - Accounts - -
    14party_balance - Currency - Party Balance - -
    15paid_from - Link - Account Paid From - - - - - - -Account - - - -
    16paid_from_account_currency - Link - Account Currency - - - - - - -Currency - - - -
    17paid_from_account_balance - Currency - Account Balance - - -
    paid_from_account_currency
    -
    18column_break_18 - Column Break - - -
    19paid_to - Link - Account Paid To - - - - - - -Account - - - -
    20paid_to_account_currency - Link - Account Currency - - - - - - -Currency - - - -
    21paid_to_account_balance - Currency - Account Balance - - -
    paid_to_account_currency
    -
    22payment_amounts_section - Section Break - Amount - -
    23paid_amount - Currency - Paid Amount - - -
    paid_from_account_currency
    -
    24source_exchange_rate - Float - Exchange Rate - -
    25base_paid_amount - Currency - Paid Amount (Company Currency) - - -
    Company:company:default_currency
    -
    26column_break_21 - Column Break - - -
    27received_amount - Currency - Received Amount - - -
    paid_to_account_currency
    -
    28target_exchange_rate - Float - Exchange Rate - -
    29base_received_amount - Currency - Received Amount (Company Currency) - - -
    Company:company:default_currency
    -
    30section_break_14 - Section Break - Reference - -
    31allocate_payment_amount - Check - Allocate Payment Amount - -
    32references - Table - Payment References - - - - - - -Payment Entry Reference - - - -
    33section_break_34 - Section Break - Writeoff - -
    34total_allocated_amount - Currency - Total Allocated Amount - -
    35base_total_allocated_amount - Currency - Total Allocated Amount (Company Currency) - - -
    Company:company:default_currency
    -
    36set_exchange_gain_loss - Button - Set Exchange Gain / Loss - -
    37column_break_36 - Column Break - - -
    38unallocated_amount - Currency - Unallocated Amount - -
    39difference_amount - Currency - Difference Amount (Company Currency) - - -
    Company:company:default_currency
    -
    40write_off_difference_amount - Button - Write Off Difference Amount - -
    41deductions_or_loss_section - Section Break - Deductions or Loss - -
    42deductions - Table - Payment Deductions or Loss - - - - - - -Payment Entry Deduction - - - -
    43transaction_references - Section Break - Transaction ID - -
    44reference_no - Data - Cheque/Reference No - -
    45column_break_23 - Column Break - - -
    46reference_date - Date - Cheque/Reference Date - -
    47clearance_date - Date - Clearance Date - -
    48section_break_12 - Section Break - More Information - -
    49project - Link - Project - - - - - - -Project - - - -
    50remarks - Small Text - Remarks - -
    51column_break_16 - Column Break - - -
    52letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    53print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    54subscription_section - Section Break - Subscription Section - -
    55auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    56amended_from - Link - Amended From - - - - - - -Payment Entry - - - -
    57title - Data - Title - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.payment_entry.payment_entry

    - - - - - - - -

    Class InvalidPaymentEntry

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class PaymentEntry

    - -

    Inherits from erpnext.controllers.accounts_controller.AccountsController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_bank_gl_entries - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_deductions_gl_entries - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_party_gl_entries - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_deductions - (self, tax_details) -

    -

    No docs

    -
    -
    - - - - - -

    - - - clear_unallocated_reference_document_rows - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - delink_advance_entry_references - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gl_entries - (self, cancel=0, adv_adj=0) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_recurring - (self, reference_doc, auto_repeat_doc) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_amounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_amounts_in_company_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_difference_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_exchange_rate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_ref_details - (self, force=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_values - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_remarks - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_title - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_allocated_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_unallocated_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - setup_party_account_field - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_advance_paid - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_expense_claim - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_outstanding_amounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_account_type - (self, account, account_types) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_allocated_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_bank_accounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_journal_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_mandatory - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_party_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_payment_against_negative_invoice - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_payment_type - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_reference_documents - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_transaction_reference - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_entry.payment_entry.get_account_details -

    -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_account_details - (account, date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_entry.payment_entry.get_company_defaults -

    -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_company_defaults - (company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_negative_outstanding_invoices - (party_type, party, party_account, party_account_currency, company_currency) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_orders_to_be_billed - (posting_date, party_type, party, party_account_currency, company_currency) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_outstanding_on_journal_entry - (name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_entry.payment_entry.get_outstanding_reference_documents -

    -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_outstanding_reference_documents - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_paid_amount - (dt, dn, party_type, party, account, due_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_entry.payment_entry.get_party_details -

    -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_party_details - (company, party_type, party, date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_entry.payment_entry.get_payment_entry -

    -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_payment_entry - (dt, dn, party_amount=None, bank_account=None, bank_amount=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_entry.payment_entry.get_reference_details -

    -

    - - - erpnext.accounts.doctype.payment_entry.payment_entry.get_reference_details - (reference_doctype, reference_name, party_account_currency) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_entry_deduction.html b/foundation/www/docs/current/models/accounts/payment_entry_deduction.html deleted file mode 100644 index 43f29aba..00000000 --- a/foundation/www/docs/current/models/accounts/payment_entry_deduction.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -

    Payment Entry Deduction

    - - - -Child Table - - -

    Table Name: tabPayment Entry Deduction

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1account - Link - Account - - - - - - -Account - - - -
    2cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    3amount - Currency - Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_entry_reference.html b/foundation/www/docs/current/models/accounts/payment_entry_reference.html deleted file mode 100644 index 4878788f..00000000 --- a/foundation/www/docs/current/models/accounts/payment_entry_reference.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -

    Payment Entry Reference

    - - - -Child Table - - -

    Table Name: tabPayment Entry Reference

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1reference_doctype - Link - Type - - - - - - -DocType - - - -
    2reference_name - Dynamic Link - Name - - -
    reference_doctype
    -
    3due_date - Date - Due Date - -
    4bill_no - Data - Supplier Invoice No - -
    5column_break_4 - Column Break - - -
    6total_amount - Float - Total Amount - -
    7outstanding_amount - Float - Outstanding - -
    8allocated_amount - Float - Allocated - -
    9exchange_rate - Float - Exchange Rate - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_gateway_account.html b/foundation/www/docs/current/models/accounts/payment_gateway_account.html deleted file mode 100644 index a3bf8013..00000000 --- a/foundation/www/docs/current/models/accounts/payment_gateway_account.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - -

    Payment Gateway Account

    - - - - - - -

    Table Name: tabPayment Gateway Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1payment_gateway - Link - Payment Gateway - - - - - - -Payment Gateway - - - -
    2is_default - Check - Is Default - -
    3column_break_4 - Column Break - - -
    4payment_account - Link - Payment Account - - - - - - -Account - - - -
    5currency - Read Only - Currency - -
    6payment_request_message - Section Break - - -
    7message - Small Text - Default Payment Request Message - -
    8message_examples - HTML - Message Examples - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.payment_gateway_account.payment_gateway_account

    - - - - - - - -

    Class PaymentGatewayAccount

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_as_default_if_not_set - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_default_payment_gateway - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_reconciliation.html b/foundation/www/docs/current/models/accounts/payment_reconciliation.html deleted file mode 100644 index 848519b6..00000000 --- a/foundation/www/docs/current/models/accounts/payment_reconciliation.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - - - - -

    Payment Reconciliation

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2party_type - Link - Party Type - - - - - - -DocType - - - -
    3party - Dynamic Link - Party - - -
    party_type
    -
    4receivable_payable_account - Link - Receivable / Payable Account - - - - - - -Account - - - -
    5bank_cash_account - Link - Bank / Cash Account - - - - - - -Account - - - -
    6col_break1 - Column Break - - -
    7from_date - Date - From Invoice Date - -
    8to_date - Date - To Invoice Date - -
    9minimum_amount - Currency - Minimum Invoice Amount - -
    10maximum_amount - Currency - Maximum Invoice Amount - -
    11get_unreconciled_entries - Button - Get Unreconciled Entries - -
    12sec_break1 - Section Break - Unreconciled Payment Details - -
    13payments - Table - Payments - - - - - - -Payment Reconciliation Payment - - - -
    14reconcile - Button - Reconcile - -
    15sec_break2 - Section Break - Invoice/Journal Entry Details - -
    16invoices - Table - Invoices - - - - - - -Payment Reconciliation Invoice - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.payment_reconciliation.payment_reconciliation

    - - - - - - - -

    Class PaymentReconciliation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - add_invoice_entries - (self, non_reconciled_invoices) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_payment_entries - (self, entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_condition - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_mandatory_to_fetch - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_invoice_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_jv_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_nonreconciled_payment_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_payment_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_unreconciled_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - reconcile - (self, args) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_invoice - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_reconciliation_invoice.html b/foundation/www/docs/current/models/accounts/payment_reconciliation_invoice.html deleted file mode 100644 index 424038eb..00000000 --- a/foundation/www/docs/current/models/accounts/payment_reconciliation_invoice.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -

    Payment Reconciliation Invoice

    - - - -Child Table - - -

    Table Name: tabPayment Reconciliation Invoice

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1invoice_type - Select - Invoice Type - - -
    Sales Invoice
    -Purchase Invoice
    -Journal Entry
    -
    2invoice_number - Dynamic Link - Invoice Number - - -
    invoice_type
    -
    3invoice_date - Date - Invoice Date - -
    4col_break1 - Column Break - - -
    5amount - Currency - Amount - -
    6outstanding_amount - Currency - Outstanding Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_reconciliation_payment.html b/foundation/www/docs/current/models/accounts/payment_reconciliation_payment.html deleted file mode 100644 index 3f8d5175..00000000 --- a/foundation/www/docs/current/models/accounts/payment_reconciliation_payment.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - -

    Payment Reconciliation Payment

    - - - -Child Table - - -

    Table Name: tabPayment Reconciliation Payment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1reference_type - Link - Reference Type - - - - - - -DocType - - - -
    2reference_name - Dynamic Link - Reference Name - - -
    reference_type
    -
    3posting_date - Date - Posting Date - -
    4is_advance - Data - Is Advance - -
    5reference_row - Data - Reference Row - -
    6col_break1 - Column Break - - -
    7invoice_number - Select - Invoice Number - -
    8amount - Currency - Amount - -
    9allocated_amount - Currency - Allocated amount - -
    10sec_break1 - Section Break - - -
    11remark - Small Text - Remark - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_request.html b/foundation/www/docs/current/models/accounts/payment_request.html deleted file mode 100644 index a2cdf745..00000000 --- a/foundation/www/docs/current/models/accounts/payment_request.html +++ /dev/null @@ -1,849 +0,0 @@ - - - - - - - -

    Payment Request

    - - - - - - -

    Table Name: tabPayment Request

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    PR
    -
    2recipient_and_message - Section Break - Recipient Message And Payment Details - -
    3print_format - Select - Print Format - -
    4email_to - Data - To - -
    5subject - Data - Subject - -
    6column_break_9 - Column Break - - -
    7payment_gateway_account - Link - Payment Gateway Account - - - - - - -Payment Gateway Account - - - -
    8currency - Link - Transaction Currency - - - - - - -Currency - - - -
    9grand_total - Currency - Amount -

    - Amount in customer's currency

    -
    -
    currency
    -
    10status - Select - Status - - -
    -Draft
    -Initiated
    -Paid
    -Failed
    -Cancelled
    -
    11make_sales_invoice - Check - Make Sales Invoice - -
    12section_break_10 - Section Break - - -
    13message - Text - Message - -
    14message_examples - HTML - Message Examples - -
    15mute_email - Check - Mute Email - -
    16payment_url - Small Text - payment_url - -
    17section_break_7 - Section Break - Payment Gateway Details - -
    18payment_gateway - Read Only - Payment Gateway - -
    19payment_account - Read Only - Payment Account - -
    20reference_details - Section Break - Reference Details - -
    21reference_doctype - Link - Reference Doctype - - - - - - -DocType - - - -
    22reference_name - Dynamic Link - Reference Name - - -
    reference_doctype
    -
    23amended_from - Link - Amended From - - - - - - -Payment Request - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.payment_request.payment_request

    - - - - - - - -

    Class PaymentRequest

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_if_payment_entry_exists - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_payment_entry - (self, submit=True) -

    -

    create entry

    -
    -
    - - - - - -

    - - - get_message - (self) -

    -

    return message with payment gateway link

    -
    -
    - - - - - -

    - - - get_payment_success_url - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_payment_url - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_communication_entry - (self) -

    -

    Make communication entry

    -
    -
    - - - - - -

    - - - make_invoice - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_payment_authorized - (self, status=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - payment_gateway_validation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - send_email - (self) -

    -

    send email with payment link

    -
    -
    - - - - - -

    - - - set_as_cancelled - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_as_paid - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_failed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_payment_request_url - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_payment_request - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_reference_document - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.payment_request.payment_request.get_amount - (ref_doc, dt) -

    -

    get amount based on doctype

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.payment_request.payment_request.get_dummy_message - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.payment_request.payment_request.get_gateway_details - (args) -

    -

    return gateway and payment account of default payment gateway

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.payment_request.payment_request.get_payment_gateway_account - (args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_request.payment_request.get_print_format_list -

    -

    - - - erpnext.accounts.doctype.payment_request.payment_request.get_print_format_list - (ref_doctype) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_request.payment_request.make_payment_entry -

    -

    - - - erpnext.accounts.doctype.payment_request.payment_request.make_payment_entry - (docname) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_request.payment_request.make_payment_request -

    -

    - - - erpnext.accounts.doctype.payment_request.payment_request.make_payment_request - () -

    -

    Make payment request

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.payment_request.payment_request.make_status_as_paid - (doc, method) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.payment_request.payment_request.resend_payment_email -

    -

    - - - erpnext.accounts.doctype.payment_request.payment_request.resend_payment_email - (docname) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_schedule.html b/foundation/www/docs/current/models/accounts/payment_schedule.html deleted file mode 100644 index 4124810a..00000000 --- a/foundation/www/docs/current/models/accounts/payment_schedule.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - -

    Payment Schedule

    - - - -Child Table - - -

    Table Name: tabPayment Schedule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1payment_term - Link - Payment Term - - - - - - -Payment Term - - - -
    2description - Small Text - Description - -
    3due_date - Date - Due Date - -
    4invoice_portion - Percent - Invoice Portion - -
    5payment_amount - Currency - Payment Amount - - -
    currency
    -
    6mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_term.html b/foundation/www/docs/current/models/accounts/payment_term.html deleted file mode 100644 index 761ae419..00000000 --- a/foundation/www/docs/current/models/accounts/payment_term.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -

    Payment Term

    - - - - - - -

    Table Name: tabPayment Term

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1payment_term_name - Data - Payment Term Name - -
    2invoice_portion - Float - Invoice Portion - -
    3mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    4column_break_3 - Column Break - - -
    5due_date_based_on - Select - Due Date Based On - - -
    Day(s) after invoice date
    -Day(s) after the end of the invoice month
    -Month(s) after the end of the invoice month
    -
    6credit_days - Int - Credit Days - -
    7credit_months - Int - Credit Months - -
    8section_break_6 - Section Break - - -
    9description - Small Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.payment_term.payment_term

    - - - - - - - -

    Class PaymentTerm

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_terms_template.html b/foundation/www/docs/current/models/accounts/payment_terms_template.html deleted file mode 100644 index 8bdeb3c0..00000000 --- a/foundation/www/docs/current/models/accounts/payment_terms_template.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - -

    Payment Terms Template

    - - - - - - -

    Table Name: tabPayment Terms Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1template_name - Data - Template Name - -
    2terms - Table - Payment Terms - - - - - - -Payment Terms Template Detail - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.payment_terms_template.payment_terms_template

    - - - - - - - -

    Class PaymentTermsTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_duplicate_terms - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_credit_days - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_invoice_portion - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_terms_template_detail.html b/foundation/www/docs/current/models/accounts/payment_terms_template_detail.html deleted file mode 100644 index 2fd0ddc0..00000000 --- a/foundation/www/docs/current/models/accounts/payment_terms_template_detail.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - -

    Payment Terms Template Detail

    - - - -Child Table - - -

    Table Name: tabPayment Terms Template Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1payment_term - Link - Payment Term - - - - - - -Payment Term - - - -
    2description - Small Text - Description - -
    3invoice_portion - Percent - Invoice Portion - -
    4due_date_based_on - Select - Due Date Based On - - -
    Day(s) after invoice date
    -Day(s) after the end of the invoice month
    -Month(s) after the end of the invoice month
    -
    5credit_days - Int - Credit Days - -
    6credit_months - Int - Credit Months - -
    7mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/period_closing_voucher.html b/foundation/www/docs/current/models/accounts/period_closing_voucher.html deleted file mode 100644 index b13c590e..00000000 --- a/foundation/www/docs/current/models/accounts/period_closing_voucher.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - -

    Period Closing Voucher

    - - - - - - -

    Table Name: tabPeriod Closing Voucher

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1transaction_date - Date - Transaction Date - -
    2posting_date - Date - Posting Date - -
    3fiscal_year - Link - Closing Fiscal Year - - - - - - -Fiscal Year - - - -
    4amended_from - Link - Amended From - - - - - - -Period Closing Voucher - - - -
    5company - Link - Company - - - - - - -Company - - - -
    6column_break1 - Column Break - - -
    7closing_account_head - Link - Closing Account Head -

    - The account head under Liability or Equity, in which Profit/Loss will be booked

    -
    - - - - -Account - - - -
    8remarks - Small Text - Remarks - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.period_closing_voucher.period_closing_voucher

    - - - - - - - -

    Class PeriodClosingVoucher

    - -

    Inherits from erpnext.controllers.accounts_controller.AccountsController - -

    -
    -
    - - - - -

    - - - get_pl_balances - (self) -

    -

    Get balance for pl accounts

    -
    -
    - - - - - -

    - - - make_gl_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_account_head - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_posting_date - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/pos_customer_group.html b/foundation/www/docs/current/models/accounts/pos_customer_group.html deleted file mode 100644 index 2dc25282..00000000 --- a/foundation/www/docs/current/models/accounts/pos_customer_group.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    POS Customer Group

    - - - -Child Table - - -

    Table Name: tabPOS Customer Group

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/pos_item_group.html b/foundation/www/docs/current/models/accounts/pos_item_group.html deleted file mode 100644 index cbb44bd8..00000000 --- a/foundation/www/docs/current/models/accounts/pos_item_group.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    POS Item Group

    - - - -Child Table - - -

    Table Name: tabPOS Item Group

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_group - Link - Item Group - - - - - - -Item Group - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/pos_profile.html b/foundation/www/docs/current/models/accounts/pos_profile.html deleted file mode 100644 index 0a10e556..00000000 --- a/foundation/www/docs/current/models/accounts/pos_profile.html +++ /dev/null @@ -1,1105 +0,0 @@ - - - - - - - -

    POS Profile

    - - - - - - -

    Table Name: tabPOS Profile

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1disabled - Check - Disabled - -
    2section_break_2 - Section Break - - -
    3pos_profile_name - Data - POS Profile Name - -
    4naming_series - Select - Series - - -
    [Select]
    -
    5update_stock - Check - Update Stock - -
    6ignore_pricing_rule - Check - Ignore Pricing Rule - -
    7allow_delete - Check - Allow Delete - -
    8allow_user_to_edit_rate - Check - Allow user to edit Rate - -
    9allow_user_to_edit_discount - Check - Allow user to edit Discount - -
    10allow_print_before_pay - Check - Allow Print Before Pay - -
    11column_break_4 - Column Break - - -
    12customer - Link - Customer - - - - - - -Customer - - - -
    13company - Link - Company - - - - - - -Company - - - -
    14country - Read Only - Country - -
    15warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    16campaign - Link - Campaign - - - - - - -Campaign - - - -
    17section_break_15 - Section Break - Applicable for Users - -
    18applicable_for_users - Table - Applicable for Users - - - - - - -POS Profile User - - - -
    19section_break_11 - Section Break - - -
    20payments - Table - Sales Invoice Payment - - - - - - -Sales Invoice Payment - - - -
    21section_break_14 - Section Break - - -
    22item_groups - Table - Item Groups - - - - - - -POS Item Group - - - -
    23column_break_16 - Column Break - - -
    24customer_groups - Table - Customer Groups - - - - - - -POS Customer Group - - - -
    25section_break_16 - Section Break - - -
    26print_format_for_online - Link - Print Format for Online - - - - - - -Print Format - - - -
    27letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    28select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    29column_break0 - Column Break - - -
    30selling_price_list - Link - Price List - - - - - - -Price List - - - -
    31tc_name - Link - Terms and Conditions - - - - - - -Terms and Conditions - - - -
    32apply_discount - Check - Apply Discount - -
    33apply_discount_on - Select - Apply Discount On - - -
    Grand Total
    -Net Total
    -
    34offline_pos_section - Section Break - Offline POS Section - -
    35territory - Link - Territory - - - - - - -Territory - - - -
    36column_break_31 - Column Break - - -
    37print_format - Link - Print Format - - - - - - -Print Format - - - -
    38customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    39section_break_19 - Section Break - Accounting - -
    40currency - Link - Currency - - - - - - -Currency - - - -
    41write_off_account - Link - Write Off Account - - - - - - -Account - - - -
    42write_off_cost_center - Link - Write Off Cost Center - - - - - - -Cost Center - - - -
    43account_for_change_amount - Link - Account for Change Amount - - - - - - -Account - - - -
    44column_break_23 - Column Break - - -
    45income_account - Link - Income Account - - - - - - -Account - - - -
    46expense_account - Link - Expense Account - - - - - - -Account - - - -
    47cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    48taxes_and_charges - Link - Taxes and Charges - - - - - - -Sales Taxes and Charges Template - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.pos_profile.pos_profile

    - - - - - - - -

    Class POSProfile

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - before_save - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_default_payment - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_defaults - (self, include_current_pos=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_all_link_fields - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_customer_territory_group - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_default_profile - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate_groups - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pos_profile.pos_profile.get_item_groups - (pos_profile) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.pos_profile.pos_profile.get_series -

    -

    - - - erpnext.accounts.doctype.pos_profile.pos_profile.get_series - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pos_profile.pos_profile.pos_profile_query - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.pos_profile.pos_profile.set_default_profile -

    -

    - - - erpnext.accounts.doctype.pos_profile.pos_profile.set_default_profile - (pos_profile, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/pos_profile_user.html b/foundation/www/docs/current/models/accounts/pos_profile_user.html deleted file mode 100644 index 1f3336c5..00000000 --- a/foundation/www/docs/current/models/accounts/pos_profile_user.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    POS Profile User

    - - - - - - -

    Table Name: tabPOS Profile User

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1default - Check - Default - -
    2user - Link - User - - - - - - -User - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.pos_profile_user.pos_profile_user

    - - - - - - - -

    Class POSProfileUser

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/pos_settings.html b/foundation/www/docs/current/models/accounts/pos_settings.html deleted file mode 100644 index ee2ce9f8..00000000 --- a/foundation/www/docs/current/models/accounts/pos_settings.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -

    POS Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1use_pos_in_offline_mode - Check - Use POS in Offline Mode - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.pos_settings.pos_settings

    - - - - - - - -

    Class POSSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - set_link_for_pos - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/pricing_rule.html b/foundation/www/docs/current/models/accounts/pricing_rule.html deleted file mode 100644 index 72b8cf20..00000000 --- a/foundation/www/docs/current/models/accounts/pricing_rule.html +++ /dev/null @@ -1,1142 +0,0 @@ - - - - - - - -

    Pricing Rule

    - - - - - - -

    Table Name: tabPricing Rule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1applicability_section - Section Break - - -
    2title - Data - Title - -
    3apply_on - Select - Apply On - - -
    -Item Code
    -Item Group
    -Brand
    -
    4item_code - Link - Item Code - - - - - - -Item - - - -
    5brand - Link - Brand - - - - - - -Brand - - - -
    6item_group - Link - Item Group - - - - - - -Item Group - - - -
    7column_break_7 - Column Break - - -
    8priority - Select - Priority -

    - Higher the number, higher the priority

    -
    -
    -1
    -2
    -3
    -4
    -5
    -6
    -7
    -8
    -9
    -10
    -11
    -12
    -13
    -14
    -15
    -16
    -17
    -18
    -19
    -20
    -
    9disable - Check - Disable - -
    10section_break_7 - Section Break - - -
    11selling - Check - Selling - -
    12buying - Check - Buying - -
    13column_break_11 - Column Break - - -
    14applicable_for - Select - Applicable For - - -
    -Customer
    -Customer Group
    -Territory
    -Sales Partner
    -Campaign
    -Supplier
    -Supplier Group
    -
    15customer - Link - Customer - - - - - - -Customer - - - -
    16customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    17territory - Link - Territory - - - - - - -Territory - - - -
    18sales_partner - Link - Sales Partner - - - - - - -Sales Partner - - - -
    19campaign - Link - Campaign - - - - - - -Campaign - - - -
    20supplier - Link - Supplier - - - - - - -Supplier - - - -
    21supplier_group - Link - Supplier Group - - - - - - -Supplier Group - - - -
    22section_break_19 - Section Break - - -
    23min_qty - Float - Min Qty - -
    24column_break_21 - Column Break - - -
    25max_qty - Float - Max Qty - -
    26section_break_23 - Section Break - - -
    27valid_from - Date - Valid From - -
    28valid_upto - Date - Valid Upto - -
    29col_break1 - Column Break - - -
    30company - Link - Company - - - - - - -Company - - - -
    31currency - Link - Currency - - - - - - -Currency - - - -
    32margin - Section Break - Margin - -
    33margin_type - Select - Margin Type - - -
    -Percentage
    -Amount
    -
    34column_break_33 - Column Break - - -
    35margin_rate_or_amount - Float - Margin Rate or Amount - -
    36price_discount_section - Section Break - - -
    37rate_or_discount - Select - Rate or Discount - - -
    -Rate
    -Discount Percentage
    -
    38col_break2 - Column Break - - -
    39rate - Currency - Rate - -
    40discount_percentage - Float - Discount on Price List Rate (%) - -
    41for_price_list - Link - For Price List - - - - - - -Price List - - - -
    42help_section - Section Break - - - -
    Simple
    -
    43pricing_rule_help - HTML - Pricing Rule Help - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.pricing_rule.pricing_rule

    - - - - - - - -

    Class MultiplePricingRuleConflict

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class PricingRule

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - cleanup_fields_value - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_applicable_for_selling_or_buying - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_mandatory - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_max_discount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_min_max_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_price_list_with_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_rate_or_discount - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.apply_internal_priority - (pricing_rules, field_set, args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.pricing_rule.pricing_rule.apply_pricing_rule -

    -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.apply_pricing_rule - (args) -

    -
        args = {
    -        "items": [{"doctype": "", "name": "", "item_code": "", "brand": "", "item_group": ""}, ...],
    -        "customer": "something",
    -        "customer_group": "something",
    -        "territory": "something",
    -        "supplier": "something",
    -        "supplier_group": "something",
    -        "currency": "something",
    -        "conversion_rate": "something",
    -        "price_list": "something",
    -        "plc_conversion_rate": "something",
    -        "company": "something",
    -        "transaction_date": "something",
    -        "campaign": "something",
    -        "sales_partner": "something",
    -        "ignore_pricing_rule": "something"
    -    }
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.filter_pricing_rules - (args, pricing_rules) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.get_pricing_rule_for_item - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.get_pricing_rules - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.get_serial_no_for_item - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.if_all_rules_same - (pricing_rules, fields) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.remove_pricing_rule_for_item - (pricing_rule, item_details) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.pricing_rule.pricing_rule.remove_pricing_rules -

    -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.remove_pricing_rules - (item_list) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.pricing_rule.pricing_rule.set_transaction_type - (args) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/purchase_invoice.html b/foundation/www/docs/current/models/accounts/purchase_invoice.html deleted file mode 100644 index 214931e4..00000000 --- a/foundation/www/docs/current/models/accounts/purchase_invoice.html +++ /dev/null @@ -1,2765 +0,0 @@ - - - - - - - -

    Purchase Invoice

    - - - - - - -

    Table Name: tabPurchase Invoice

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2naming_series - Select - Series - - -
    PINV-
    -PINV-RET-
    -
    3supplier - Link - Supplier - - - - - - -Supplier - - - -
    4supplier_name - Data - Supplier Name - -
    5tax_id - Read Only - Tax Id - -
    6due_date - Date - Due Date - -
    7is_paid - Check - Is Paid - -
    8is_return - Check - Is Return (Debit Note) - -
    9column_break1 - Column Break - - -
    10company - Link - Company - - - - - - -Company - - - -
    11posting_date - Date - Date - -
    12posting_time - Time - Posting Time - -
    13set_posting_time - Check - Edit Posting Date and Time - -
    14amended_from - Link - Amended From - - - - - - -Purchase Invoice - - - -
    15sb_14 - Section Break - Hold Invoice - -
    16on_hold - Check - Hold Invoice - -
    17release_date - Date - Release Date -

    - Once set, this invoice will be on hold till the set date

    -
    18cb_17 - Column Break - - -
    19hold_comment - Small Text - Reason For Putting On Hold - -
    20supplier_invoice_details - Section Break - Supplier Invoice Details - -
    21bill_no - Data - Supplier Invoice No - -
    22column_break_15 - Column Break - - -
    23bill_date - Date - Supplier Invoice Date - -
    24returns - Section Break - Returns - -
    25return_against - Link - Return Against Purchase Invoice - - - - - - -Purchase Invoice - - - -
    26section_addresses - Section Break - Address and Contact - -
    27supplier_address - Link - Select Supplier Address - - - - - - -Address - - - -
    28address_display - Small Text - Address - -
    29contact_person - Link - Contact Person - - - - - - -Contact - - - -
    30contact_display - Small Text - Contact - -
    31contact_mobile - Small Text - Mobile No - -
    32contact_email - Small Text - Contact Email - -
    33col_break_address - Column Break - - -
    34shipping_address - Link - Select Shipping Address - - - - - - -Address - - - -
    35shipping_address_display - Small Text - Shipping Address - -
    36currency_and_price_list - Section Break - Currency and Price List - - -
    fa fa-tag
    -
    37currency - Link - Currency - - - - - - -Currency - - - -
    38conversion_rate - Float - Exchange Rate - -
    39column_break2 - Column Break - - -
    40buying_price_list - Link - Price List - - - - - - -Price List - - - -
    41price_list_currency - Link - Price List Currency - - - - - - -Currency - - - -
    42plc_conversion_rate - Float - Price List Exchange Rate - -
    43ignore_pricing_rule - Check - Ignore Pricing Rule - -
    44items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    45update_stock - Check - Update Stock - -
    46items - Table - Items - - - - - - -Purchase Invoice Item - - - -
    47section_break_26 - Section Break - - -
    48total_qty - Float - Total Quantity - -
    49base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    50base_net_total - Currency - Net Total (Company Currency) - - -
    Company:company:default_currency
    -
    51column_break_28 - Column Break - - -
    52total - Currency - Total - - -
    currency
    -
    53net_total - Currency - Net Total - - -
    currency
    -
    54total_net_weight - Float - Total Net Weight - -
    55taxes_section - Section Break - - - -
    fa fa-money
    -
    56taxes_and_charges - Link - Taxes and Charges - - - - - - -Purchase Taxes and Charges Template - - - -
    57column_break_49 - Column Break - - -
    58shipping_rule - Link - Shipping Rule - - - - - - -Shipping Rule - - - -
    59section_break_51 - Section Break - - -
    60taxes - Table - Purchase Taxes and Charges - - - - - - -Purchase Taxes and Charges - - - -
    61sec_tax_breakup - Section Break - Tax Breakup - -
    62other_charges_calculation - Text - Taxes and Charges Calculation - -
    63totals - Section Break - - - -
    fa fa-money
    -
    64base_taxes_and_charges_added - Currency - Taxes and Charges Added (Company Currency) - - -
    Company:company:default_currency
    -
    65base_taxes_and_charges_deducted - Currency - Taxes and Charges Deducted (Company Currency) - - -
    Company:company:default_currency
    -
    66base_total_taxes_and_charges - Currency - Total Taxes and Charges (Company Currency) - - -
    Company:company:default_currency
    -
    67column_break_40 - Column Break - - -
    68taxes_and_charges_added - Currency - Taxes and Charges Added - - -
    currency
    -
    69taxes_and_charges_deducted - Currency - Taxes and Charges Deducted - - -
    currency
    -
    70total_taxes_and_charges - Currency - Total Taxes and Charges - - -
    currency
    -
    71section_break_44 - Section Break - Additional Discount - -
    72apply_discount_on - Select - Apply Additional Discount On - - -
    -Grand Total
    -Net Total
    -
    73base_discount_amount - Currency - Additional Discount Amount (Company Currency) - - -
    Company:company:default_currency
    -
    74column_break_46 - Column Break - - -
    75additional_discount_percentage - Float - Additional Discount Percentage - -
    76discount_amount - Currency - Additional Discount Amount - - -
    currency
    -
    77section_break_49 - Section Break - - -
    78base_grand_total - Currency - Grand Total (Company Currency) - - -
    Company:company:default_currency
    -
    79base_rounding_adjustment - Currency - Rounding Adjustment (Company Currency) - - -
    Company:company:default_currency
    -
    80base_rounded_total - Currency - Rounded Total (Company Currency) - - -
    Company:company:default_currency
    -
    81base_in_words - Data - In Words (Company Currency) - -
    82column_break8 - Column Break - - -
    83grand_total - Currency - Grand Total - - -
    currency
    -
    84rounding_adjustment - Currency - Rounding Adjustment - - -
    currency
    -
    85rounded_total - Currency - Rounded Total - - -
    currency
    -
    86in_words - Data - In Words - -
    87total_advance - Currency - Total Advance - - -
    party_account_currency
    -
    88outstanding_amount - Currency - Outstanding Amount - - -
    party_account_currency
    -
    89disable_rounded_total - Check - Disable Rounded Total - -
    90payments_section - Section Break - Payments - -
    91mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    92cash_bank_account - Link - Cash/Bank Account - - - - - - -Account - - - -
    93col_br_payments - Column Break - - -
    94paid_amount - Currency - Paid Amount - - -
    currency
    -
    95base_paid_amount - Currency - Paid Amount (Company Currency) - - -
    Company:company:default_currency
    -
    96write_off - Section Break - Write Off - -
    97write_off_amount - Currency - Write Off Amount - - -
    currency
    -
    98base_write_off_amount - Currency - Write Off Amount (Company Currency) - - -
    Company:company:default_currency
    -
    99column_break_61 - Column Break - - -
    100write_off_account - Link - Write Off Account - - - - - - -Account - - - -
    101write_off_cost_center - Link - Write Off Cost Center - - - - - - -Cost Center - - - -
    102advances_section - Section Break - Advance Payments - - -
    fa fa-money
    -
    103get_advances - Button - Get Advances Paid - -
    104advances - Table - Advances - - - - - - -Purchase Invoice Advance - - - -
    105payment_schedule_section - Section Break - Payment Terms - -
    106payment_terms_template - Link - Payment Terms Template - - - - - - -Payment Terms Template - - - -
    107payment_schedule - Table - Payment Schedule - - - - - - -Payment Schedule - - - -
    108terms_section_break - Section Break - Terms and Conditions - - -
    fa fa-legal
    -
    109tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    110terms - Text Editor - Terms and Conditions1 - -
    111raw_materials_supplied - Section Break - Raw Materials Supplied - -
    112is_subcontracted - Select - Raw Materials Supplied - - -
    No
    -Yes
    -
    113supplier_warehouse - Link - Supplier Warehouse - - - - - - -Warehouse - - - -
    114supplied_items - Table - Supplied Items - - - - - - -Purchase Receipt Item Supplied - - - -
    115printing_settings - Section Break - Printing Settings - -
    116letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    117group_same_items - Check - Group same items - -
    118column_break_112 - Column Break - - -
    119select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    120language - Data - Print Language - -
    121more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    122credit_to - Link - Credit To - - - - - - -Account - - - -
    123party_account_currency - Link - Party Account Currency - - - - - - -Currency - - - -
    124is_opening - Select - Is Opening - - -
    No
    -Yes
    -
    125against_expense_account - Small Text - Against Expense Account - -
    126column_break_63 - Column Break - - -
    127status - Select - Status - - -
    -Draft
    -Return
    -Debit Note Issued
    -Submitted
    -Paid
    -Unpaid
    -Overdue
    -Cancelled
    -
    128inter_company_invoice_reference - Link - Inter Company Invoice Reference - - - - - - -Sales Invoice - - - -
    129remarks - Small Text - Remarks - -
    130rejected_warehouse - Link - Rejected Warehouse -

    - Warehouse where you are maintaining stock of rejected items

    -
    - - - - -Warehouse - - - -
    131subscription_section - Section Break - Subscription Section - -
    132from_date - Date - From Date -

    - Start date of current invoice's period

    -
    133to_date - Date - To Date -

    - End date of current invoice's period

    -
    134column_break_114 - Column Break - - -
    135auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.purchase_invoice.purchase_invoice

    - - - - - - - -

    Class PurchaseInvoice

    - -

    Inherits from erpnext.controllers.buying_controller.BuyingController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_save - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - block_invoice - (self, hold_comment=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_conversion_rate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_for_closed_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_prev_docstatus - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_remarks - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_asset_gl_entry - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_gl_entries - (self, warehouse_account=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - invoice_is_blocked - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gl_entries - (self, gl_entries=None, repost_future_gle=True, from_repost=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gle_for_rounding_adjustment - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_item_gl_entries - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_payment_gl_entries - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_supplier_gl_entry - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_tax_gl_entries - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_write_off_gl_entry - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_recurring - (self, reference_doc, auto_repeat_doc) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - po_required - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - pr_required - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_against_expense_account - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_expense_account - (self, for_validate=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_values - (self, for_validate=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_tax_withholding - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - unblock_invoice - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_billing_status_in_pr - (self, update_modified=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_status_updater_args - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_cash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_credit_to_acc - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_item_code - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_purchase_receipt_if_update_stock - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_release_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_supplier_invoice - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_warehouse - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_previous_doc - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_write_off_account - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.purchase_invoice.purchase_invoice.block_invoice -

    -

    - - - erpnext.accounts.doctype.purchase_invoice.purchase_invoice.block_invoice - (name, hold_comment) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.purchase_invoice.purchase_invoice.change_release_date -

    -

    - - - erpnext.accounts.doctype.purchase_invoice.purchase_invoice.change_release_date - (name, release_date=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.purchase_invoice.purchase_invoice.make_debit_note -

    -

    - - - erpnext.accounts.doctype.purchase_invoice.purchase_invoice.make_debit_note - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.purchase_invoice.purchase_invoice.make_inter_company_sales_invoice -

    -

    - - - erpnext.accounts.doctype.purchase_invoice.purchase_invoice.make_inter_company_sales_invoice - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.purchase_invoice.purchase_invoice.make_stock_entry -

    -

    - - - erpnext.accounts.doctype.purchase_invoice.purchase_invoice.make_stock_entry - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.purchase_invoice.purchase_invoice.unblock_invoice -

    -

    - - - erpnext.accounts.doctype.purchase_invoice.purchase_invoice.unblock_invoice - (name) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/purchase_invoice_advance.html b/foundation/www/docs/current/models/accounts/purchase_invoice_advance.html deleted file mode 100644 index 746ffa63..00000000 --- a/foundation/www/docs/current/models/accounts/purchase_invoice_advance.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -

    Purchase Invoice Advance

    - - - -Child Table - - -

    Table Name: tabPurchase Invoice Advance

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1reference_type - Link - Reference Type - - - - - - -DocType - - - -
    2reference_name - Dynamic Link - Reference Name - - -
    reference_type
    -
    3remarks - Text - Remarks - -
    4reference_row - Data - Reference Row - -
    5col_break1 - Column Break - - -
    6advance_amount - Currency - Advance Amount - - -
    party_account_currency
    -
    7allocated_amount - Currency - Allocated Amount - - -
    party_account_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/purchase_invoice_item.html b/foundation/www/docs/current/models/accounts/purchase_invoice_item.html deleted file mode 100644 index 121aa287..00000000 --- a/foundation/www/docs/current/models/accounts/purchase_invoice_item.html +++ /dev/null @@ -1,1121 +0,0 @@ - - - - - - - -

    Purchase Invoice Item

    - - - -Child Table - - -

    Table Name: tabPurchase Invoice Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item - - - - - - -Item - - - -
    2col_break1 - Column Break - - -
    3item_name - Data - Item Name - -
    4description_section - Section Break - Description - -
    5description - Text Editor - Description - -
    6image - Attach - Image - -
    7image_view - Image - Image View - - -
    image
    -
    8quantity_and_rate - Section Break - Quantity and Rate - -
    9received_qty - Float - Received Qty - -
    10qty - Float - Qty - -
    11rejected_qty - Float - Rejected Qty - -
    12stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    13col_break2 - Column Break - - -
    14uom - Link - UOM - - - - - - -UOM - - - -
    15conversion_factor - Float - UOM Conversion Factor - -
    16stock_qty - Float - Stock Qty - -
    17sec_break1 - Section Break - - -
    18price_list_rate - Currency - Price List Rate - - -
    currency
    -
    19discount_percentage - Percent - Discount on Price List Rate (%) - -
    20col_break3 - Column Break - - -
    21base_price_list_rate - Currency - Price List Rate (Company Currency) - - -
    Company:company:default_currency
    -
    22sec_break2 - Section Break - - -
    23rate - Currency - Rate - - -
    currency
    -
    24amount - Currency - Amount - - -
    currency
    -
    25col_break4 - Column Break - - -
    26base_rate - Currency - Rate (Company Currency) - - -
    Company:company:default_currency
    -
    27base_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    28pricing_rule - Link - Pricing Rule - - - - - - -Pricing Rule - - - -
    29section_break_22 - Section Break - - -
    30net_rate - Currency - Net Rate - - -
    currency
    -
    31net_amount - Currency - Net Amount - - -
    currency
    -
    32column_break_25 - Column Break - - -
    33base_net_rate - Currency - Net Rate (Company Currency) - - -
    Company:company:default_currency
    -
    34base_net_amount - Currency - Net Amount (Company Currency) - - -
    Company:company:default_currency
    -
    35item_weight_details - Section Break - Item Weight Details - -
    36weight_per_unit - Float - Weight Per Unit - -
    37total_weight - Float - Total Weight - -
    38column_break_38 - Column Break - - -
    39weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    40warehouse_section - Section Break - Warehouse - -
    41warehouse - Link - Accepted Warehouse - - - - - - -Warehouse - - - -
    42rejected_warehouse - Link - Rejected Warehouse - - - - - - -Warehouse - - - -
    43quality_inspection - Link - Quality Inspection - - - - - - -Quality Inspection - - - -
    44batch_no - Link - Batch No - - - - - - -Batch - - - -
    45col_br_wh - Column Break - - -
    46serial_no - Text - Serial No - -
    47rejected_serial_no - Text - Rejected Serial No - -
    48accounting - Section Break - Accounting - -
    49expense_account - Link - Expense Head - - - - - - -Account - - - -
    50col_break5 - Column Break - - -
    51project - Link - Project - - - - - - -Project - - - -
    52cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    53reference - Section Break - Reference - -
    54allow_zero_valuation_rate - Check - Allow Zero Valuation Rate - -
    55brand - Data - Brand - -
    56item_group - Link - Item Group - - - - - - -Item Group - - - -
    57item_tax_rate - Code - Item Tax Rate -

    - Tax detail table fetched from item master as a string and stored in this field. -Used for Taxes and Charges

    -
    58item_tax_amount - Currency - Item Tax Amount - - -
    Company:company:default_currency
    -
    59purchase_order - Link - Purchase Order - - - - - - -Purchase Order - - - -
    60bom - Link - BOM - - - - - - -BOM - - - -
    61include_exploded_items - Check - Include Exploded Items - -
    62col_break6 - Column Break - - -
    63is_fixed_asset - Check - Is Fixed Asset - -
    64asset - Link - Asset - - - - - - -Asset - - - -
    65asset_location - Link - Asset Location - - - - - - -Location - - - -
    66po_detail - Data - Purchase Order Item - -
    67purchase_receipt - Link - Purchase Receipt - - - - - - -Purchase Receipt - - - -
    68page_break - Check - Page Break - -
    69pr_detail - Data - PR Detail - -
    70valuation_rate - Currency - Valuation Rate - - -
    Company:company:default_currency
    -
    71rm_supp_cost - Currency - Raw Materials Supplied Cost - - -
    Company:company:default_currency
    -
    72landed_cost_voucher_amount - Currency - Landed Cost Voucher Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges.html b/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges.html deleted file mode 100644 index 6cc0edfe..00000000 --- a/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - - - -

    Purchase Taxes and Charges

    - - - -Child Table - - -

    Table Name: tabPurchase Taxes and Charges

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1category - Select - Consider Tax or Charge for - - -
    Valuation and Total
    -Valuation
    -Total
    -
    2add_deduct_tax - Select - Add or Deduct - - -
    Add
    -Deduct
    -
    3charge_type - Select - Type - - -
    -Actual
    -On Net Total
    -On Previous Row Amount
    -On Previous Row Total
    -
    4row_id - Data - Reference Row # - -
    5included_in_print_rate - Check - Is this Tax included in Basic Rate? -

    - If checked, the tax amount will be considered as already included in the Print Rate / Print Amount

    -
    6col_break1 - Column Break - - -
    7account_head - Link - Account Head - - - - - - -Account - - - -
    8cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    9description - Small Text - Description - -
    10section_break_10 - Section Break - - -
    11rate - Float - Rate - -
    12section_break_9 - Section Break - - -
    13tax_amount - Currency - Amount - - -
    currency
    -
    14tax_amount_after_discount_amount - Currency - Tax Amount After Discount Amount - - -
    currency
    -
    15total - Currency - Total - - -
    currency
    -
    16column_break_14 - Column Break - - -
    17base_tax_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    18base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    19base_tax_amount_after_discount_amount - Currency - Tax Amount After Discount Amount - - -
    Company:company:default_currency
    -
    20item_wise_tax_detail - Code - Item Wise Tax Detail - -
    21parenttype - Data - Parenttype - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges_template.html b/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges_template.html deleted file mode 100644 index c4054d28..00000000 --- a/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges_template.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - -

    Purchase Taxes and Charges Template

    - - - - - - -

    Table Name: tabPurchase Taxes and Charges Template

    - - -Standard tax template that can be applied to all Purchase Transactions. This template can contain list of tax heads and also other expense heads like "Shipping", "Insurance", "Handling" etc. - -#### Note - -The tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master. - -#### Description of Columns - -1. Calculation Type: - - This can be on **Net Total** (that is the sum of basic amount). - - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - - **Actual** (as mentioned). -2. Account Head: The Account ledger under which this tax will be booked -3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center. -4. Description: Description of the tax (that will be printed in invoices / quotes). -5. Rate: Tax rate. -6. Amount: Tax amount. -7. Total: Cumulative total to this point. -8. Enter Row: If based on "Previous Row Total" you can select the row number which will be taken as a base for this calculation (default is the previous row). -9. Consider Tax or Charge for: In this section you can specify if the tax / charge is only for valuation (not a part of total) or only for total (does not add value to the item) or for both. -10. Add or Deduct: Whether you want to add or deduct the tax. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2is_default - Check - Default - -
    3disabled - Check - Disabled - -
    4column_break4 - Column Break - - -
    5company - Link - Company - - - - - - -Company - - - -
    6section_break6 - Section Break - - -
    7taxes - Table - Purchase Taxes and Charges - - - - - - -Purchase Taxes and Charges - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.purchase_taxes_and_charges_template.purchase_taxes_and_charges_template

    - - - - - - - -

    Class PurchaseTaxesandChargesTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/salary_component_account.html b/foundation/www/docs/current/models/accounts/salary_component_account.html deleted file mode 100644 index f8ffb5f1..00000000 --- a/foundation/www/docs/current/models/accounts/salary_component_account.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -

    Salary Component Account

    - - - -Child Table - - -

    Table Name: tabSalary Component Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2default_account - Link - Default Account -

    - Default Bank / Cash account will be automatically updated in Salary Journal Entry when this mode is selected.

    -
    - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/sales_invoice.html b/foundation/www/docs/current/models/accounts/sales_invoice.html deleted file mode 100644 index 3a1d9a60..00000000 --- a/foundation/www/docs/current/models/accounts/sales_invoice.html +++ /dev/null @@ -1,3645 +0,0 @@ - - - - - - - -

    Sales Invoice

    - - - - - - -

    Table Name: tabSales Invoice

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1customer_section - Section Break - - - -
    fa fa-user
    -
    2title - Data - Title - -
    3naming_series - Select - Series - - -
    SINV-
    -SINV-RET-
    -
    4customer - Link - Customer - - - - - - -Customer - - - -
    5customer_name - Data - Customer Name - -
    6tax_id - Data - Tax Id - -
    7project - Link - Project - - - - - - -Project - - - -
    8is_pos - Check - Include Payment (POS) - -
    9pos_profile - Link - POS Profile - - - - - - -POS Profile - - - -
    10offline_pos_name - Data - Offline POS Name - -
    11is_return - Check - Is Return (Credit Note) - -
    12column_break1 - Column Break - - -
    13company - Link - Company - - - - - - -Company - - - -
    14posting_date - Date - Date - -
    15posting_time - Time - Posting Time - -
    16set_posting_time - Check - Edit Posting Date and Time - -
    17due_date - Date - Payment Due Date - -
    18amended_from - Link - Amended From - - - - - - -Sales Invoice - - - -
    19returns - Section Break - Returns - -
    20return_against - Link - Return Against Sales Invoice - - - - - - -Sales Invoice - - - -
    21customer_po_details - Section Break - Customer PO Details - -
    22po_no - Data - Customer's Purchase Order - -
    23column_break_23 - Column Break - - -
    24po_date - Date - Customer's Purchase Order Date - -
    25address_and_contact - Section Break - Address and Contact - -
    26customer_address - Link - Customer Address - - - - - - -Address - - - -
    27address_display - Small Text - Address - -
    28contact_person - Link - Contact Person - - - - - - -Contact - - - -
    29contact_display - Small Text - Contact - -
    30contact_mobile - Small Text - Mobile No - -
    31contact_email - Data - Contact Email - - -
    Email
    -
    32territory - Link - Territory - - - - - - -Territory - - - -
    33col_break4 - Column Break - - -
    34shipping_address_name - Link - Shipping Address Name - - - - - - -Address - - - -
    35shipping_address - Small Text - Shipping Address - -
    36company_address - Link - Company Address Name - - - - - - -Address - - - -
    37company_address_display - Small Text - Company Address - -
    38currency_and_price_list - Section Break - Currency and Price List - -
    39currency - Link - Currency - - - - - - -Currency - - - -
    40conversion_rate - Float - Exchange Rate -

    - Rate at which Customer Currency is converted to customer's base currency

    -
    41column_break2 - Column Break - - -
    42selling_price_list - Link - Price List - - - - - - -Price List - - - -
    43price_list_currency - Link - Price List Currency - - - - - - -Currency - - - -
    44plc_conversion_rate - Float - Price List Exchange Rate -

    - Rate at which Price list currency is converted to customer's base currency

    -
    45ignore_pricing_rule - Check - Ignore Pricing Rule - -
    46items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    47update_stock - Check - Update Stock - -
    48items - Table - Items - - - - - - -Sales Invoice Item - - - -
    49packing_list - Section Break - Packing List - - -
    fa fa-suitcase
    -
    50packed_items - Table - Packed Items - - - - - - -Packed Item - - - -
    51product_bundle_help - HTML - Product Bundle Help - -
    52time_sheet_list - Section Break - Time Sheet List - -
    53timesheets - Table - Time Sheets - - - - - - -Sales Invoice Timesheet - - - -
    54total_billing_amount - Currency - Total Billing Amount - -
    55section_break_30 - Section Break - - -
    56total_qty - Float - Total Quantity - -
    57base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    58base_net_total - Currency - Net Total (Company Currency) - - -
    Company:company:default_currency
    -
    59column_break_32 - Column Break - - -
    60total - Currency - Total - - -
    currency
    -
    61net_total - Currency - Net Total - - -
    currency
    -
    62total_net_weight - Float - Total Net Weight - -
    63taxes_section - Section Break - - - -
    fa fa-money
    -
    64taxes_and_charges - Link - Taxes and Charges - - - - - - -Sales Taxes and Charges Template - - - -
    65column_break_38 - Column Break - - -
    66shipping_rule - Link - Shipping Rule - - - - - - -Shipping Rule - - - -
    67section_break_40 - Section Break - - -
    68taxes - Table - Sales Taxes and Charges - - - - - - -Sales Taxes and Charges - - - -
    69sec_tax_breakup - Section Break - Tax Breakup - -
    70other_charges_calculation - Text - Taxes and Charges Calculation - -
    71section_break_43 - Section Break - - -
    72base_total_taxes_and_charges - Currency - Total Taxes and Charges (Company Currency) - - -
    Company:company:default_currency
    -
    73column_break_47 - Column Break - - -
    74total_taxes_and_charges - Currency - Total Taxes and Charges - - -
    currency
    -
    75section_break_49 - Section Break - Additional Discount - -
    76apply_discount_on - Select - Apply Additional Discount On - - -
    -Grand Total
    -Net Total
    -
    77base_discount_amount - Currency - Additional Discount Amount (Company Currency) - - -
    Company:company:default_currency
    -
    78column_break_51 - Column Break - - -
    79additional_discount_percentage - Float - Additional Discount Percentage - -
    80discount_amount - Currency - Additional Discount Amount - - -
    currency
    -
    81totals - Section Break - - - -
    fa fa-money
    -
    82base_grand_total - Currency - Grand Total (Company Currency) - - -
    Company:company:default_currency
    -
    83base_rounding_adjustment - Currency - Rounding Adjustment (Company Currency) - - -
    Company:company:default_currency
    -
    84base_rounded_total - Currency - Rounded Total (Company Currency) - - -
    Company:company:default_currency
    -
    85base_in_words - Data - In Words (Company Currency) -

    - In Words will be visible once you save the Sales Invoice.

    -
    86column_break5 - Column Break - - -
    87grand_total - Currency - Grand Total - - -
    currency
    -
    88rounding_adjustment - Currency - Rounding Adjustment - - -
    currency
    -
    89rounded_total - Currency - Rounded Total - - -
    currency
    -
    90in_words - Data - In Words - -
    91total_advance - Currency - Total Advance - - -
    party_account_currency
    -
    92outstanding_amount - Currency - Outstanding Amount - - -
    party_account_currency
    -
    93advances_section - Section Break - Advance Payments - - -
    fa fa-money
    -
    94get_advances - Button - Get Advances Received - -
    95advances - Table - Advances - - - - - - -Sales Invoice Advance - - - -
    96payment_schedule_section - Section Break - Payment Terms - -
    97payment_terms_template - Link - Payment Terms Template - - - - - - -Payment Terms Template - - - -
    98payment_schedule - Table - Payment Schedule - - - - - - -Payment Schedule - - - -
    99payments_section - Section Break - Payments - - -
    fa fa-money
    -
    100cash_bank_account - Link - Cash/Bank Account - - - - - - -Account - - - -
    101payments - Table - Sales Invoice Payment - - - - - - -Sales Invoice Payment - - - -
    102section_break_84 - Section Break - - -
    103base_paid_amount - Currency - Paid Amount (Company Currency) - - -
    Company:company:default_currency
    -
    104column_break_86 - Column Break - - -
    105paid_amount - Currency - Paid Amount - - -
    currency
    -
    106section_break_88 - Section Break - - -
    107base_change_amount - Currency - Base Change Amount (Company Currency) - - -
    Company:company:default_currency
    -
    108column_break_90 - Column Break - - -
    109change_amount - Currency - Change Amount - - -
    currency
    -
    110account_for_change_amount - Link - Account for Change Amount - - - - - - -Account - - - -
    111column_break4 - Section Break - Write Off - -
    112write_off_amount - Currency - Write Off Amount - - -
    currency
    -
    113base_write_off_amount - Currency - Write Off Amount (Company Currency) - - -
    Company:company:default_currency
    -
    114write_off_outstanding_amount_automatically - Check - Write Off Outstanding Amount - -
    115column_break_74 - Column Break - - -
    116write_off_account - Link - Write Off Account - - - - - - -Account - - - -
    117write_off_cost_center - Link - Write Off Cost Center - - - - - - -Cost Center - - - -
    118terms_section_break - Section Break - Terms - -
    119tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    120terms - Text Editor - Terms and Conditions Details - -
    121edit_printing_settings - Section Break - Printing Settings - -
    122letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    123language - Data - Print Language - -
    124column_break_84 - Column Break - - -
    125select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    126more_information - Section Break - More Information - -
    127inter_company_invoice_reference - Link - Inter Company Invoice Reference - - - - - - -Purchase Invoice - - - -
    128customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    129campaign - Link - Campaign - - - - - - -Campaign - - - -
    130col_break23 - Column Break - - -
    131status - Select - Status - - -
    -Draft
    -Return
    -Credit Note Issued
    -Submitted
    -Paid
    -Unpaid
    -Overdue
    -Cancelled
    -
    132source - Link - Source - - - - - - -Lead Source - - - -
    133more_info - Section Break - Accounting Details - - -
    fa fa-file-text
    -
    134debit_to - Link - Debit To - - - - - - -Account - - - -
    135party_account_currency - Link - Party Account Currency - - - - - - -Currency - - - -
    136is_opening - Select - Is Opening Entry - - -
    No
    -Yes
    -
    137c_form_applicable - Select - C-Form Applicable - - -
    No
    -Yes
    -
    138c_form_no - Link - C-Form No - - - - - - -C-Form - - - -
    139column_break8 - Column Break - - -
    140remarks - Small Text - Remarks - -
    141sales_team_section_break - Section Break - Commission - - -
    fa fa-group
    -
    142sales_partner - Link - Sales Partner - - - - - - -Sales Partner - - - -
    143column_break10 - Column Break - - -
    144commission_rate - Float - Commission Rate (%) - -
    145total_commission - Currency - Total Commission - - -
    Company:company:default_currency
    -
    146section_break2 - Section Break - Sales Team - -
    147sales_team - Table - Sales Team1 - - - - - - -Sales Team - - - -
    148subscription_section - Section Break - Subscription Section - -
    149from_date - Date - From Date - -
    150to_date - Date - To Date - -
    151column_break_140 - Column Break - - -
    152auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    153against_income_account - Small Text - Against Income Account - -
    154pos_total_qty - Float - Total Qty - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.sales_invoice.sales_invoice

    - - - - - - - -

    Class SalesInvoice

    - -

    Inherits from erpnext.controllers.selling_controller.SellingController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_remarks - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_timesheet_data - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_save - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - book_income_for_deferred_revenue - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_billing_amount_for_timesheet - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_credit_limit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_prev_docstatus - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - clear_unallocated_mode_of_payments - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_company_abbr - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_gl_entries - (self, warehouse_account=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_warehouse - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_customer_gl_entry - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gl_entries - (self, gl_entries=None, repost_future_gle=True, from_repost=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gle_for_change_amount - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gle_for_rounding_adjustment - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_item_gl_entries - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_pos_gl_entries - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_tax_gl_entries - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_write_off_gl_entry - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_recurring - (self, reference_doc, auto_repeat_doc) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_against_income_account - (self) -

    -

    Set against account for debit to account

    -
    -
    - - - - - -

    - - - set_billing_hours_and_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_income_account_for_fixed_assets - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_indicator - (self) -

    -

    Set indicator for portal

    -
    -
    - - - - - -

    - - - set_missing_values - (self, for_validate=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_paid_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_pos_fields - (self, for_validate=False) -

    -

    Set retail related fields from POS Profiles

    -
    -
    - - - - - -

    - - - set_serial_no_against_delivery_note - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - so_dn_required - (self) -

    -

    check in manage account if sales order / delivery note required or not.

    -
    -
    - - - - - -

    - - - update_billing_status_in_dn - (self, update_modified=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_current_stock - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_packing_list - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_serial_no - (self, in_cancel=False) -

    -

    update Sales Invoice refrence in Serial No

    -
    -
    - - - - - -

    - - - update_status_updater_args - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_time_sheet - (self, sales_invoice) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_time_sheet_detail - (self, timesheet, args, sales_invoice) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_timesheet_billing_for_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_account_for_change_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_auto_set_posting_time - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_c_form - (self) -

    -

    Blank C-form no if C-form applicable marked as 'No'

    -
    -
    - - - - - -

    - - - validate_c_form_on_cancel - (self) -

    -

    Display message if C-Form no exists on cancellation of Sales Invoice

    -
    -
    - - - - - -

    - - - validate_debit_to_acc - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_delivery_note - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dropship_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_item_code - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_pos - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_pos_paid_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_proj_cust - (self) -

    -

    check for does customer belong to same project as entered..

    -
    -
    - - - - - -

    - - - validate_serial_against_delivery_note - (self) -

    -
            validate if the serial numbers in Sales Invoice Items are same as in
    -        Delivery Note Item
    -
    -
    -
    - - - - - -

    - - - validate_serial_against_sales_invoice - (self) -

    -

    check if serial number is already used in other sales invoice

    -
    -
    - - - - - -

    - - - validate_serial_numbers - (self) -

    -
            validate serial number agains Delivery Note and Sales Invoice
    -
    -
    -
    - - - - - -

    - - - validate_time_sheets_are_submitted - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_warehouse - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_previous_doc - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_write_off_account - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - verify_payment_amount_is_positive - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.booked_deferred_revenue - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.sales_invoice.sales_invoice.get_bank_cash_account -

    -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.get_bank_cash_account - (mode_of_payment, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.get_inter_company_details - (doc, doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.sales_invoice.sales_invoice.make_delivery_note -

    -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.make_delivery_note - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.make_inter_company_invoice - (doctype, source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.sales_invoice.sales_invoice.make_inter_company_purchase_invoice -

    -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.make_inter_company_purchase_invoice - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.sales_invoice.sales_invoice.make_sales_return -

    -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.make_sales_return - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.set_account_for_mode_of_payment - (self) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.unlink_inter_company_invoice - (doctype, name, inter_company_invoice_reference) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.update_linked_invoice - (doctype, name, inter_company_invoice_reference) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.validate_inter_company_invoice - (doc, doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_invoice.sales_invoice.validate_inter_company_party - (doctype, party, company, inter_company_invoice_reference) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/sales_invoice_advance.html b/foundation/www/docs/current/models/accounts/sales_invoice_advance.html deleted file mode 100644 index 6d3b350c..00000000 --- a/foundation/www/docs/current/models/accounts/sales_invoice_advance.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -

    Sales Invoice Advance

    - - - -Child Table - - -

    Table Name: tabSales Invoice Advance

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1reference_type - Link - Reference Type - - - - - - -DocType - - - -
    2reference_name - Dynamic Link - Reference Name - - -
    reference_type
    -
    3remarks - Text - Remarks - -
    4reference_row - Data - Reference Row - -
    5col_break1 - Column Break - - -
    6advance_amount - Currency - Advance amount - - -
    party_account_currency
    -
    7allocated_amount - Currency - Allocated amount - - -
    party_account_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/sales_invoice_item.html b/foundation/www/docs/current/models/accounts/sales_invoice_item.html deleted file mode 100644 index a351cdd1..00000000 --- a/foundation/www/docs/current/models/accounts/sales_invoice_item.html +++ /dev/null @@ -1,1232 +0,0 @@ - - - - - - - -

    Sales Invoice Item

    - - - -Child Table - - -

    Table Name: tabSales Invoice Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1barcode - Data - Barcode - -
    2item_code - Link - Item - - - - - - -Item - - - -
    3col_break1 - Column Break - - -
    4item_name - Data - Item Name - -
    5customer_item_code - Data - Customer's Item Code - -
    6section_break_6 - Section Break - Edit Description - -
    7description - Text Editor - Description - -
    8column_break_8 - Column Break - - -
    9image_view - Image - Image View - - -
    image
    -
    10image - Attach - Image - -
    11quantity_and_rate - Section Break - - -
    12qty - Float - Quantity - -
    13stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    14col_break2 - Column Break - - -
    15uom - Link - UOM - - - - - - -UOM - - - -
    16conversion_factor - Float - UOM Conversion Factor - -
    17stock_qty - Float - Qty as per Stock UOM - -
    18section_break_17 - Section Break - - -
    19price_list_rate - Currency - Price List Rate - - -
    currency
    -
    20base_price_list_rate - Currency - Price List Rate (Company Currency) - - -
    Company:company:default_currency
    -
    21discount_and_margin - Section Break - Discount and Margin - -
    22margin_type - Select - Margin Type - - -
    -Percentage
    -Amount
    -
    23margin_rate_or_amount - Float - Margin Rate or Amount - -
    24rate_with_margin - Currency - Rate With Margin - - -
    currency
    -
    25column_break_19 - Column Break - - -
    26discount_percentage - Percent - Discount (%) on Price List Rate with Margin - -
    27base_rate_with_margin - Currency - Rate With Margin (Company Currency) - - -
    Company:company:default_currency
    -
    28section_break1 - Section Break - - -
    29rate - Currency - Rate - - -
    currency
    -
    30amount - Currency - Amount - - -
    currency
    -
    31col_break3 - Column Break - - -
    32base_rate - Currency - Rate (Company Currency) - - -
    Company:company:default_currency
    -
    33base_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    34pricing_rule - Link - Pricing Rule - - - - - - -Pricing Rule - - - -
    35section_break_21 - Section Break - - -
    36net_rate - Currency - Net Rate - - -
    currency
    -
    37net_amount - Currency - Net Amount - - -
    currency
    -
    38column_break_24 - Column Break - - -
    39base_net_rate - Currency - Net Rate (Company Currency) - - -
    Company:company:default_currency
    -
    40base_net_amount - Currency - Net Amount (Company Currency) - - -
    Company:company:default_currency
    -
    41drop_ship - Section Break - Drop Ship - -
    42delivered_by_supplier - Check - Delivered By Supplier - -
    43accounting - Section Break - Accounting Details - -
    44income_account - Link - Income Account - - - - - - -Account - - - -
    45expense_account - Link - Expense Account - - - - - - -Account - - - -
    46col_break4 - Column Break - - -
    47cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    48deferred_revenue - Section Break - Deferred Revenue - -
    49enable_deferred_revenue - Check - Enable Deferred Revenue - -
    50deferred_revenue_account - Link - Deferred Revenue Account - - - - - - -Account - - - -
    51column_break_50 - Column Break - - -
    52service_start_date - Date - Service Start Date - -
    53service_end_date - Date - Service End Date - -
    54section_break_18 - Section Break - Item Weight Details - -
    55weight_per_unit - Float - Weight Per Unit - -
    56total_weight - Float - Total Weight - -
    57column_break_21 - Column Break - - -
    58weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    59warehouse_and_reference - Section Break - Stock Details - -
    60warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    61target_warehouse - Link - Customer Warehouse (Optional) - - - - - - -Warehouse - - - -
    62quality_inspection - Link - Quality Inspection - - - - - - -Quality Inspection - - - -
    63batch_no - Link - Batch No - - - - - - -Batch - - - -
    64col_break5 - Column Break - - -
    65allow_zero_valuation_rate - Check - Allow Zero Valuation Rate - -
    66serial_no - Small Text - Serial No - -
    67item_group - Link - Item Group - - - - - - -Item Group - - - -
    68brand - Data - Brand Name - -
    69item_tax_rate - Small Text - Item Tax Rate - -
    70actual_batch_qty - Float - Available Batch Qty at Warehouse - -
    71actual_qty - Float - Available Qty at Warehouse - -
    72edit_references - Section Break - References - -
    73sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    74so_detail - Data - Sales Order Item - -
    75column_break_74 - Column Break - - -
    76delivery_note - Link - Delivery Note - - - - - - -Delivery Note - - - -
    77dn_detail - Data - Delivery Note Item - -
    78delivered_qty - Float - Delivered Qty - -
    79is_fixed_asset - Check - Is Fixed Asset - -
    80asset - Link - Asset - - - - - - -Asset - - - -
    81section_break_54 - Section Break - - -
    82page_break - Check - Page Break - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/sales_invoice_payment.html b/foundation/www/docs/current/models/accounts/sales_invoice_payment.html deleted file mode 100644 index 99b4226b..00000000 --- a/foundation/www/docs/current/models/accounts/sales_invoice_payment.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - -

    Sales Invoice Payment

    - - - -Child Table - - -

    Table Name: tabSales Invoice Payment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1default - Check - Default - -
    2mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    3amount - Currency - Amount - - -
    currency
    -
    4column_break_3 - Column Break - - -
    5account - Link - Account - - - - - - -Account - - - -
    6type - Read Only - Type - -
    7base_amount - Currency - Base Amount (Company Currency) - - -
    Company:company:default_currency
    -
    8clearance_date - Date - Clearance Date - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/sales_invoice_timesheet.html b/foundation/www/docs/current/models/accounts/sales_invoice_timesheet.html deleted file mode 100644 index b6df38f7..00000000 --- a/foundation/www/docs/current/models/accounts/sales_invoice_timesheet.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Sales Invoice Timesheet

    - - - -Child Table - - -

    Table Name: tabSales Invoice Timesheet

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1time_sheet - Link - Time Sheet - - - - - - -Timesheet - - - -
    2billing_hours - Float - Billing Hours - -
    3billing_amount - Currency - Billing Amount - -
    4timesheet_detail - Data - Timesheet Detail - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/sales_taxes_and_charges.html b/foundation/www/docs/current/models/accounts/sales_taxes_and_charges.html deleted file mode 100644 index 9626c1d2..00000000 --- a/foundation/www/docs/current/models/accounts/sales_taxes_and_charges.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - - -

    Sales Taxes and Charges

    - - - -Child Table - - -

    Table Name: tabSales Taxes and Charges

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1charge_type - Select - Type - - -
    -Actual
    -On Net Total
    -On Previous Row Amount
    -On Previous Row Total
    -
    2row_id - Data - Reference Row # - -
    3account_head - Link - Account Head - - - - - - -Account - - - -
    4cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    5col_break_1 - Column Break - - -
    6description - Small Text - Description - -
    7included_in_print_rate - Check - Is this Tax included in Basic Rate? -

    - If checked, the tax amount will be considered as already included in the Print Rate / Print Amount

    -
    8section_break_8 - Section Break - - -
    9rate - Float - Rate - -
    10section_break_9 - Section Break - - -
    11tax_amount - Currency - Amount - - -
    currency
    -
    12total - Currency - Total - - -
    currency
    -
    13tax_amount_after_discount_amount - Currency - Tax Amount After Discount Amount - - -
    currency
    -
    14column_break_13 - Column Break - - -
    15base_tax_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    16base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    17base_tax_amount_after_discount_amount - Currency - Tax Amount After Discount Amount (Company Currency) - - -
    Company:company:default_currency
    -
    18item_wise_tax_detail - Code - Item Wise Tax Detail - -
    19parenttype - Data - Parenttype - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/sales_taxes_and_charges_template.html b/foundation/www/docs/current/models/accounts/sales_taxes_and_charges_template.html deleted file mode 100644 index d692dec8..00000000 --- a/foundation/www/docs/current/models/accounts/sales_taxes_and_charges_template.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - - - -

    Sales Taxes and Charges Template

    - - - - - - -

    Table Name: tabSales Taxes and Charges Template

    - - -Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like "Shipping", "Insurance", "Handling" etc. - -#### Note - -The tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master. - -#### Description of Columns - -1. Calculation Type: - - This can be on **Net Total** (that is the sum of basic amount). - - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total. - - **Actual** (as mentioned). -2. Account Head: The Account ledger under which this tax will be booked -3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center. -4. Description: Description of the tax (that will be printed in invoices / quotes). -5. Rate: Tax rate. -6. Amount: Tax amount. -7. Total: Cumulative total to this point. -8. Enter Row: If based on "Previous Row Total" you can select the row number which will be taken as a base for this calculation (default is the previous row). -9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2is_default - Check - Default - -
    3disabled - Check - Disabled - -
    4column_break_3 - Column Break - - -
    5company - Link - Company - - - - - - -Company - - - -
    6section_break_5 - Section Break - - -
    7taxes - Table - Sales Taxes and Charges -

    - * Will be calculated in the transaction.

    -
    - - - - -Sales Taxes and Charges - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.sales_taxes_and_charges_template.sales_taxes_and_charges_template

    - - - - - - - -

    Class SalesTaxesandChargesTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_values - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_taxes_and_charges_template.sales_taxes_and_charges_template.valdiate_taxes_and_charges_template - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.sales_taxes_and_charges_template.sales_taxes_and_charges_template.validate_disabled - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/share_balance.html b/foundation/www/docs/current/models/accounts/share_balance.html deleted file mode 100644 index 7785df6c..00000000 --- a/foundation/www/docs/current/models/accounts/share_balance.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -

    Share Balance

    - - - -Child Table - - -

    Table Name: tabShare Balance

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1share_type - Link - Share Type - - - - - - -Share Type - - - -
    2from_no - Int - From No - -
    3rate - Int - Rate - -
    4column_break_4 - Column Break - - -
    5no_of_shares - Int - No of Shares - -
    6to_no - Int - To No - -
    7amount - Int - Amount - -
    8section_break_8 - Section Break - - -
    9is_company - Check - Is Company - -
    10current_state - Select - Current State - - -
    -Issued
    -Purchased
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/share_transfer.html b/foundation/www/docs/current/models/accounts/share_transfer.html deleted file mode 100644 index e8e8caee..00000000 --- a/foundation/www/docs/current/models/accounts/share_transfer.html +++ /dev/null @@ -1,636 +0,0 @@ - - - - - - - -

    Share Transfer

    - - - - - - -

    Table Name: tabShare Transfer

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1transfer_type - Select - Transfer Type - - -
    -Issue
    -Purchase
    -Transfer
    -
    2column_break_1 - Column Break - - -
    3date - Date - Date - -
    4section_break_1 - Section Break - - -
    5from_shareholder - Link - From Shareholder - - - - - - -Shareholder - - - -
    6from_folio_no - Data - From Folio No - -
    7equity_or_liability_account - Link - Equity/Liability Account - - - - - - -Account - - - -
    8asset_account - Link - Asset Account - - - - - - -Account - - - -
    9column_break_3 - Column Break - - -
    10to_shareholder - Link - To Shareholder - - - - - - -Shareholder - - - -
    11to_folio_no - Data - To Folio No - -
    12section_break_4 - Section Break - - -
    13share_type - Link - Share Type - - - - - - -Share Type - - - -
    14from_no - Int - From No -

    - (including)

    -
    15rate - Currency - Rate - -
    16column_break_8 - Column Break - - -
    17no_of_shares - Int - No of Shares - -
    18to_no - Int - To No -

    - (including)

    -
    19amount - Currency - Amount - -
    20section_break_11 - Section Break - - -
    21company - Link - Company - - - - - - -Company - - - -
    22section_break_6 - Section Break - - -
    23remarks - Long Text - Remarks - -
    24amended_from - Link - Amended From - - - - - - -Share Transfer - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.share_transfer.share_transfer

    - - - - - - - -

    Class ShareDontExists

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class ShareTransfer

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname_folio - (self, shareholder, is_company=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - basic_validations - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - folio_no_validation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_shareholder_doc - (self, shareholder) -

    -

    No docs

    -
    -
    - - - - - -

    - - - iterative_share_removal - (self, shareholder, share_type, query, rate, amount) -

    -

    No docs

    -
    -
    - - - - - -

    - - - recursive_share_check - (self, shareholder, share_type, query) -

    -

    No docs

    -
    -
    - - - - - -

    - - - remove_shares - (self, shareholder) -

    -

    No docs

    -
    -
    - - - - - -

    - - - return_share_balance_entry - (self, from_no, to_no, rate) -

    -

    No docs

    -
    -
    - - - - - -

    - - - share_exists - (self, shareholder) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.share_transfer.share_transfer.make_jv_entry -

    -

    - - - erpnext.accounts.doctype.share_transfer.share_transfer.make_jv_entry - (company, account, amount, payment_account, credit_applicant_type, credit_applicant, debit_applicant_type, debit_applicant) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/share_type.html b/foundation/www/docs/current/models/accounts/share_type.html deleted file mode 100644 index 124a9406..00000000 --- a/foundation/www/docs/current/models/accounts/share_type.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -

    Share Type

    - - - - - - -

    Table Name: tabShare Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2description - Long Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.share_type.share_type

    - - - - - - - -

    Class ShareType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/shareholder.html b/foundation/www/docs/current/models/accounts/shareholder.html deleted file mode 100644 index 5bdaf882..00000000 --- a/foundation/www/docs/current/models/accounts/shareholder.html +++ /dev/null @@ -1,336 +0,0 @@ - - - - - - - -

    Shareholder

    - - - - - - -

    Table Name: tabShareholder

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2column_break_2 - Column Break - - -
    3naming_series - Select - Series - - -
    SH-
    -
    4section_break_2 - Section Break - - -
    5folio_no - Data - Folio no. - -
    6column_break_4 - Column Break - - -
    7company - Link - Company - - - - - - -Company - - - -
    8is_company - Check - Is Company - -
    9address_contacts - Section Break - Address and Contacts - - -
    fa fa-map-marker
    -
    10address_html - HTML - Address HTML - -
    11column_break_9 - Column Break - - -
    12contact_html - HTML - Contact HTML - -
    13section_break_3 - Section Break - Share Balance - -
    14share_balance - Table - Share Balance - - - - - - -Share Balance - - - -
    15contact_list - Code - Contact List -

    - Hidden list maintaining the list of contacts linked to Shareholder

    -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.shareholder.shareholder

    - - - - - - - -

    Class Shareholder

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - before_save - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    Load address and contacts in __onload

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/shipping_rule.html b/foundation/www/docs/current/models/accounts/shipping_rule.html deleted file mode 100644 index e7cbf622..00000000 --- a/foundation/www/docs/current/models/accounts/shipping_rule.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - -

    Shipping Rule

    - - - - - - -

    Table Name: tabShipping Rule

    - - -Specify conditions to calculate shipping amount - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1label - Data - Shipping Rule Label -

    - example: Next Day Shipping

    -
    2disabled - Check - Disabled - -
    3column_break_4 - Column Break - - -
    4shipping_rule_type - Select - Shipping Rule Type - - -
    Selling
    -Buying
    -
    5section_break_10 - Section Break - Accounting - -
    6company - Link - Company - - - - - - -Company - - - -
    7column_break_12 - Column Break - - -
    8account - Link - Shipping Account - - - - - - -Account - - - -
    9cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    10shipping_amount_section - Section Break - - -
    11calculate_based_on - Select - Calculate Based On - - -
    Fixed
    -Net Total
    -Net Weight
    -
    12column_break_8 - Column Break - - -
    13shipping_amount - Currency - Shipping Amount - -
    14rule_conditions_section - Section Break - Shipping Rule Conditions - -
    15conditions - Table - Shipping Rule Conditions - - - - - - -Shipping Rule Condition - - - -
    16section_break_6 - Section Break - Restrict to Countries - -
    17countries - Table - Valid for Countries - - - - - - -Shipping Rule Country - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.shipping_rule.shipping_rule

    - - - - - - - -

    Class FromGreaterThanToError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class ManyBlankToValuesError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OverlappingConditionError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class ShippingRule

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - add_shipping_rule_to_tax_table - (self, doc, shipping_amount) -

    -

    No docs

    -
    -
    - - - - - -

    - - - apply - (self, doc) -

    -

    Apply shipping rule on given doc. Called from accounts controller

    -
    -
    - - - - - -

    - - - get_shipping_amount_from_rules - (self, value) -

    -

    No docs

    -
    -
    - - - - - -

    - - - sort_shipping_rule_conditions - (self) -

    -

    Sort Shipping Rule Conditions based on increasing From Value

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_countries - (self, doc) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_from_to_values - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlapping_shipping_rule_conditions - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/shipping_rule_condition.html b/foundation/www/docs/current/models/accounts/shipping_rule_condition.html deleted file mode 100644 index dfdd6b36..00000000 --- a/foundation/www/docs/current/models/accounts/shipping_rule_condition.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Shipping Rule Condition

    - - - -Child Table - - -

    Table Name: tabShipping Rule Condition

    - - -A condition for a Shipping Rule - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1from_value - Float - From Value - -
    2to_value - Float - To Value - -
    3shipping_amount - Currency - Shipping Amount - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/shipping_rule_country.html b/foundation/www/docs/current/models/accounts/shipping_rule_country.html deleted file mode 100644 index 1e3840ba..00000000 --- a/foundation/www/docs/current/models/accounts/shipping_rule_country.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Shipping Rule Country

    - - - -Child Table - - -

    Table Name: tabShipping Rule Country

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1country - Link - Country - - - - - - -Country - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/subscriber.html b/foundation/www/docs/current/models/accounts/subscriber.html deleted file mode 100644 index 418ea835..00000000 --- a/foundation/www/docs/current/models/accounts/subscriber.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -

    Subscriber

    - - - - - - -

    Table Name: tabSubscriber

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1subscriber_name - Data - Subscriber Name - -
    2customer - Link - Customer - - - - - - -Customer - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.subscriber.subscriber

    - - - - - - - -

    Class Subscriber

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/subscription.html b/foundation/www/docs/current/models/accounts/subscription.html deleted file mode 100644 index 4cc5f8c5..00000000 --- a/foundation/www/docs/current/models/accounts/subscription.html +++ /dev/null @@ -1,982 +0,0 @@ - - - - - - - -

    Subscription

    - - - - - - -

    Table Name: tabSubscription

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1subscriber - Link - Subscriber - - - - - - -Subscriber - - - -
    2cancel_at_period_end - Check - Cancel At End Of Period - -
    3start - Date - Subscription Start Date - -
    4cancelation_date - Date - Cancelation Date - -
    5current_invoice_start - Date - Current Invoice Start Date - -
    6current_invoice_end - Date - Current Invoice End Date - -
    7trial_period_start - Date - Trial Period Start Date - -
    8trial_period_end - Date - Trial Period End Date - -
    9cb_1 - Column Break - - -
    10status - Select - Status - - -
    -Trialling
    -Active
    -Past Due Date
    -Cancelled
    -Unpaid
    -
    11days_until_due - Int - Days Until Due -

    - Number of days that the subscriber has to pay invoices generated by this subscription

    -
    12quantity - Int - Quantity - -
    13sb_4 - Section Break - Plans - -
    14plans - Table - Plans - - - - - - -Subscription Plan Detail - - - -
    15sb_1 - Section Break - Taxes - -
    16tax_template - Link - Sales Taxes and Charges Template - - - - - - -Sales Taxes and Charges Template - - - -
    17sb_2 - Section Break - Discounts - -
    18apply_additional_discount - Select - Apply Additional Discount On - - -
    -Grand Total
    -Net total
    -
    19cb_2 - Column Break - - -
    20additional_discount_percentage - Percent - Additional DIscount Percentage - -
    21additional_discount_amount - Currency - Additional DIscount Amount - -
    22sb_3 - Section Break - Invoices - -
    23invoices - Table - Invoices - - - - - - -Subscription Invoice - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.subscription.subscription

    - - - - - - - -

    Class Subscription

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - cancel_subscription - (self) -

    -
        This sets the subscription as cancelled. It will stop invoices from being generated
    -    but it will not affect already created invoices.
    -
    -
    -
    - - - - - -

    - - - cancel_subscription_at_period_end - (self) -

    -
        Called when `Subscription.cancel_at_period_end` is truthy
    -
    -
    -
    - - - - - -

    - - - create_invoice - (self, prorate) -

    -
        Creates a `Sales Invoice`, submits it and returns it
    -
    -
    -
    - - - - - -

    - - - current_invoice_is_past_due - (self, current_invoice=None) -

    -
        Returns `True` if the current generated invoice is overdue
    -
    -
    -
    - - - - - -

    - - - generate_invoice - (self, prorate=0) -

    -
        Creates a `Sales Invoice` for the `Subscription`, updates `self.invoices` and
    -    saves the `Subscription`.
    -
    -
    -
    - - - - - -

    - - - get_billing_cycle - (self) -

    -
        Returns a dict containing billing cycle information deduced from the
    -    `Subscription Plan` in the `Subscription`.
    -
    -
    -
    - - - - - -

    - - - get_billing_cycle_and_interval - (self) -

    -
        Returns a dict representing the billing interval and cycle for this `Subscription`.
    -
    -    You shouldn't need to call this directly. Use `get_billing_cycle` instead.
    -
    -
    -
    - - - - - -

    - - - get_billing_cycle_data - (self) -

    -
        Returns dict contain the billing cycle data.
    -
    -    You shouldn't need to call this directly. Use `get_billing_cycle` instead.
    -
    -
    -
    - - - - - -

    - - - get_current_invoice - (self) -

    -
        Returns the most recent generated invoice.
    -
    -
    -
    - - - - - -

    - - - get_items_from_plans - (self, plans, prorate=0) -

    -
        Returns the `Item`s linked to `Subscription Plan`
    -
    -
    -
    - - - - - -

    - - - get_precision - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_outstanding_invoice - (self) -

    -
        Returns `True` if the most recent invoice for the `Subscription` is not paid
    -
    -
    -
    - - - - - -

    - - - is_new_subscription - (self) -

    -
        Returns `True` if `Subscription` has never generated an invoice
    -
    -
    -
    - - - - - -

    - - - is_past_grace_period - (self) -

    -
        Returns `True` if the grace period for the `Subscription` has passed
    -
    -
    -
    - - - - - -

    - - - is_trialling - (self) -

    -
        Returns `True` if the `Subscription` is trial period.
    -
    -
    -
    - - - - - -

    - - - process - (self) -

    -
        To be called by task periodically. It checks the subscription and takes appropriate action
    -    as need be. It calls either of these methods depending the `Subscription` status:
    -    1. `process_for_active`
    -    2. `process_for_past_due`
    -
    -
    -
    - - - - - -

    - - - process_for_active - (self) -

    -
        Called by `process` if the status of the `Subscription` is 'Active'.
    -
    -    The possible outcomes of this method are:
    -    1. Generate a new invoice
    -    2. Change the `Subscription` status to 'Past Due Date'
    -    3. Change the `Subscription` status to 'Cancelled'
    -
    -
    -
    - - - - - -

    - - - process_for_past_due_date - (self) -

    -
        Called by `process` if the status of the `Subscription` is 'Past Due Date'.
    -
    -    The possible outcomes of this method are:
    -    1. Change the `Subscription` status to 'Active'
    -    2. Change the `Subscription` status to 'Cancelled'
    -    3. Change the `Subscription` status to 'Unpaid'
    -
    -
    -
    - - - - - -

    - - - restart_subscription - (self) -

    -
        This sets the subscription as active. The subscription will be made to be like a new
    -    subscription and the `Subscription` will lose all the history of generated invoices
    -    it has.
    -
    -
    -
    - - - - - -

    - - - set_current_invoice_end - (self) -

    -
        This sets the date of the end of the current billing period.
    -
    -    If the subscription is in trial period, it will be set as the end of the
    -    trial period.
    -
    -    If is not in a trial period, it will be `x` days from the beginning of the
    -    current billing period where `x` is the billing interval from the
    -    `Subscription Plan` in the `Subscription`.
    -
    -
    -
    - - - - - -

    - - - set_current_invoice_start - (self, date=None) -

    -
        This sets the date of the beginning of the current billing period.
    -    If the `date` parameter is not given , it will be automatically set as today's
    -    date.
    -
    -
    -
    - - - - - -

    - - - set_status_grace_period - (self) -

    -
        Sets the `Subscription` `status` based on the preference set in `Subscription Settings`.
    -
    -    Used when the `Subscription` needs to decide what to do after the current generated
    -    invoice is past it's due date and grace period.
    -
    -
    -
    - - - - - -

    - - - set_subscription_status - (self) -

    -
        Sets the status of the `Subscription`
    -
    -
    -
    - - - - - -

    - - - update_subscription_period - (self, date=None) -

    -
        Subscription period is the period to be billed. This method updates the
    -    beginning of the billing period and end of the billing period.
    -
    -    The beginning of the billing period is represented in the doctype as
    -    `current_invoice_start` and the end of the billing period is represented
    -    as `current_invoice_end`.
    -
    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_trial_period - (self) -

    -
        Runs sanity checks on trial period dates for the `Subscription`
    -
    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.subscription.subscription.cancel_subscription -

    -

    - - - erpnext.accounts.doctype.subscription.subscription.cancel_subscription - (name) -

    -
    Cancels a `Subscription`. This will stop the `Subscription` from further invoicing the
    -`Subscriber` but all already outstanding invoices will not be affected.
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.subscription.subscription.get_all_subscriptions - () -

    -
    Returns all `Subscription` documents
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.subscription.subscription.get_prorata_factor - (period_end, period_start) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.subscription.subscription.get_subscription_updates -

    -

    - - - erpnext.accounts.doctype.subscription.subscription.get_subscription_updates - (name) -

    -
    Use this to get the latest state of the given `Subscription`
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.subscription.subscription.process - (data) -

    -
    Checks a `Subscription` and updates it status as necessary
    -
    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.subscription.subscription.process_all - () -

    -
    Task to updates the status of all `Subscription` apart from those that are cancelled
    -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.subscription.subscription.restart_subscription -

    -

    - - - erpnext.accounts.doctype.subscription.subscription.restart_subscription - (name) -

    -
    Restarts a cancelled `Subscription`. The `Subscription` will 'forget' the history of
    -all invoices it has generated
    -
    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/subscription_invoice.html b/foundation/www/docs/current/models/accounts/subscription_invoice.html deleted file mode 100644 index be4a8ccf..00000000 --- a/foundation/www/docs/current/models/accounts/subscription_invoice.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Subscription Invoice

    - - - -Child Table - - -

    Table Name: tabSubscription Invoice

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1invoice - Link - Invoice - - - - - - -Sales Invoice - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/subscription_plan.html b/foundation/www/docs/current/models/accounts/subscription_plan.html deleted file mode 100644 index 3e97a36b..00000000 --- a/foundation/www/docs/current/models/accounts/subscription_plan.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - -

    Subscription Plan

    - - - - - - -

    Table Name: tabSubscription Plan

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1plan_name - Data - Plan Name - -
    2item - Link - Item - - - - - - -Item - - - -
    3currency - Link - Currency - - - - - - -Currency - - - -
    4cost - Currency - Cost - -
    5billing_interval - Select - Billing Interval - - -
    Day
    -Week
    -Month
    -Year
    -
    6billing_interval_count - Int - Billing Interval Count -

    - Number of intervals for the interval field e.g if Interval is 'Days' and Billing Interval Count is 3, invoices will be generated every 3 days

    -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.subscription_plan.subscription_plan

    - - - - - - - -

    Class SubscriptionPlan

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_interval_count - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/subscription_plan_detail.html b/foundation/www/docs/current/models/accounts/subscription_plan_detail.html deleted file mode 100644 index e89512b2..00000000 --- a/foundation/www/docs/current/models/accounts/subscription_plan_detail.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Subscription Plan Detail

    - - - -Child Table - - -

    Table Name: tabSubscription Plan Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1plan - Link - Plan - - - - - - -Subscription Plan - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/subscription_settings.html b/foundation/www/docs/current/models/accounts/subscription_settings.html deleted file mode 100644 index e9b371c4..00000000 --- a/foundation/www/docs/current/models/accounts/subscription_settings.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -

    Subscription Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1grace_period - Int - Grace Period -

    - Number of days after invoice date has elapsed before canceling subscription or marking subscription as unpaid

    -
    2cancel_after_grace - Check - Cancel Invoice After Grace Period - -
    3prorate - Check - Prorate - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.subscription_settings.subscription_settings

    - - - - - - - -

    Class SubscriptionSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/tax_rule.html b/foundation/www/docs/current/models/accounts/tax_rule.html deleted file mode 100644 index a7f960cc..00000000 --- a/foundation/www/docs/current/models/accounts/tax_rule.html +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - - -

    Tax Rule

    - - - - - - -

    Table Name: tabTax Rule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1tax_type - Select - Tax Type - - -
    Sales
    -Purchase
    -
    2use_for_shopping_cart - Check - Use for Shopping Cart - -
    3column_break_1 - Column Break - - -
    4sales_tax_template - Link - Sales Tax Template - - - - - - -Sales Taxes and Charges Template - - - -
    5purchase_tax_template - Link - Purchase Tax Template - - - - - - -Purchase Taxes and Charges Template - - - -
    6filters - Section Break - Filters - -
    7customer - Link - Customer - - - - - - -Customer - - - -
    8supplier - Link - Supplier - - - - - - -Supplier - - - -
    9billing_city - Data - Billing City - -
    10billing_county - Data - Billing County - -
    11billing_state - Data - Billing State - -
    12billing_country - Link - Billing Country - - - - - - -Country - - - -
    13column_break_2 - Column Break - - -
    14customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    15supplier_group - Link - Supplier Group - - - - - - -Supplier Group - - - -
    16shipping_city - Data - Shipping City - -
    17shipping_county - Data - Shipping County - -
    18shipping_state - Data - Shipping State - -
    19shipping_country - Link - Shipping Country - - - - - - -Country - - - -
    20section_break_4 - Section Break - Validity - -
    21from_date - Date - From Date - -
    22column_break_7 - Column Break - - -
    23to_date - Date - To Date - -
    24section_break_6 - Section Break - - -
    25priority - Int - Priority - -
    26column_break_20 - Column Break - - -
    27company - Link - Company - - - - - - -Company - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.tax_rule.tax_rule

    - - - - - - - -

    Class ConflictingTaxRule

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class IncorrectCustomerGroup

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class IncorrectSupplierType

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class TaxRule

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - __setup__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_filters - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_tax_template - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_use_for_shopping_cart - (self) -

    -

    If shopping cart is enabled and no tax rule exists for shopping cart, enable this one

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.tax_rule.tax_rule.get_customer_group_condition - (customer_group) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.accounts.doctype.tax_rule.tax_rule.get_party_details -

    -

    - - - erpnext.accounts.doctype.tax_rule.tax_rule.get_party_details - (party, party_type, args=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.accounts.doctype.tax_rule.tax_rule.get_tax_template - (posting_date, args) -

    -

    Get matching tax rule

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/tax_withholding_account.html b/foundation/www/docs/current/models/accounts/tax_withholding_account.html deleted file mode 100644 index 7e70600f..00000000 --- a/foundation/www/docs/current/models/accounts/tax_withholding_account.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -

    Tax Withholding Account

    - - - -Child Table - - -

    Table Name: tabTax Withholding Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2account - Link - Account - - - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/tax_withholding_category.html b/foundation/www/docs/current/models/accounts/tax_withholding_category.html deleted file mode 100644 index f3ae771c..00000000 --- a/foundation/www/docs/current/models/accounts/tax_withholding_category.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -

    Tax Withholding Category

    - - - - - - -

    Table Name: tabTax Withholding Category

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1percent_of_tax_withheld - Float - Percent of Tax Withheld - -
    2threshold - Currency - Threshold - -
    3column_break_3 - Column Break - - -
    4book_on_invoice - Check - Book on Invoice - -
    5withhold_cumulative_tax_amount - Check - Withhold Cumulative Tax Amount On First Invoice After Threshold - -
    6section_break_7 - Section Break - - -
    7accounts - Table - Accounts - - - - - - -Tax Withholding Account - - - -
    - - -
    -

    Controller

    -

    erpnext.accounts.doctype.tax_withholding_category.tax_withholding_category

    - - - - - - - -

    Class TaxWithholdingCategory

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/__init__.py b/foundation/www/docs/current/models/agriculture/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/agriculture/agriculture_analysis_criteria.html b/foundation/www/docs/current/models/agriculture/agriculture_analysis_criteria.html deleted file mode 100644 index 40f7477d..00000000 --- a/foundation/www/docs/current/models/agriculture/agriculture_analysis_criteria.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - -

    Agriculture Analysis Criteria

    - - - - - - -

    Table Name: tabAgriculture Analysis Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2standard - Check - Standard - -
    3linked_doctype - Select - Linked Doctype - - -
    -Water Analysis
    -Soil Analysis
    -Plant Analysis
    -Fertilizer
    -Soil Texture
    -Weather
    -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.agriculture_analysis_criteria.agriculture_analysis_criteria

    - - - - - - - -

    Class AgricultureAnalysisCriteria

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/agriculture_task.html b/foundation/www/docs/current/models/agriculture/agriculture_task.html deleted file mode 100644 index bb1b1b1f..00000000 --- a/foundation/www/docs/current/models/agriculture/agriculture_task.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -

    Agriculture Task

    - - - -Child Table - - -

    Table Name: tabAgriculture Task

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1task_name - Data - Task Name - -
    2start_day - Int - Start Day - -
    3end_day - Int - End Day - -
    4holiday_management - Select - Holiday Management - - -
    Ignore holidays
    -Previous Business Day
    -Next Business Day
    -
    5priority - Select - Priority - - -
    Low
    -Medium
    -High
    -Urgent
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/crop.html b/foundation/www/docs/current/models/agriculture/crop.html deleted file mode 100644 index 372ae723..00000000 --- a/foundation/www/docs/current/models/agriculture/crop.html +++ /dev/null @@ -1,616 +0,0 @@ - - - - - - - -

    Crop

    - - - - - - -

    Table Name: tabCrop

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2section_break_2 - Section Break - - -
    3crop_name - Data - Crop Name - -
    4column_break_4 - Column Break - - -
    5scientific_name - Data - Scientific Name - -
    6section_break_20 - Section Break - Tasks -

    - You can define all the tasks which need to carried out for this crop here. The day field is used to mention the day on which the task needs to be carried out, 1 being the 1st day, etc..

    -
    7agriculture_task - Table - Agriculture Task - - - - - - -Agriculture Task - - - -
    8period - Int - Period - -
    9section_break_9 - Section Break - - -
    10crop_spacing - Float - Crop Spacing - -
    11crop_spacing_uom - Link - Crop Spacing UOM - - - - - - -UOM - - - -
    12column_break_12 - Column Break - - -
    13row_spacing - Float - Row Spacing - -
    14row_spacing_uom - Link - Row Spacing UOM - - - - - - -UOM - - - -
    15section_break_4 - Section Break - - -
    16type - Select - Type - - -
    Annual
    -Perennial
    -Biennial
    -
    17column_break_6 - Column Break - - -
    18category - Data - Category - -
    19section_break_8 - Section Break - - -
    20target_warehouse - Link - Target Warehouse - - - - - - -Warehouse - - - -
    21section_break_12 - Section Break - - -
    22planting_uom - Link - Planting UOM - - - - - - -UOM - - - -
    23planting_area - Data - Planting Area - -
    24column_break_14 - Column Break - - -
    25yield_uom - Link - Yield UOM - - - - - - -UOM - - - -
    26section_break_16 - Section Break - - -
    27section_break_17 - Section Break - Materials Required - -
    28materials_required - Table - Materials Required - - - - - - -BOM Item - - - -
    29section_break_19 - Section Break - Produced Items - -
    30produce - Table - Produce - - - - - - -BOM Item - - - -
    31section_break_18 - Section Break - Byproducts - -
    32byproducts - Table - Byproducts - - - - - - -BOM Item - - - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.crop.crop

    - - - - - - - -

    Class Crop

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_crop_tasks - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.agriculture.doctype.crop.crop.get_item_details -

    -

    - - - erpnext.agriculture.doctype.crop.crop.get_item_details - (item_code) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/crop_cycle.html b/foundation/www/docs/current/models/agriculture/crop_cycle.html deleted file mode 100644 index 5cffb357..00000000 --- a/foundation/www/docs/current/models/agriculture/crop_cycle.html +++ /dev/null @@ -1,668 +0,0 @@ - - - - - - - -

    Crop Cycle

    - - - - - - -

    Table Name: tabCrop Cycle

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2crop - Link - Crop - - - - - - -Crop - - - -
    3column_break_3 - Column Break - Linked Land Unit - -
    4linked_land_unit - Table - Linked Land Unit -

    - A link to all the Land Units in which the Crop is growing

    -
    - - - - -Linked Land Unit - - - -
    5section_break_3 - Section Break - - -
    6project - Link - Project - - - - - - -Project - - - -
    7column_break_12 - Column Break - - -
    8start_date - Date - Start Date -

    - This will be day 1 of the crop cycle

    -
    9end_date - Data - End Date - -
    10section_break_7 - Section Break - - -
    11iso_8601_standard - Check - ISO 8601 standard - -
    12column_break_5 - Column Break - - -
    13cycle_type - Select - Cycle Type - - -
    Yearly
    -Less than a year
    -
    14section_break_12 - Section Break - - -
    15crop_spacing - Float - Crop Spacing -

    - The minimum length between each plant in the field for optimum growth

    -
    16crop_spacing_uom - Link - Crop Spacing UOM - - - - - - -UOM - - - -
    17column_break_11 - Column Break - - -
    18row_spacing - Float - Row Spacing -

    - The minimum distance between rows of plants for optimum growth

    -
    19row_spacing_uom - Link - Row Spacing UOM - - - - - - -UOM - - - -
    20section_break_14 - Section Break - Detected Diseases -

    - List of diseases detected on the field. When selected it'll automatically add a list of tasks to deal with the disease

    -
    21detected_disease - Table - Detected Disease - - - - - - -Detected Disease - - - -
    22section_break_22 - Section Break - LInked Analysis - -
    23soil_texture - Table - Soil Texture - - - - - - -Linked Soil Texture - - - -
    24soil_analysis - Table - Soil Analysis - - - - - - -Linked Soil Analysis - - - -
    25plant_analysis - Table - Plant Analysis - - - - - - -Linked Plant Analysis - - - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.crop_cycle.crop_cycle

    - - - - - - - -

    Class CropCycle

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - append_to_child - (self, obj_to_append) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_crop_cycle_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_project - (self, period, crop_tasks) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_task - (self, crop_tasks, project_name, start_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_tasks_for_diseases - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - import_disease_tasks - (self, disease, start_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - reload_linked_analysis - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_values - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.agriculture.doctype.crop_cycle.crop_cycle.get_coordinates - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.agriculture.doctype.crop_cycle.crop_cycle.get_geometry_type - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.agriculture.doctype.crop_cycle.crop_cycle.is_in_land_unit - (point, vs) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/detected_disease.html b/foundation/www/docs/current/models/agriculture/detected_disease.html deleted file mode 100644 index 31963df7..00000000 --- a/foundation/www/docs/current/models/agriculture/detected_disease.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Detected Disease

    - - - -Child Table - - -

    Table Name: tabDetected Disease

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1disease - Link - Disease - - - - - - -Disease - - - -
    2start_date - Date - Start Date - -
    3tasks_created - Check - Tasks Created - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/disease.html b/foundation/www/docs/current/models/agriculture/disease.html deleted file mode 100644 index f9bd890c..00000000 --- a/foundation/www/docs/current/models/agriculture/disease.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -

    Disease

    - - - - - - -

    Table Name: tabDisease

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1common_name - Data - Common Name - -
    2scientific_name - Data - Scientific Name - -
    3section_break_3 - Section Break - - -
    4treatment_task - Table - Treatment Task - - - - - - -Agriculture Task - - - -
    5treatment_period - Int - Treatment Period - -
    6section_break_2 - Section Break - Treatment Task - -
    7description - Long Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.disease.disease

    - - - - - - - -

    Class Disease

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/fertilizer.html b/foundation/www/docs/current/models/agriculture/fertilizer.html deleted file mode 100644 index 2344f444..00000000 --- a/foundation/www/docs/current/models/agriculture/fertilizer.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - -

    Fertilizer

    - - - - - - -

    Table Name: tabFertilizer

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1fertilizer_name - Data - Fertilizer Name - -
    2item - Link - Item - - - - - - -Item - - - -
    3section_break_2 - Section Break - - -
    4density - Data - Density (if liquid) - -
    5section_break_4 - Section Break - - -
    6section_break_28 - Section Break - Fertilizer Contents - -
    7fertilizer_contents - Table - - - - - - - -Fertilizer Content - - - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.fertilizer.fertilizer

    - - - - - - - -

    Class Fertilizer

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - load_contents - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/fertilizer_content.html b/foundation/www/docs/current/models/agriculture/fertilizer_content.html deleted file mode 100644 index 072bacf0..00000000 --- a/foundation/www/docs/current/models/agriculture/fertilizer_content.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Fertilizer Content

    - - - -Child Table - - -

    Table Name: tabFertilizer Content

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Link - Title - - - - - - -Agriculture Analysis Criteria - - - -
    2value - Data - Value - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/index.html b/foundation/www/docs/current/models/agriculture/index.html deleted file mode 100644 index e1d6b8f2..00000000 --- a/foundation/www/docs/current/models/agriculture/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module agriculture

    - - -

    DocTypes for agriculture

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/index.txt b/foundation/www/docs/current/models/agriculture/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/agriculture/land_unit.html b/foundation/www/docs/current/models/agriculture/land_unit.html deleted file mode 100644 index 56d1b1ca..00000000 --- a/foundation/www/docs/current/models/agriculture/land_unit.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - - - -

    Land Unit

    - - - - - - -

    Table Name: tabLand Unit

    - - -Land Unit describing various land assets - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1land_unit_name - Data - Land Unit Name - -
    2parent_land_unit - Link - Parent Land Unit - - - - - - -Land Unit - - - -
    3column_break_2 - Column Break - - -
    4is_container - Check - Is Container -

    - Check if it is a hydroponic unit

    -
    5is_group - Check - Is Group - -
    6tree_details - Section Break - Tree Details - -
    7lft - Int - lft - -
    8rgt - Int - rgt - -
    9old_parent - Link - old_parent - - - - - - -Land Unit - - - -
    10land_unit_details - Section Break - Land Unit Details - -
    11latitude - Float - Latitude - -
    12longitude - Float - Longitude - -
    13latlong - Column Break - - -
    14area - Float - Area - -
    15section_break_13 - Section Break - - -
    16location - Geolocation - Location - -
    17section_break_17 - Section Break - Linked Analysis - -
    18linked_soil_texture - Table - Linked Soil Texture - - - - - - -Linked Soil Texture - - - -
    19linked_soil_analysis - Table - Linked Soil Analysis - - - - - - -Linked Soil Analysis - - - -
    20linked_plant_analysis - Table - Linked Plant Analysis - - - - - - -Linked Plant Analysis - - - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.land_unit.land_unit

    - - - - - - - -

    Class LandUnit

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - add_child_property - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - feature_seperator - (self, child_feature=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_location_value - (self, features) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.agriculture.doctype.land_unit.land_unit.compute_area - (features) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.agriculture.doctype.land_unit.land_unit.get_children -

    -

    - - - erpnext.agriculture.doctype.land_unit.land_unit.get_children - (doctype, parent, is_root=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.agriculture.doctype.land_unit.land_unit.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.agriculture.doctype.land_unit.land_unit.polygon_area - (coords) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.agriculture.doctype.land_unit.land_unit.rad - (angle_in_degrees) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.agriculture.doctype.land_unit.land_unit.ring_area - (coords) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/linked_land_unit.html b/foundation/www/docs/current/models/agriculture/linked_land_unit.html deleted file mode 100644 index 9bfba982..00000000 --- a/foundation/www/docs/current/models/agriculture/linked_land_unit.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Linked Land Unit

    - - - -Child Table - - -

    Table Name: tabLinked Land Unit

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1land_unit - Link - Land Unit - - - - - - -Land Unit - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/linked_plant_analysis.html b/foundation/www/docs/current/models/agriculture/linked_plant_analysis.html deleted file mode 100644 index 41fbea59..00000000 --- a/foundation/www/docs/current/models/agriculture/linked_plant_analysis.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -

    Linked Plant Analysis

    - - - -Child Table - - -

    Table Name: tabLinked Plant Analysis

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1plant_analysis - Link - Plant Analysis - - - - - - -Plant Analysis - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/linked_soil_analysis.html b/foundation/www/docs/current/models/agriculture/linked_soil_analysis.html deleted file mode 100644 index cd88d4db..00000000 --- a/foundation/www/docs/current/models/agriculture/linked_soil_analysis.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -

    Linked Soil Analysis

    - - - -Child Table - - -

    Table Name: tabLinked Soil Analysis

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1soil_analysis - Link - Soil Analysis - - - - - - -Soil Analysis - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/linked_soil_texture.html b/foundation/www/docs/current/models/agriculture/linked_soil_texture.html deleted file mode 100644 index 3235cfb1..00000000 --- a/foundation/www/docs/current/models/agriculture/linked_soil_texture.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -

    Linked Soil Texture

    - - - -Child Table - - -

    Table Name: tabLinked Soil Texture

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1soil_texture - Link - Soil Texture - - - - - - -Soil Texture - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/plant_analysis.html b/foundation/www/docs/current/models/agriculture/plant_analysis.html deleted file mode 100644 index 390195d7..00000000 --- a/foundation/www/docs/current/models/agriculture/plant_analysis.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - -

    Plant Analysis

    - - - - - - -

    Table Name: tabPlant Analysis

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1crop - Link - Crop - - - - - - -Crop - - - -
    2section_break_1 - Section Break - - -
    3location - Geolocation - Location - -
    4column_break_2 - Column Break - - -
    5collection_datetime - Datetime - Collection Datetime - -
    6laboratory_testing_datetime - Datetime - Laboratory Testing Datetime - -
    7result_datetime - Datetime - Result Datetime - -
    8section_break_2 - Section Break - Plant Analysis Criterias - -
    9plant_analysis_criteria - Table - - - - - - - -Plant Analysis Criteria - - - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.plant_analysis.plant_analysis

    - - - - - - - -

    Class PlantAnalysis

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - load_contents - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/plant_analysis_criteria.html b/foundation/www/docs/current/models/agriculture/plant_analysis_criteria.html deleted file mode 100644 index bff8fba8..00000000 --- a/foundation/www/docs/current/models/agriculture/plant_analysis_criteria.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Plant Analysis Criteria

    - - - -Child Table - - -

    Table Name: tabPlant Analysis Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Link - Title - - - - - - -Agriculture Analysis Criteria - - - -
    2value - Data - Value - -
    3minimum_permissible_value - Data - Minimum Permissible Value - -
    4maximum_permissible_value - Data - Maximum Permissible Value - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/soil_analysis.html b/foundation/www/docs/current/models/agriculture/soil_analysis.html deleted file mode 100644 index 70e53520..00000000 --- a/foundation/www/docs/current/models/agriculture/soil_analysis.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -

    Soil Analysis

    - - - - - - -

    Table Name: tabSoil Analysis

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1location - Geolocation - Location - -
    2column_break_2 - Column Break - - -
    3collection_datetime - Datetime - Collection Datetime - -
    4laboratory_testing_datetime - Datetime - Laboratory Testing Datetime - -
    5result_datetime - Datetime - Result Datetime - -
    6section_break_3 - Section Break - - -
    7ca_per_k - Data - Ca/K - -
    8ca_per_mg - Data - Ca/Mg - -
    9mg_per_k - Data - Mg/K - -
    10column_break_31 - Column Break - - -
    11ca_mg_per_k - Data - (Ca+Mg)/K - -
    12ca_per_k_ca_mg - Data - Ca/(K+Ca+Mg) - -
    13section_break_28 - Section Break - - -
    14invoice_number - Data - Invoice Number - -
    15soil_analysis_criterias - Section Break - Soil Analysis Criterias - -
    16soil_analysis_criteria - Table - - - - - - - -Soil Analysis Criteria - - - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.soil_analysis.soil_analysis

    - - - - - - - -

    Class SoilAnalysis

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - load_contents - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/soil_analysis_criteria.html b/foundation/www/docs/current/models/agriculture/soil_analysis_criteria.html deleted file mode 100644 index 0b924b99..00000000 --- a/foundation/www/docs/current/models/agriculture/soil_analysis_criteria.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Soil Analysis Criteria

    - - - -Child Table - - -

    Table Name: tabSoil Analysis Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Link - Title - - - - - - -Agriculture Analysis Criteria - - - -
    2value - Data - Value - -
    3minimum_permissible_value - Data - Minimum Permissible Value - -
    4maximum_permissible_value - Data - Maximum Permissible Value - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/soil_texture.html b/foundation/www/docs/current/models/agriculture/soil_texture.html deleted file mode 100644 index 59397f5a..00000000 --- a/foundation/www/docs/current/models/agriculture/soil_texture.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - -

    Soil Texture

    - - - - - - -

    Table Name: tabSoil Texture

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1location - Geolocation - Location - -
    2column_break_2 - Column Break - - -
    3collection_datetime - Datetime - Collection Datetime - -
    4laboratory_testing_datetime - Datetime - Laboratory Testing Datetime - -
    5result_datetime - Datetime - Result Datetime - -
    6section_break_4 - Section Break - - -
    7soil_type - Select - Soil Type - - -
    Select
    -Sand
    -Loamy Sand
    -Sandy Loam
    -Loam
    -Silt Loam
    -Silt
    -Sandy Clay Loam
    -Clay Loam
    -Silty Clay Loam
    -Sandy Clay
    -Silty Clay
    -Clay
    -
    8clay_composition - Percent - Clay Composition (%) - -
    9sand_composition - Percent - Sand Composition (%) - -
    10silt_composition - Percent - Silt Composition (%) - -
    11column_break_6 - Column Break - - -
    12ternary_plot - HTML - Ternary Plot - -
    13section_break_15 - Section Break - Soil Texture Criteria - -
    14soil_texture_criteria - Table - - - - - - - -Soil Texture Criteria - - - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.soil_texture.soil_texture

    - - - - - - - -

    Class SoilTexture

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_soil_type - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - load_contents - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_soil_edit - (self, soil_type) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/soil_texture_criteria.html b/foundation/www/docs/current/models/agriculture/soil_texture_criteria.html deleted file mode 100644 index 2398325b..00000000 --- a/foundation/www/docs/current/models/agriculture/soil_texture_criteria.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Soil Texture Criteria

    - - - -Child Table - - -

    Table Name: tabSoil Texture Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Link - Title - - - - - - -Agriculture Analysis Criteria - - - -
    2value - Data - Value - -
    3minimum_permissible_value - Data - Minimum Permissible Value - -
    4maximum_permissible_value - Data - Maximum Permissible Value - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/water_analysis.html b/foundation/www/docs/current/models/agriculture/water_analysis.html deleted file mode 100644 index 0372068f..00000000 --- a/foundation/www/docs/current/models/agriculture/water_analysis.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - - -

    Water Analysis

    - - - - - - -

    Table Name: tabWater Analysis

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1location - Geolocation - Location - -
    2column_break_2 - Column Break - - -
    3collection_datetime - Datetime - Collection Datetime - -
    4laboratory_testing_datetime - Datetime - Laboratory Testing Datetime - -
    5result_datetime - Datetime - Result Datetime - -
    6section_break_4 - Section Break - - -
    7type_of_sample - Data - Type of Sample - -
    8container - Data - Container - -
    9origin - Data - Origin - -
    10column_break_8 - Column Break - - -
    11collection_temperature - Data - Collection Temperature - -
    12storage_temperature - Data - Storage Temperature - -
    13appearance - Data - Appearance - -
    14person_responsible - Data - Person Responsible - -
    15column_break_29 - Section Break - Water Analysis Criteria - -
    16water_analysis_criteria - Table - - - - - - - -Water Analysis Criteria - - - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.water_analysis.water_analysis

    - - - - - - - -

    Class WaterAnalysis

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - load_contents - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_lab_result_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/water_analysis_criteria.html b/foundation/www/docs/current/models/agriculture/water_analysis_criteria.html deleted file mode 100644 index e929874e..00000000 --- a/foundation/www/docs/current/models/agriculture/water_analysis_criteria.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Water Analysis Criteria

    - - - -Child Table - - -

    Table Name: tabWater Analysis Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Link - Title - - - - - - -Agriculture Analysis Criteria - - - -
    2value - Data - Value - -
    3minimum_permissible_value - Data - Minimum Permissible Value - -
    4maximum_permissible_value - Data - Maximum Permissible Value - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/weather.html b/foundation/www/docs/current/models/agriculture/weather.html deleted file mode 100644 index c01cdd9d..00000000 --- a/foundation/www/docs/current/models/agriculture/weather.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -

    Weather

    - - - - - - -

    Table Name: tabWeather

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1source - Data - Source - -
    2column_break_2 - Column Break - - -
    3date - Date - Date - -
    4section_break_3 - Section Break - - -
    5section_break_9 - Section Break - Weather Parameter - -
    6weather_parameter - Table - - - - - - - -Weather Parameter - - - -
    - - -
    -

    Controller

    -

    erpnext.agriculture.doctype.weather.weather

    - - - - - - - -

    Class Weather

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - load_contents - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/weather_parameter.html b/foundation/www/docs/current/models/agriculture/weather_parameter.html deleted file mode 100644 index a76eece4..00000000 --- a/foundation/www/docs/current/models/agriculture/weather_parameter.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Weather Parameter

    - - - -Child Table - - -

    Table Name: tabWeather Parameter

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Link - Title - - - - - - -Agriculture Analysis Criteria - - - -
    2value - Data - Value - -
    3minimum_permissible_value - Data - Minimum Permissible Value - -
    4maximum_permissible_value - Data - Maximum Permissible Value - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/__init__.py b/foundation/www/docs/current/models/assets/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/assets/asset.html b/foundation/www/docs/current/models/assets/asset.html deleted file mode 100644 index bb1c12d6..00000000 --- a/foundation/www/docs/current/models/assets/asset.html +++ /dev/null @@ -1,1441 +0,0 @@ - - - - - - - -

    Asset

    - - - - - - -

    Table Name: tabAsset

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Naming Series - - -
    AST
    -AT
    -
    2asset_name - Data - Asset Name - -
    3item_code - Link - Item Code - - - - - - -Item - - - -
    4item_name - Read Only - Item Name - -
    5asset_category - Link - Asset Category - - - - - - -Asset Category - - - -
    6asset_owner - Select - Asset Owner - - -
    -Company
    -Supplier
    -Customer
    -
    7asset_owner_company - Link - Asset Owner Company - - - - - - -Company - - - -
    8supplier - Link - Supplier - - - - - - -Supplier - - - -
    9customer - Link - Customer - - - - - - -Customer - - - -
    10image - Attach Image - Image - -
    11column_break_3 - Column Break - - -
    12company - Link - Company - - - - - - -Company - - - -
    13location - Link - Location - - - - - - -Location - - - -
    14custodian - Link - Custodian - - - - - - -Employee - - - -
    15department - Link - Department - - - - - - -Department - - - -
    16purchase_date - Date - Purchase Date - -
    17disposal_date - Date - Disposal Date - -
    18journal_entry_for_scrap - Link - Journal Entry for Scrap - - - - - - -Journal Entry - - - -
    19section_break_5 - Section Break - - -
    20gross_purchase_amount - Currency - Gross Purchase Amount - - -
    Company:company:default_currency
    -
    21available_for_use_date - Date - Available-for-use Date - -
    22column_break_18 - Column Break - - -
    23calculate_depreciation - Check - Calculate Depreciation - -
    24is_existing_asset - Check - Is Existing Asset - -
    25opening_accumulated_depreciation - Currency - Opening Accumulated Depreciation - - -
    Company:company:default_currency
    -
    26number_of_depreciations_booked - Int - Number of Depreciations Booked - -
    27section_break_23 - Section Break - Depreciation - -
    28finance_books - Table - Finance Books - - - - - - -Asset Finance Book - - - -
    29section_break_33 - Section Break - - -
    30depreciation_method - Select - Depreciation Method - - -
    -Straight Line
    -Double Declining Balance
    -Manual
    -
    31value_after_depreciation - Currency - Value After Depreciation - - -
    Company:company:default_currency
    -
    32total_number_of_depreciations - Int - Total Number of Depreciations - -
    33column_break_24 - Column Break - - -
    34frequency_of_depreciation - Int - Frequency of Depreciation (Months) - -
    35next_depreciation_date - Date - Next Depreciation Date - -
    36section_break_14 - Section Break - Depreciation Schedule - -
    37schedules - Table - Depreciation Schedules - - - - - - -Depreciation Schedule - - - -
    38insurance_details - Section Break - Insurance details - -
    39policy_number - Data - Policy number - -
    40insurer - Data - Insurer - -
    41insured_value - Data - Insured value - -
    42column_break_48 - Column Break - - -
    43insurance_start_date - Date - Insurance Start Date - -
    44insurance_end_date - Date - Insurance End Date - -
    45comprehensive_insurance - Data - Comprehensive Insurance - -
    46section_break_31 - Section Break - Maintenance - -
    47maintenance_required - Check - Maintenance Required -

    - Check if Asset requires Preventive Maintenance or Calibration

    -
    48other_details - Section Break - Other Details - -
    49status - Select - Status - - -
    Draft
    -Submitted
    -Partially Depreciated
    -Fully Depreciated
    -Sold
    -Scrapped
    -In Maintenance
    -Out of Order
    -Issue
    -Receipt
    -
    50booked_fixed_asset - Check - Booked Fixed Asset - -
    51column_break_51 - Column Break - - -
    52purchase_receipt - Link - Purchase Receipt - - - - - - -Purchase Receipt - - - -
    53purchase_receipt_amount - Currency - Purchase Receipt Amount - -
    54purchase_invoice - Link - Purchase Invoice - - - - - - -Purchase Invoice - - - -
    55amended_from - Link - Amended From - - - - - - -Asset - - - -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.asset.asset

    - - - - - - - -

    Class Asset

    - -

    Inherits from erpnext.controllers.accounts_controller.AccountsController - -

    -
    -
    - - - - -

    - - - delete_depreciation_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_depreciation_amount - (self, depreciable_value, total_number_of_depreciations, row) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_depreciation_amount_prorata_temporis - (self, depreciable_value, row, start_date=None, end_date=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_status - (self) -

    -

    Returns status based on whether it is draft, submitted, scrapped or depreciated

    -
    -
    - - - - - -

    - - - get_value_after_depreciation - (self, idx) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_depreciation_schedule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gl_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_accumulated_depreciation - (self, ignore_booked_entry=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_missing_values - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_status - (self, status=None) -

    -

    Get and update status

    -
    -
    - - - - - -

    - - - update_stock_movement - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_asset_finance_books - (self, row) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_asset_values - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_cancellation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_expected_value_after_useful_life - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_in_use_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_item - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset.asset.create_asset_adjustment -

    -

    - - - erpnext.assets.doctype.asset.asset.create_asset_adjustment - (asset, asset_category, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset.asset.create_asset_maintenance -

    -

    - - - erpnext.assets.doctype.asset.asset.create_asset_maintenance - (asset, item_code, item_name, asset_category, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.assets.doctype.asset.asset.get_asset_account - (account_name, asset=None, asset_category=None, company=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.assets.doctype.asset.asset.get_asset_naming_series - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset.asset.get_item_details -

    -

    - - - erpnext.assets.doctype.asset.asset.get_item_details - (item_code, asset_category=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.assets.doctype.asset.asset.make_post_gl_entry - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset.asset.make_purchase_invoice -

    -

    - - - erpnext.assets.doctype.asset.asset.make_purchase_invoice - (asset, item_code, gross_purchase_amount, company, posting_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset.asset.make_sales_invoice -

    -

    - - - erpnext.assets.doctype.asset.asset.make_sales_invoice - (asset, item_code, company, serial_no=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset.asset.transfer_asset -

    -

    - - - erpnext.assets.doctype.asset.asset.transfer_asset - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.assets.doctype.asset.asset.update_maintenance_status - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_adjustment.html b/foundation/www/docs/current/models/assets/asset_adjustment.html deleted file mode 100644 index fbe18cf0..00000000 --- a/foundation/www/docs/current/models/assets/asset_adjustment.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - -

    Asset Adjustment

    - - - - - - -

    Table Name: tabAsset Adjustment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2asset - Link - Asset - - - - - - -Asset - - - -
    3asset_category - Read Only - Asset Category - -
    4finance_book - Link - Finance Book - - - - - - -Finance Book - - - -
    5journal_entry - Link - Journal Entry - - - - - - -Journal Entry - - - -
    6column_break_4 - Column Break - - -
    7date - Date - Date - -
    8current_asset_value - Currency - Current Asset Value - -
    9new_asset_value - Currency - New Asset Value - -
    10difference_amount - Currency - Difference Amount - -
    11cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    12amended_from - Link - Amended From - - - - - - -Asset Adjustment - - - -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.asset_adjustment.asset_adjustment

    - - - - - - - -

    Class AssetAdjustment

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - make_depreciation_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - reschedule_depreciations - (self, asset_value) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_current_asset_value - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_difference_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset_adjustment.asset_adjustment.get_current_asset_value -

    -

    - - - erpnext.assets.doctype.asset_adjustment.asset_adjustment.get_current_asset_value - (asset, finance_book) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_category.html b/foundation/www/docs/current/models/assets/asset_category.html deleted file mode 100644 index cd096493..00000000 --- a/foundation/www/docs/current/models/assets/asset_category.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -

    Asset Category

    - - - - - - -

    Table Name: tabAsset Category

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1asset_category_name - Data - Asset Category Name - -
    2column_break_3 - Column Break - - -
    3finance_book_detail - Section Break - Finance Book Detail - -
    4finance_books - Table - Finance Books - - - - - - -Asset Finance Book - - - -
    5section_break_2 - Section Break - Accounts - -
    6accounts - Table - Accounts - - - - - - -Asset Category Account - - - -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.asset_category.asset_category

    - - - - - - - -

    Class AssetCategory

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset_category.asset_category.get_asset_category_account -

    -

    - - - erpnext.assets.doctype.asset_category.asset_category.get_asset_category_account - (asset, fieldname, account=None, asset_category=None, company=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    -
      - - -
    • - - -Asset - -
    • - - - -
    • - - -Item - -
    • - - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_category_account.html b/foundation/www/docs/current/models/assets/asset_category_account.html deleted file mode 100644 index a530d176..00000000 --- a/foundation/www/docs/current/models/assets/asset_category_account.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -

    Asset Category Account

    - - - -Child Table - - -

    Table Name: tabAsset Category Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company_name - Link - Company - - - - - - -Company - - - -
    2fixed_asset_account - Link - Fixed Asset Account - - - - - - -Account - - - -
    3accumulated_depreciation_account - Link - Accumulated Depreciation Account - - - - - - -Account - - - -
    4depreciation_expense_account - Link - Depreciation Expense Account - - - - - - -Account - - - -
    5capital_work_in_progress_account - Link - Capital Work In Progress Account - - - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_finance_book.html b/foundation/www/docs/current/models/assets/asset_finance_book.html deleted file mode 100644 index 7cb2bf19..00000000 --- a/foundation/www/docs/current/models/assets/asset_finance_book.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - -

    Asset Finance Book

    - - - -Child Table - - -

    Table Name: tabAsset Finance Book

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1finance_book - Link - Finance Book - - - - - - -Finance Book - - - -
    2depreciation_method - Select - Depreciation Method - - -
    -Straight Line
    -Double Declining Balance
    -Written Down Value
    -Manual
    -
    3total_number_of_depreciations - Int - Total Number of Depreciations - -
    4column_break_5 - Column Break - - -
    5frequency_of_depreciation - Int - Frequency of Depreciation (Months) - -
    6depreciation_start_date - Date - Depreciation Start Date - -
    7expected_value_after_useful_life - Currency - Expected Value After Useful Life - - -
    Company:company:default_currency
    -
    8value_after_depreciation - Currency - Value After Depreciation - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_maintenance.html b/foundation/www/docs/current/models/assets/asset_maintenance.html deleted file mode 100644 index 70dc0b32..00000000 --- a/foundation/www/docs/current/models/assets/asset_maintenance.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - - -

    Asset Maintenance

    - - - - - - -

    Table Name: tabAsset Maintenance

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1asset_name - Link - Asset Name - - - - - - -Asset - - - -
    2asset_category - Read Only - Asset Category - -
    3item_code - Read Only - Item Code - -
    4item_name - Read Only - Item Name - -
    5column_break_3 - Column Break - - -
    6company - Link - Company - - - - - - -Company - - - -
    7select_serial_no - Link - Select Serial No - - - - - - -Serial No - - - -
    8serial_no - Small Text - Serial No - -
    9section_break_6 - Section Break - - -
    10maintenance_team - Link - Maintenance Team - - - - - - -Asset Maintenance Team - - - -
    11column_break_9 - Column Break - - -
    12maintenance_manager - Data - Maintenance Manager - -
    13maintenance_manager_name - Read Only - Maintenance Manager Name - -
    14section_break_8 - Section Break - Tasks - -
    15asset_maintenance_tasks - Table - Maintenance Tasks - - - - - - -Asset Maintenance Task - - - -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.asset_maintenance.asset_maintenance

    - - - - - - - -

    Class AssetMaintenance

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - sync_maintenance_tasks - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset_maintenance.asset_maintenance.assign_tasks -

    -

    - - - erpnext.assets.doctype.asset_maintenance.asset_maintenance.assign_tasks - (asset_maintenance_name, assign_to_member, maintenance_task, next_due_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset_maintenance.asset_maintenance.calculate_next_due_date -

    -

    - - - erpnext.assets.doctype.asset_maintenance.asset_maintenance.calculate_next_due_date - (periodicity, start_date=None, end_date=None, last_completion_date=None, next_due_date=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset_maintenance.asset_maintenance.get_maintenance_log -

    -

    - - - erpnext.assets.doctype.asset_maintenance.asset_maintenance.get_maintenance_log - (asset_name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset_maintenance.asset_maintenance.get_team_members -

    -

    - - - erpnext.assets.doctype.asset_maintenance.asset_maintenance.get_team_members - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.assets.doctype.asset_maintenance.asset_maintenance.update_maintenance_log - (asset_maintenance, item_code, item_name, task) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_maintenance_log.html b/foundation/www/docs/current/models/assets/asset_maintenance_log.html deleted file mode 100644 index 1701769b..00000000 --- a/foundation/www/docs/current/models/assets/asset_maintenance_log.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - -

    Asset Maintenance Log

    - - - - - - -

    Table Name: tabAsset Maintenance Log

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1asset_maintenance - Link - Asset Maintenance - - - - - - -Asset Maintenance - - - -
    2naming_series - Select - Series - - -
    AML-
    -
    3asset_name - Read Only - Asset Name - -
    4column_break_2 - Column Break - - -
    5item_code - Read Only - Item Code - -
    6item_name - Read Only - Item Name - -
    7section_break_5 - Section Break - - -
    8task - Link - Task - - - - - - -Asset Maintenance Task - - - -
    9maintenance_type - Read Only - Maintenance Type - -
    10periodicity - Data - Periodicity - -
    11assign_to_name - Read Only - Assign To - -
    12column_break_6 - Column Break - - -
    13due_date - Date - Due Date - -
    14completion_date - Date - Completion Date - -
    15maintenance_status - Select - Maintenance Status - - -
    Planned
    -Completed
    -Cancelled
    -Overdue
    -
    16section_break_12 - Section Break - - -
    17has_certificate - Check - Has Certificate - -
    18certificate_attachement - Attach - Certificate - -
    19section_break_6 - Column Break - - -
    20description - Read Only - Description - -
    21column_break_9 - Section Break - - -
    22actions_performed - Text Editor - Actions performed - -
    23amended_from - Link - Amended From - - - - - - -Asset Maintenance Log - - - -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.asset_maintenance_log.asset_maintenance_log

    - - - - - - - -

    Class AssetMaintenanceLog

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_maintenance_task - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset_maintenance_log.asset_maintenance_log.get_maintenance_tasks -

    -

    - - - erpnext.assets.doctype.asset_maintenance_log.asset_maintenance_log.get_maintenance_tasks - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_maintenance_task.html b/foundation/www/docs/current/models/assets/asset_maintenance_task.html deleted file mode 100644 index f93412b2..00000000 --- a/foundation/www/docs/current/models/assets/asset_maintenance_task.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - -

    Asset Maintenance Task

    - - - -Child Table - - -

    Table Name: tabAsset Maintenance Task

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1maintenance_task - Data - Maintenance Task - -
    2maintenance_type - Select - Maintenance Type - - -
    Preventive Maintenance
    -Calibration
    -
    3column_break_2 - Column Break - - -
    4maintenance_status - Select - Maintenance Status - - -
    Planned
    -Overdue
    -Cancelled
    -
    5section_break_2 - Section Break - - -
    6start_date - Date - Start Date - -
    7periodicity - Select - Periodicity - - -
    -Daily
    -Weekly
    -Monthly
    -Quarterly
    -Yearly
    -2 Yearly
    -
    8column_break_4 - Column Break - - -
    9end_date - Date - End Date - -
    10certificate_required - Check - Certificate Required - -
    11section_break_9 - Section Break - - -
    12assign_to - Link - Assign To - - - - - - -User - - - -
    13column_break_10 - Column Break - - -
    14assign_to_name - Read Only - Assign to Name - -
    15section_break_10 - Section Break - - -
    16next_due_date - Date - Next Due Date - -
    17column_break_14 - Column Break - - -
    18last_completion_date - Date - Last Completion Date - -
    19section_break_7 - Section Break - - -
    20description - Text Editor - Description - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_maintenance_team.html b/foundation/www/docs/current/models/assets/asset_maintenance_team.html deleted file mode 100644 index fb16bee7..00000000 --- a/foundation/www/docs/current/models/assets/asset_maintenance_team.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - -

    Asset Maintenance Team

    - - - - - - -

    Table Name: tabAsset Maintenance Team

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1maintenance_team_name - Data - Maintenance Team Name - -
    2maintenance_manager - Link - Maintenance Manager - - - - - - -User - - - -
    3maintenance_manager_name - Read Only - Maintenance Manager Name - -
    4column_break_2 - Column Break - - -
    5company - Link - Company - - - - - - -Company - - - -
    6section_break_2 - Section Break - - -
    7maintenance_team_members - Table - Maintenance Team Members - - - - - - -Maintenance Team Member - - - -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.asset_maintenance_team.asset_maintenance_team

    - - - - - - - -

    Class AssetMaintenanceTeam

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_movement.html b/foundation/www/docs/current/models/assets/asset_movement.html deleted file mode 100644 index f74f85e8..00000000 --- a/foundation/www/docs/current/models/assets/asset_movement.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - - -

    Asset Movement

    - - - - - - -

    Table Name: tabAsset Movement

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2purpose - Select - Purpose - - -
    -Issue
    -Receipt
    -Transfer
    -
    3asset - Link - Asset - - - - - - -Asset - - - -
    4transaction_date - Datetime - Transaction Date - -
    5column_break_4 - Column Break - - -
    6quantity - Float - Quantity - -
    7serial_no - Small Text - Serial No - -
    8section_break_7 - Section Break - - -
    9source_location - Link - Source Location - - - - - - -Location - - - -
    10target_location - Link - Target Location - - - - - - -Location - - - -
    11column_break_10 - Column Break - - -
    12from_employee - Link - From Employee - - - - - - -Employee - - - -
    13to_employee - Link - To Employee - - - - - - -Employee - - - -
    14reference - Section Break - Reference - -
    15reference_doctype - Link - Reference DocType - - - - - - -DocType - - - -
    16reference_name - Dynamic Link - Reference Name - - -
    reference_doctype
    -
    17amended_from - Link - Amended From - - - - - - -Asset Movement - - - -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.asset_movement.asset_movement

    - - - - - - - -

    Class AssetMovement

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_latest_location_in_asset - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_asset - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_warehouses - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_repair.html b/foundation/www/docs/current/models/assets/asset_repair.html deleted file mode 100644 index 1360cea9..00000000 --- a/foundation/www/docs/current/models/assets/asset_repair.html +++ /dev/null @@ -1,408 +0,0 @@ - - - - - - - -

    Asset Repair

    - - - - - - -

    Table Name: tabAsset Repair

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1asset_name - Link - Asset Name - - - - - - -Asset - - - -
    2naming_series - Select - Series - - -
    ARLOG-
    -
    3column_break_2 - Column Break - - -
    4item_code - Read Only - Item Code - -
    5item_name - Read Only - Item Name - -
    6section_break_5 - Section Break - - -
    7failure_date - Datetime - Failure Date - -
    8assign_to - Link - Assign To - - - - - - -User - - - -
    9assign_to_name - Read Only - Assign To Name - -
    10column_break_6 - Column Break - - -
    11completion_date - Datetime - Completion Date - -
    12repair_status - Select - Repair Status - - -
    Pending
    -Completed
    -Cancelled
    -
    13section_break_9 - Section Break - - -
    14description - Long Text - Error Description - -
    15column_break_9 - Column Break - - -
    16actions_performed - Long Text - Actions performed - -
    17section_break_17 - Section Break - - -
    18downtime - Data - Downtime - -
    19column_break_19 - Column Break - - -
    20repair_cost - Currency - Repair Cost - -
    21amended_from - Link - Amended From - - - - - - -Asset Repair - - - -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.asset_repair.asset_repair

    - - - - - - - -

    Class AssetRepair

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.asset_repair.asset_repair.get_downtime -

    -

    - - - erpnext.assets.doctype.asset_repair.asset_repair.get_downtime - (failure_date, completion_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_settings.html b/foundation/www/docs/current/models/assets/asset_settings.html deleted file mode 100644 index 40beb778..00000000 --- a/foundation/www/docs/current/models/assets/asset_settings.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -

    Asset Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1depreciation_options - Section Break - Depreciation Options - -
    2schedule_based_on_fiscal_year - Check - Calculate Prorated Depreciation Schedule Based on Fiscal Year - -
    3number_of_days_in_fiscal_year - Data - Number of Days in Fiscal Year -

    - This value is used for pro-rata temporis calculation

    -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.asset_settings.asset_settings

    - - - - - - - -

    Class AssetSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/depreciation_schedule.html b/foundation/www/docs/current/models/assets/depreciation_schedule.html deleted file mode 100644 index 2f5c447f..00000000 --- a/foundation/www/docs/current/models/assets/depreciation_schedule.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - -

    Depreciation Schedule

    - - - -Child Table - - -

    Table Name: tabDepreciation Schedule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1finance_book - Link - Finance Book - - - - - - -Finance Book - - - -
    2schedule_date - Date - Schedule Date - -
    3depreciation_amount - Currency - Depreciation Amount - - -
    Company:company:default_currency
    -
    4column_break_3 - Column Break - - -
    5accumulated_depreciation_amount - Currency - Accumulated Depreciation Amount - - -
    Company:company:default_currency
    -
    6journal_entry - Link - Journal Entry - - - - - - -Journal Entry - - - -
    7make_depreciation_entry - Button - Make Depreciation Entry - -
    8finance_book_id - Data - Finance Book Id - -
    9depreciation_method - Select - Depreciation Method - - -
    -Straight Line
    -Double Declining Balance
    -Written Down Value
    -Manual
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/index.html b/foundation/www/docs/current/models/assets/index.html deleted file mode 100644 index 54cf353f..00000000 --- a/foundation/www/docs/current/models/assets/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module assets

    - - -

    DocTypes for assets

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/index.txt b/foundation/www/docs/current/models/assets/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/assets/location.html b/foundation/www/docs/current/models/assets/location.html deleted file mode 100644 index 1b7c84b3..00000000 --- a/foundation/www/docs/current/models/assets/location.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -

    Location

    - - - - - - -

    Table Name: tabLocation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1location_name - Data - Location Name - -
    2is_group - Check - Is Group - -
    3parent_location - Link - Parent Location - - - - - - -Location - - - -
    4lft - Int - lft - -
    5rgt - Int - rgt - -
    6old_parent - Data - Old Parent - -
    - - -
    -

    Controller

    -

    erpnext.assets.doctype.location.location

    - - - - - - - -

    Class Location

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.location.location.add_node -

    -

    - - - erpnext.assets.doctype.location.location.add_node - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.assets.doctype.location.location.get_children -

    -

    - - - erpnext.assets.doctype.location.location.get_children - (doctype, parent=None, location=None, is_root=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/maintenance_team_member.html b/foundation/www/docs/current/models/assets/maintenance_team_member.html deleted file mode 100644 index 680366d7..00000000 --- a/foundation/www/docs/current/models/assets/maintenance_team_member.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -

    Maintenance Team Member

    - - - -Child Table - - -

    Table Name: tabMaintenance Team Member

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1team_member - Link - Team Member - - - - - - -User - - - -
    2full_name - Data - Full Name - -
    3maintenance_role - Link - Maintenance Role - - - - - - -Role - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/__init__.py b/foundation/www/docs/current/models/buying/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/buying/buying_settings.html b/foundation/www/docs/current/models/buying/buying_settings.html deleted file mode 100644 index 54347c9a..00000000 --- a/foundation/www/docs/current/models/buying/buying_settings.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - -

    Buying Settings

    - - -Single - - - - -Settings for Buying Module - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1supp_master_name - Select - Supplier Naming By - - -
    Supplier Name
    -Naming Series
    -
    2supplier_group - Link - Default Supplier Group - - - - - - -Supplier Group - - - -
    3buying_price_list - Link - Default Buying Price List - - - - - - -Price List - - - -
    4column_break_3 - Column Break - - -
    5po_required - Select - Purchase Order Required - - -
    No
    -Yes
    -
    6pr_required - Select - Purchase Receipt Required - - -
    No
    -Yes
    -
    7maintain_same_rate - Check - Maintain same rate throughout purchase cycle - -
    8allow_multiple_items - Check - Allow Item to be added multiple times in a transaction - -
    9disable_fetch_last_purchase_rate - Check - Disable Fetching Last Purchase Details in Purchase Order -

    - If enabled, last purchase details of items will not be fetched from previous purchase order or purchase receipt

    -
    10subcontract - Section Break - Subcontract - -
    11backflush_raw_materials_of_subcontract_based_on - Select - Backflush Raw Materials of Subcontract Based On - - -
    BOM
    -Material Transferred for Subcontract
    -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.buying_settings.buying_settings

    - - - - - - - -

    Class BuyingSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/index.html b/foundation/www/docs/current/models/buying/index.html deleted file mode 100644 index 70b9fb39..00000000 --- a/foundation/www/docs/current/models/buying/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module buying

    - - -

    DocTypes for buying

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/index.txt b/foundation/www/docs/current/models/buying/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/buying/party_tax_withholding_config.html b/foundation/www/docs/current/models/buying/party_tax_withholding_config.html deleted file mode 100644 index e81bd9b6..00000000 --- a/foundation/www/docs/current/models/buying/party_tax_withholding_config.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Party Tax Withholding Config

    - - - -Child Table - - -

    Table Name: tabParty Tax Withholding Config

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1tax_withholding_category - Link - Tax Withholding Category - - - - - - -Tax Withholding Category - - - -
    2valid_till - Date - Valid Till - -
    3applicable_percent - Float - Applicable Percent - -
    4certificate_received - Check - Certificate Received - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/purchase_order.html b/foundation/www/docs/current/models/buying/purchase_order.html deleted file mode 100644 index 1bed4be8..00000000 --- a/foundation/www/docs/current/models/buying/purchase_order.html +++ /dev/null @@ -1,2208 +0,0 @@ - - - - - - - -

    Purchase Order

    - - - - - - -

    Table Name: tabPurchase Order

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1supplier_section - Section Break - - - -
    fa fa-user
    -
    2title - Data - Title - -
    3naming_series - Select - Series - - -
    PO-
    -
    4supplier - Link - Supplier - - - - - - -Supplier - - - -
    5get_items_from_open_material_requests - Button - Get Items from Open Material Requests - -
    6is_subcontracted - Select - Supply Raw Materials - - -
    No
    -Yes
    -
    7supplier_name - Data - Supplier Name - -
    8supplier_warehouse - Link - Supplier Warehouse - - - - - - -Warehouse - - - -
    9company - Link - Company - - - - - - -Company - - - -
    10column_break1 - Column Break - - -
    11transaction_date - Date - Date - -
    12schedule_date - Date - Reqd By Date - -
    13order_confirmation_no - Data - Order Confirmation No - -
    14order_confirmation_date - Date - Order Confirmation Date - -
    15amended_from - Link - Amended From - - - - - - -Purchase Order - - - -
    16drop_ship - Section Break - Drop Ship - -
    17customer - Link - Customer - - - - - - -Customer - - - -
    18customer_name - Data - Customer Name - -
    19column_break_19 - Column Break - - -
    20customer_contact_person - Link - Customer Contact - - - - - - -Contact - - - -
    21customer_contact_display - Small Text - Customer Contact - -
    22customer_contact_mobile - Small Text - Customer Mobile No - -
    23customer_contact_email - Code - Customer Contact Email - - -
    Email
    -
    24section_addresses - Section Break - Address and Contact - -
    25supplier_address - Link - Select Supplier Address - - - - - - -Address - - - -
    26contact_person - Link - Contact Person - - - - - - -Contact - - - -
    27address_display - Small Text - Address - -
    28contact_display - Small Text - Contact - -
    29contact_mobile - Small Text - Mobile No - -
    30contact_email - Small Text - Contact Email - -
    31col_break_address - Column Break - - -
    32shipping_address - Link - Select Shipping Address - - - - - - -Address - - - -
    33shipping_address_display - Small Text - Shipping Address - -
    34currency_and_price_list - Section Break - Currency and Price List - - -
    fa fa-tag
    -
    35currency - Link - Currency - - - - - - -Currency - - - -
    36conversion_rate - Float - Exchange Rate - -
    37cb_price_list - Column Break - - -
    38buying_price_list - Link - Price List - - - - - - -Price List - - - -
    39price_list_currency - Link - Price List Currency - - - - - - -Currency - - - -
    40plc_conversion_rate - Float - Price List Exchange Rate - -
    41ignore_pricing_rule - Check - Ignore Pricing Rule - -
    42items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    43items - Table - Items - - - - - - -Purchase Order Item - - - -
    44get_last_purchase_rate - Button - Get last purchase rate - -
    45link_to_mrs - Button - Link to material requests - -
    46sb_last_purchase - Section Break - - -
    47total_qty - Float - Total Quantity - -
    48base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    49base_net_total - Currency - Net Total (Company Currency) - - -
    Company:company:default_currency
    -
    50column_break_26 - Column Break - - -
    51total - Currency - Total - - -
    currency
    -
    52net_total - Currency - Net Total - - -
    currency
    -
    53total_net_weight - Float - Total Net Weight - -
    54taxes_section - Section Break - - - -
    fa fa-money
    -
    55taxes_and_charges - Link - Taxes and Charges - - - - - - -Purchase Taxes and Charges Template - - - -
    56column_break_50 - Column Break - - -
    57shipping_rule - Link - Shipping Rule - - - - - - -Shipping Rule - - - -
    58section_break_52 - Section Break - - -
    59taxes - Table - Purchase Taxes and Charges - - - - - - -Purchase Taxes and Charges - - - -
    60sec_tax_breakup - Section Break - Tax Breakup - -
    61other_charges_calculation - Text - Taxes and Charges Calculation - -
    62totals - Section Break - - - -
    fa fa-money
    -
    63base_taxes_and_charges_added - Currency - Taxes and Charges Added (Company Currency) - - -
    Company:company:default_currency
    -
    64base_taxes_and_charges_deducted - Currency - Taxes and Charges Deducted (Company Currency) - - -
    Company:company:default_currency
    -
    65base_total_taxes_and_charges - Currency - Total Taxes and Charges (Company Currency) - - -
    Company:company:default_currency
    -
    66column_break_39 - Column Break - - -
    67taxes_and_charges_added - Currency - Taxes and Charges Added - - -
    currency
    -
    68taxes_and_charges_deducted - Currency - Taxes and Charges Deducted - - -
    currency
    -
    69total_taxes_and_charges - Currency - Total Taxes and Charges - - -
    currency
    -
    70discount_section - Section Break - Additional Discount - -
    71apply_discount_on - Select - Apply Additional Discount On - - -
    -Grand Total
    -Net Total
    -
    72base_discount_amount - Currency - Additional Discount Amount (Company Currency) - - -
    Company:company:default_currency
    -
    73column_break_45 - Column Break - - -
    74additional_discount_percentage - Float - Additional Discount Percentage - -
    75discount_amount - Currency - Additional Discount Amount - - -
    currency
    -
    76totals_section - Section Break - - -
    77base_grand_total - Currency - Grand Total (Company Currency) - - -
    Company:company:default_currency
    -
    78base_rounding_adjustment - Currency - Rounding Adjustment (Company Currency) - - -
    Company:company:default_currency
    -
    79base_in_words - Data - In Words (Company Currency) -

    - In Words will be visible once you save the Purchase Order.

    -
    80base_rounded_total - Currency - Rounded Total (Company Currency) - - -
    Company:company:default_currency
    -
    81column_break4 - Column Break - - -
    82grand_total - Currency - Grand Total - - -
    currency
    -
    83rounding_adjustment - Currency - Rounding Adjustment - - -
    currency
    -
    84in_words - Data - In Words - -
    85advance_paid - Currency - Advance Paid - - -
    party_account_currency
    -
    86payment_schedule_section - Section Break - Payment Terms - -
    87payment_terms_template - Link - Payment Terms Template - - - - - - -Payment Terms Template - - - -
    88payment_schedule - Table - Payment Schedule - - - - - - -Payment Schedule - - - -
    89terms_section_break - Section Break - Terms and Conditions - - -
    fa fa-legal
    -
    90tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    91terms - Text Editor - Terms and Conditions - -
    92more_info - Section Break - More Information - -
    93status - Select - Status - - -
    -Draft
    -To Receive and Bill
    -To Bill
    -To Receive
    -Completed
    -Cancelled
    -Closed
    -Delivered
    -
    94ref_sq - Data - Ref SQ - -
    95party_account_currency - Link - Party Account Currency - - - - - - -Currency - - - -
    96column_break_74 - Column Break - - -
    97per_received - Percent - % Received - -
    98per_billed - Percent - % Billed - -
    99column_break5 - Section Break - Printing Settings - -
    100letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    101select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    102column_break_86 - Column Break - - -
    103group_same_items - Check - Group same items - -
    104language - Data - Print Language - -
    105raw_material_details - Section Break - Raw Materials Supplied - -
    106supplied_items_section - Section Break - Supplied Items - -
    107supplied_items - Table - Supplied Items - - - - - - -Purchase Order Item Supplied - - - -
    108subscription_section - Section Break - Subscription Section - -
    109from_date - Date - From Date - -
    110to_date - Date - To Date - -
    111column_break_97 - Column Break - - -
    112auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.purchase_order.purchase_order

    - - - - - - - -

    Class PurchaseOrder

    - -

    Inherits from erpnext.controllers.buying_controller.BuyingController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_for_closed_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_modified_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_last_purchase_rate - (self) -

    -

    get last purchase rates for all items

    -
    -
    - - - - - -

    - - - get_schedule_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_drop_ship_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - is_against_so - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_received_qty_for_drop_ship_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_delivered_qty_in_sales_order - (self) -

    -

    Update delivered qty in Sales Order for drop ship

    -
    -
    - - - - - -

    - - - update_ordered_qty - (self, po_item_rows=None) -

    -

    update requested qty (before ordered_qty is updated)

    -
    -
    - - - - - -

    - - - update_requested_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_reserved_qty_for_subcontract - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_status - (self, status) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_status_updater - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_bom_for_subcontracting_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_minimum_order_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_supplier - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_previous_doc - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.purchase_order.purchase_order.close_or_unclose_purchase_orders -

    -

    - - - erpnext.buying.doctype.purchase_order.purchase_order.close_or_unclose_purchase_orders - (names, status) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.purchase_order.purchase_order.get_item_details - (items) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.purchase_order.purchase_order.item_last_purchase_rate - (name, conversion_rate, item_code, conversion_factor=1.0) -

    -

    get last purchase rate for an item

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.purchase_order.purchase_order.make_purchase_invoice -

    -

    - - - erpnext.buying.doctype.purchase_order.purchase_order.make_purchase_invoice - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.purchase_order.purchase_order.make_purchase_receipt -

    -

    - - - erpnext.buying.doctype.purchase_order.purchase_order.make_purchase_receipt - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.purchase_order.purchase_order.make_rm_stock_entry -

    -

    - - - erpnext.buying.doctype.purchase_order.purchase_order.make_rm_stock_entry - (purchase_order, rm_items) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.purchase_order.purchase_order.set_missing_values - (source, target) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.purchase_order.purchase_order.update_status -

    -

    - - - erpnext.buying.doctype.purchase_order.purchase_order.update_status - (status, name) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/purchase_order_item.html b/foundation/www/docs/current/models/buying/purchase_order_item.html deleted file mode 100644 index ae8ec757..00000000 --- a/foundation/www/docs/current/models/buying/purchase_order_item.html +++ /dev/null @@ -1,987 +0,0 @@ - - - - - - - -

    Purchase Order Item

    - - - -Child Table - - -

    Table Name: tabPurchase Order Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2supplier_part_no - Data - Supplier Part Number - -
    3item_name - Data - Item Name - -
    4column_break_4 - Column Break - - -
    5schedule_date - Date - Reqd By Date - -
    6expected_delivery_date - Date - Expected Delivery Date - -
    7section_break_5 - Section Break - Description - -
    8description - Text Editor - Description - -
    9col_break1 - Column Break - - -
    10image - Attach - Image - -
    11image_view - Image - Image View - - -
    image
    -
    12quantity_and_rate - Section Break - Quantity and Rate - -
    13qty - Float - Quantity - -
    14stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    15col_break2 - Column Break - - -
    16uom - Link - UOM - - - - - - -UOM - - - -
    17conversion_factor - Float - UOM Conversion Factor - -
    18sec_break1 - Section Break - - -
    19price_list_rate - Currency - Price List Rate - - -
    currency
    -
    20discount_percentage - Percent - Discount on Price List Rate (%) - -
    21col_break3 - Column Break - - -
    22last_purchase_rate - Currency - Last Purchase Rate - - -
    currency
    -
    23base_price_list_rate - Currency - Price List Rate (Company Currency) - - -
    Company:company:default_currency
    -
    24sec_break2 - Section Break - - -
    25rate - Currency - Rate - - -
    currency
    -
    26amount - Currency - Amount - - -
    currency
    -
    27col_break4 - Column Break - - -
    28base_rate - Currency - Rate (Company Currency) - - -
    Company:company:default_currency
    -
    29base_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    30pricing_rule - Link - Pricing Rule - - - - - - -Pricing Rule - - - -
    31section_break_29 - Section Break - - -
    32net_rate - Currency - Net Rate - - -
    currency
    -
    33net_amount - Currency - Net Amount - - -
    currency
    -
    34column_break_32 - Column Break - - -
    35base_net_rate - Currency - Net Rate (Company Currency) - - -
    Company:company:default_currency
    -
    36base_net_amount - Currency - Net Amount (Company Currency) - - -
    Company:company:default_currency
    -
    37item_weight_details - Section Break - Item Weight Details - -
    38weight_per_unit - Float - Weight Per Unit - -
    39total_weight - Float - Total Weight - -
    40column_break_40 - Column Break - - -
    41weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    42warehouse_and_reference - Section Break - Warehouse and Reference - -
    43warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    44project - Link - Project - - - - - - -Project - - - -
    45material_request - Link - Material Request - - - - - - -Material Request - - - -
    46material_request_item - Data - Material Request Item - -
    47sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    48sales_order_item - Data - Sales Order Item - -
    49supplier_quotation - Link - Supplier Quotation - - - - - - -Supplier Quotation - - - -
    50supplier_quotation_item - Link - Supplier Quotation Item - - - - - - -Supplier Quotation Item - - - -
    51delivered_by_supplier - Check - To be delivered to customer - -
    52col_break5 - Column Break - - -
    53item_group - Link - Item Group - - - - - - -Item Group - - - -
    54brand - Link - Brand - - - - - - -Brand - - - -
    55bom - Link - BOM - - - - - - -BOM - - - -
    56include_exploded_items - Check - Include Exploded Items - -
    57section_break_56 - Section Break - - -
    58stock_qty - Float - Qty as per Stock UOM - -
    59received_qty - Float - Received Qty - -
    60returned_qty - Float - Returned Qty - -
    61column_break_60 - Column Break - - -
    62billed_amt - Currency - Billed Amt - - -
    currency
    -
    63item_tax_rate - Code - Item Tax Rate -

    - Tax detail table fetched from item master as a string and stored in this field. -Used for Taxes and Charges

    -
    64page_break - Check - Page Break - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/purchase_order_item_supplied.html b/foundation/www/docs/current/models/buying/purchase_order_item_supplied.html deleted file mode 100644 index f61c40be..00000000 --- a/foundation/www/docs/current/models/buying/purchase_order_item_supplied.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -

    Purchase Order Item Supplied

    - - - -Child Table - - -

    Table Name: tabPurchase Order Item Supplied

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1main_item_code - Link - Item Code - - - - - - -Item - - - -
    2rm_item_code - Link - Raw Material Item Code - - - - - - -Item - - - -
    3required_qty - Float - Supplied Qty - -
    4rate - Currency - Rate - - -
    Company:company:default_currency
    -
    5amount - Currency - Amount - - -
    Company:company:default_currency
    -
    6column_break_6 - Column Break - - -
    7bom_detail_no - Data - BOM Detail No - -
    8reference_name - Data - Reference Name - -
    9conversion_factor - Float - Conversion Factor - -
    10stock_uom - Link - Stock Uom - - - - - - -UOM - - - -
    11reserve_warehouse - Link - Reserve Warehouse - - - - - - -Warehouse - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/purchase_receipt_item_supplied.html b/foundation/www/docs/current/models/buying/purchase_receipt_item_supplied.html deleted file mode 100644 index d523fa95..00000000 --- a/foundation/www/docs/current/models/buying/purchase_receipt_item_supplied.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -

    Purchase Receipt Item Supplied

    - - - -Child Table - - -

    Table Name: tabPurchase Receipt Item Supplied

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1main_item_code - Link - Item Code - - - - - - -Item - - - -
    2rm_item_code - Link - Raw Material Item Code - - - - - - -Item - - - -
    3description - Text Editor - Description - -
    4batch_no - Link - Batch No - - - - - - -Batch - - - -
    5serial_no - Text - Serial No - -
    6col_break1 - Column Break - - -
    7required_qty - Float - Required Qty - -
    8consumed_qty - Float - Consumed Qty - -
    9stock_uom - Link - Stock Uom - - - - - - -UOM - - - -
    10rate - Currency - Rate - - -
    Company:company:default_currency
    -
    11amount - Currency - Amount - - -
    Company:company:default_currency
    -
    12conversion_factor - Float - Conversion Factor - -
    13current_stock - Float - Current Stock - -
    14reference_name - Data - Reference Name - -
    15bom_detail_no - Data - BOM Detail No - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/request_for_quotation.html b/foundation/www/docs/current/models/buying/request_for_quotation.html deleted file mode 100644 index 48dfb6e4..00000000 --- a/foundation/www/docs/current/models/buying/request_for_quotation.html +++ /dev/null @@ -1,928 +0,0 @@ - - - - - - - -

    Request for Quotation

    - - - - - - -

    Table Name: tabRequest for Quotation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    RFQ-
    -
    2company - Link - Company - - - - - - -Company - - - -
    3vendor - Link - Supplier -

    - For individual supplier

    -
    - - - - -Supplier - - - -
    4column_break1 - Column Break - - -
    5transaction_date - Date - Date - -
    6suppliers_section - Section Break - - -
    7suppliers - Table - Supplier Detail - - - - - - -Request for Quotation Supplier - - - -
    8get_suppliers_button - Button - Get Suppliers - -
    9items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    10items - Table - Items - - - - - - -Request for Quotation Item - - - -
    11link_to_mrs - Button - Link to material requests - -
    12supplier_response_section - Section Break - - -
    13email_template - Link - Email Template - - - - - - -Email Template - - - -
    14message_for_supplier - Text Editor - Message for Supplier - -
    15terms_section_break - Section Break - Terms and Conditions - - -
    fa fa-legal
    -
    16tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    17terms - Text Editor - Terms and Conditions - -
    18printing_settings - Section Break - Printing Settings - -
    19select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    20letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    21more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    22status - Select - Status - - -
    -Draft
    -Submitted
    -Cancelled
    -
    23fiscal_year - Link - Fiscal Year - - - - - - -Fiscal Year - - - -
    24column_break3 - Column Break - - -
    25amended_from - Link - Amended From - - - - - - -Request for Quotation - - - -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.request_for_quotation.request_for_quotation

    - - - - - - - -

    Class RequestforQuotation

    - -

    Inherits from erpnext.controllers.buying_controller.BuyingController - -

    -
    -
    - - - - -

    - - - create_user - (self, rfq_supplier, link) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_attachments - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_link - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - send_email - (self, data, sender, subject, message, attachments) -

    -

    No docs

    -
    -
    - - - - - -

    - - - send_to_supplier - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - supplier_rfq_mail - (self, data, update_password_link, rfq_link) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_contact_of_supplier - (self, rfq_supplier, user) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_email_id - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_rfq_supplier_status - (self, sup_name=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_supplier_contact - (self, rfq_supplier, link) -

    -

    Create a new user for the supplier if not set in contact

    -
    -
    - - - - - -

    - - - update_supplier_part_no - (self, args) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate_supplier - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_email_id - (self, args) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_supplier_list - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.add_items - (sq_doc, supplier, items) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.check_portal_enabled - (reference_doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.create_rfq_items - (sq_doc, supplier, data) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.request_for_quotation.request_for_quotation.create_supplier_quotation -

    -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.create_supplier_quotation - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.request_for_quotation.request_for_quotation.get_item_from_material_requests_based_on_supplier -

    -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.get_item_from_material_requests_based_on_supplier - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.request_for_quotation.request_for_quotation.get_pdf -

    -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.get_pdf - (doctype, name, supplier_idx) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.get_rfq_doc - (doctype, name, supplier_idx) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.get_supplier_contacts - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.request_for_quotation.request_for_quotation.make_supplier_quotation -

    -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.make_supplier_quotation - (source_name, for_supplier, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.request_for_quotation.request_for_quotation.send_supplier_emails -

    -

    - - - erpnext.buying.doctype.request_for_quotation.request_for_quotation.send_supplier_emails - (rfq_name) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/request_for_quotation_item.html b/foundation/www/docs/current/models/buying/request_for_quotation_item.html deleted file mode 100644 index e32879af..00000000 --- a/foundation/www/docs/current/models/buying/request_for_quotation_item.html +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - - -

    Request for Quotation Item

    - - - -Child Table - - -

    Table Name: tabRequest for Quotation Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2supplier_part_no - Data - Supplier Part No - -
    3column_break_3 - Column Break - - -
    4item_name - Data - Item Name - -
    5section_break_5 - Section Break - Description - -
    6description - Text Editor - Description - -
    7col_break1 - Column Break - - -
    8image - Attach - Image - -
    9image_view - Image - Image View - - -
    image
    -
    10quantity - Section Break - Quantity - -
    11qty - Float - Quantity - -
    12col_break2 - Column Break - - -
    13schedule_date - Date - Required Date - -
    14uom - Link - UOM - - - - - - -UOM - - - -
    15warehouse_and_reference - Section Break - Warehouse and Reference - -
    16warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    17project_name - Link - Project Name - - - - - - -Project - - - -
    18material_request - Link - Material Request - - - - - - -Material Request - - - -
    19col_break4 - Column Break - - -
    20material_request_item - Data - Material Request Item - -
    21brand - Link - Brand - - - - - - -Brand - - - -
    22item_group - Link - Item Group - - - - - - -Item Group - - - -
    23page_break - Check - Page Break - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/request_for_quotation_supplier.html b/foundation/www/docs/current/models/buying/request_for_quotation_supplier.html deleted file mode 100644 index 680ad5a7..00000000 --- a/foundation/www/docs/current/models/buying/request_for_quotation_supplier.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -

    Request for Quotation Supplier

    - - - -Child Table - - -

    Table Name: tabRequest for Quotation Supplier

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1send_email - Check - Send Email - -
    2email_sent - Check - Email Sent - -
    3supplier - Link - Supplier - - - - - - -Supplier - - - -
    4contact - Link - Contact - - - - - - -Contact - - - -
    5no_quote - Check - No Quote - -
    6quote_status - Select - Quote Status - - -
    Pending
    -Received
    -No Quote
    -
    7column_break_3 - Column Break - - -
    8supplier_name - Read Only - Supplier Name - -
    9email_id - Data - Email Id - -
    10download_pdf - Button - Download PDF - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier.html b/foundation/www/docs/current/models/buying/supplier.html deleted file mode 100644 index 9262f37f..00000000 --- a/foundation/www/docs/current/models/buying/supplier.html +++ /dev/null @@ -1,1020 +0,0 @@ - - - - - - - -

    Supplier

    - - - - - - -

    Table Name: tabSupplier

    - - -Supplier of Goods or Services. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1basic_info - Section Break - Name and Type - - -
    fa fa-user
    -
    2naming_series - Select - Series - - -
    SUPP-
    -
    3supplier_name - Data - Supplier Name - -
    4country - Link - Country - - - - - - -Country - - - -
    5tax_id - Data - Tax ID - -
    6is_internal_supplier - Check - Is Internal Supplier - -
    7represents_company - Link - Represents Company - - - - - - -Company - - - -
    8image - Attach Image - Image - -
    9column_break0 - Column Break - - -
    10supplier_group - Link - Supplier Group - - - - - - -Supplier Group - - - -
    11language - Link - Print Language - - - - - - -Language - - - -
    12disabled - Check - Disabled - -
    13warn_rfqs - Check - Warn RFQs - -
    14warn_pos - Check - Warn POs - -
    15prevent_rfqs - Check - Prevent RFQs - -
    16prevent_pos - Check - Prevent POs - -
    17allowed_to_transact_section - Section Break - Allowed To Transact With - -
    18companies - Table - Allowed To Transact With - - - - - - -Allowed To Transact With - - - -
    19section_break_7 - Section Break - Currency and Price List - -
    20default_currency - Link - Billing Currency - - - - - - -Currency - - - -
    21column_break_10 - Column Break - - -
    22default_price_list - Link - Price List - - - - - - -Price List - - - -
    23section_credit_limit - Section Break - Credit Limit - -
    24payment_terms - Link - Default Payment Terms Template - - - - - - -Payment Terms Template - - - -
    25cb_21 - Column Break - - -
    26on_hold - Check - Block Supplier - -
    27hold_type - Select - Hold Type - - -
    -All
    -Invoices
    -Payments
    -
    28release_date - Date - Release Date -

    - Leave blank if the Supplier is blocked indefinitely

    -
    29address_contacts - Section Break - Address and Contacts - - -
    fa fa-map-marker
    -
    30address_html - HTML - Address HTML - -
    31column_break1 - Column Break - - -
    32contact_html - HTML - Contact HTML - -
    33default_payable_accounts - Section Break - Default Payable Accounts - -
    34accounts - Table - Accounts -

    - Mention if non-standard payable account

    -
    - - - - -Party Account - - - -
    35default_tax_withholding_config - Section Break - Default Tax Withholding Config - -
    36tax_withholding_config - Table - Tax Withholding Account - - - - - - -Party Tax Withholding Config - - - -
    37column_break2 - Section Break - More Information - -
    38website - Data - Website - -
    39supplier_details - Text - Supplier Details -

    - Statutory info and other general information about your Supplier

    -
    40column_break_30 - Column Break - - -
    41is_frozen - Check - Is Frozen - -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.supplier.supplier

    - - - - - - - -

    Class Supplier

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - after_rename - (self, olddn, newdn, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_save - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - load_dashboard_info - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    Load address and contacts in __onload

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_quotation.html b/foundation/www/docs/current/models/buying/supplier_quotation.html deleted file mode 100644 index d83cd738..00000000 --- a/foundation/www/docs/current/models/buying/supplier_quotation.html +++ /dev/null @@ -1,1460 +0,0 @@ - - - - - - - -

    Supplier Quotation

    - - - - - - -

    Table Name: tabSupplier Quotation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1supplier_section - Section Break - - - -
    fa fa-user
    -
    2title - Data - Title - -
    3naming_series - Select - Series - - -
    SQTN-
    -
    4supplier - Link - Supplier - - - - - - -Supplier - - - -
    5supplier_name - Data - Name - -
    6column_break1 - Column Break - - -
    7transaction_date - Date - Date - -
    8amended_from - Link - Amended From - - - - - - -Supplier Quotation - - - -
    9company - Link - Company - - - - - - -Company - - - -
    10address_section - Section Break - Address and Contact - -
    11supplier_address - Link - Supplier Address - - - - - - -Address - - - -
    12contact_person - Link - Contact Person - - - - - - -Contact - - - -
    13address_display - Small Text - Address - -
    14contact_display - Small Text - Contact - -
    15contact_mobile - Small Text - Mobile No - -
    16contact_email - Data - Contact Email - - -
    Email
    -
    17currency_and_price_list - Section Break - Currency and Price List - - -
    fa fa-tag
    -
    18currency - Link - Currency - - - - - - -Currency - - - -
    19conversion_rate - Float - Exchange Rate - -
    20cb_price_list - Column Break - - -
    21buying_price_list - Link - Price List - - - - - - -Price List - - - -
    22price_list_currency - Link - Price List Currency - - - - - - -Currency - - - -
    23plc_conversion_rate - Float - Price List Exchange Rate - -
    24ignore_pricing_rule - Check - Ignore Pricing Rule - -
    25items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    26items - Table - Items - - - - - - -Supplier Quotation Item - - - -
    27link_to_mrs - Button - Link to material requests - -
    28section_break_22 - Section Break - - -
    29total_qty - Float - Total Quantity - -
    30base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    31base_net_total - Currency - Net Total (Company Currency) - - -
    Company:company:default_currency
    -
    32column_break_24 - Column Break - - -
    33total - Currency - Total - - -
    currency
    -
    34net_total - Currency - Net Total - - -
    currency
    -
    35total_net_weight - Float - Total Net Weight - -
    36taxes_section - Section Break - Taxes and Charges - - -
    fa fa-money
    -
    37taxes_and_charges - Link - Taxes and Charges - - - - - - -Purchase Taxes and Charges Template - - - -
    38column_break_36 - Column Break - - -
    39shipping_rule - Link - Shipping Rule - - - - - - -Shipping Rule - - - -
    40section_break_38 - Section Break - - -
    41taxes - Table - Purchase Taxes and Charges - - - - - - -Purchase Taxes and Charges - - - -
    42tax_breakup - Section Break - Tax Breakup - -
    43other_charges_calculation - Text - Taxes and Charges Calculation - -
    44totals - Section Break - - - -
    fa fa-money
    -
    45base_taxes_and_charges_added - Currency - Taxes and Charges Added (Company Currency) - - -
    Company:company:default_currency
    -
    46base_taxes_and_charges_deducted - Currency - Taxes and Charges Deducted (Company Currency) - - -
    Company:company:default_currency
    -
    47base_total_taxes_and_charges - Currency - Total Taxes and Charges (Company Currency) - - -
    Company:company:default_currency
    -
    48column_break_37 - Column Break - - -
    49taxes_and_charges_added - Currency - Taxes and Charges Added - - -
    currency
    -
    50taxes_and_charges_deducted - Currency - Taxes and Charges Deducted - - -
    currency
    -
    51total_taxes_and_charges - Currency - Total Taxes and Charges - - -
    currency
    -
    52section_break_41 - Section Break - Additional Discount - -
    53apply_discount_on - Select - Apply Additional Discount On - - -
    -Grand Total
    -Net Total
    -
    54base_discount_amount - Currency - Additional Discount Amount (Company Currency) - - -
    Company:company:default_currency
    -
    55column_break_43 - Column Break - - -
    56additional_discount_percentage - Float - Additional Discount Percentage - -
    57discount_amount - Currency - Additional Discount Amount - - -
    currency
    -
    58section_break_46 - Section Break - - -
    59base_grand_total - Currency - Grand Total (Company Currency) - - -
    Company:company:default_currency
    -
    60base_rounding_adjustment - Currency - Rounding Adjustment (Company Currency - - -
    Company:company:default_currency
    -
    61base_in_words - Data - In Words (Company Currency) - -
    62base_rounded_total - Currency - Rounded Total (Company Currency) - - -
    Company:company:default_currency
    -
    63column_break4 - Column Break - - -
    64grand_total - Currency - Grand Total - - -
    currency
    -
    65rounding_adjustment - Currency - Rounding Adjustment - - -
    currency
    -
    66in_words - Data - In Words - -
    67terms_section_break - Section Break - Terms and Conditions - - -
    fa fa-legal
    -
    68tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    69terms - Text Editor - Terms and Conditions - -
    70printing_settings - Section Break - Printing Settings - -
    71select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    72group_same_items - Check - Group same items - -
    73column_break_72 - Column Break - - -
    74letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    75language - Data - Print Language - -
    76subscription_section - Section Break - Auto Repeat Section - -
    77auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    78more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    79status - Select - Status - - -
    -Draft
    -Submitted
    -Stopped
    -Cancelled
    -
    80column_break_57 - Column Break - - -
    81is_subcontracted - Select - Is Subcontracted - - -
    -Yes
    -No
    -
    82reference - Section Break - Reference - -
    83opportunity - Link - Opportunity - - - - - - -Opportunity - - - -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.supplier_quotation.supplier_quotation

    - - - - - - - -

    Class SupplierQuotation

    - -

    Inherits from erpnext.controllers.buying_controller.BuyingController - -

    -
    -
    - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_rfq_supplier_status - (self, include_me) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_previous_doc - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_quotation.supplier_quotation.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_quotation.supplier_quotation.make_purchase_order -

    -

    - - - erpnext.buying.doctype.supplier_quotation.supplier_quotation.make_purchase_order - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_quotation.supplier_quotation.make_quotation -

    -

    - - - erpnext.buying.doctype.supplier_quotation.supplier_quotation.make_quotation - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_quotation_item.html b/foundation/www/docs/current/models/buying/supplier_quotation_item.html deleted file mode 100644 index 1b211bc4..00000000 --- a/foundation/www/docs/current/models/buying/supplier_quotation_item.html +++ /dev/null @@ -1,831 +0,0 @@ - - - - - - - -

    Supplier Quotation Item

    - - - -Child Table - - -

    Table Name: tabSupplier Quotation Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2supplier_part_no - Data - Supplier Part Number - -
    3item_name - Data - Item Name - -
    4column_break_3 - Column Break - - -
    5lead_time_days - Int - Lead Time in days - -
    6section_break_5 - Section Break - Description - -
    7description - Text Editor - Description - -
    8col_break1 - Column Break - - -
    9image - Attach - Image - -
    10image_view - Image - Image View - - -
    image
    -
    11quantity_and_rate - Section Break - Quantity and Rate - -
    12qty - Float - Quantity - -
    13stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    14price_list_rate - Currency - Price List Rate - - -
    currency
    -
    15discount_percentage - Percent - Discount on Price List Rate (%) - -
    16col_break2 - Column Break - - -
    17uom - Link - UOM - - - - - - -UOM - - - -
    18conversion_factor - Float - UOM Conversion Factor - -
    19stock_qty - Float - Qty as per Stock UOM - -
    20base_price_list_rate - Currency - Price List Rate (Company Currency) - - -
    Company:company:default_currency
    -
    21sec_break1 - Section Break - - -
    22rate - Currency - Rate - - -
    currency
    -
    23amount - Currency - Amount - - -
    currency
    -
    24col_break3 - Column Break - - -
    25base_rate - Currency - Rate (Company Currency) - - -
    Company:company:default_currency
    -
    26base_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    27pricing_rule - Link - Pricing Rule - - - - - - -Pricing Rule - - - -
    28section_break_24 - Section Break - - -
    29net_rate - Currency - Net Rate - -
    30net_amount - Currency - Net Amount - - -
    currency
    -
    31column_break_27 - Column Break - - -
    32base_net_rate - Currency - Net Rate (Company Currency) - - -
    Company:company:default_currency
    -
    33base_net_amount - Currency - Net Amount (Company Currency) - - -
    Company:company:default_currency
    -
    34item_weight_details - Section Break - Item Weight Details - -
    35weight_per_unit - Float - Weight Per Unit - -
    36total_weight - Float - Total Weight - -
    37column_break_23 - Column Break - - -
    38weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    39warehouse_and_reference - Section Break - Warehouse and Reference - -
    40warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    41project - Link - Project - - - - - - -Project - - - -
    42prevdoc_doctype - Data - Prevdoc DocType - -
    43material_request - Link - Material Request - - - - - - -Material Request - - - -
    44sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    45request_for_quotation - Link - Request for Quotation - - - - - - -Request for Quotation - - - -
    46col_break4 - Column Break - - -
    47material_request_item - Data - Material Request Item - -
    48request_for_quotation_item - Data - Request for Quotation Item - -
    49brand - Link - Brand - - - - - - -Brand - - - -
    50item_group - Link - Item Group - - - - - - -Item Group - - - -
    51item_tax_rate - Code - Item Tax Rate -

    - Tax detail table fetched from item master as a string and stored in this field. -Used for Taxes and Charges

    -
    52section_break_44 - Section Break - - -
    53page_break - Check - Page Break - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_scorecard.html b/foundation/www/docs/current/models/buying/supplier_scorecard.html deleted file mode 100644 index 39cdf32c..00000000 --- a/foundation/www/docs/current/models/buying/supplier_scorecard.html +++ /dev/null @@ -1,580 +0,0 @@ - - - - - - - -

    Supplier Scorecard

    - - - - - - -

    Table Name: tabSupplier Scorecard

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1supplier - Link - Supplier - - - - - - -Supplier - - - -
    2supplier_score - Data - Supplier Score - -
    3indicator_color - Data - Indicator Color - -
    4status - Data - Status - -
    5column_break_2 - Column Break - - -
    6period - Select - Evaluation Period - - -
    Per Month
    -Per Week
    -Per Year
    -
    7scoring_setup - Section Break - Scoring Setup - -
    8weighting_function - Small Text - Weighting Function -

    - Scorecard variables can be used, as well as: -{total_score} (the total score from that period), -{period_number} (the number of periods to present day) -

    -
    9standings - Table - Scoring Standings - - - - - - -Supplier Scorecard Scoring Standing - - - -
    10criteria_setup - Section Break - Criteria Setup - -
    11criteria - Table - Scoring Criteria - - - - - - -Supplier Scorecard Scoring Criteria - - - -
    12variables - Table - Supplier Variables - - - - - - -Supplier Scorecard Scoring Variable - - - -
    13scorecard_actions - Section Break - Scorecard Actions - -
    14warn_rfqs - Check - Warn for new Request for Quotations - -
    15warn_pos - Check - Warn for new Purchase Orders - -
    16prevent_rfqs - Check - Prevent RFQs - -
    17prevent_pos - Check - Prevent POs - -
    18column_break_16 - Column Break - - -
    19notify_supplier - Check - Notify Supplier - -
    20notify_employee - Check - Notify Employee - -
    21employee - Link - Employee - - - - - - -Employee - - - -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.supplier_scorecard.supplier_scorecard

    - - - - - - - -

    Class SupplierScorecard

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - calculate_total_score - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_standing - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_criteria_weights - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_standings - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard.supplier_scorecard.daterange - (start_date, end_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard.supplier_scorecard.get_scorecard_date - (period, start_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_scorecard.supplier_scorecard.get_timeline_data -

    -

    - - - erpnext.buying.doctype.supplier_scorecard.supplier_scorecard.get_timeline_data - (doctype, name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_scorecard.supplier_scorecard.make_all_scorecards -

    -

    - - - erpnext.buying.doctype.supplier_scorecard.supplier_scorecard.make_all_scorecards - (docname) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard.supplier_scorecard.make_default_records - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard.supplier_scorecard.refresh_scorecards - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_scorecard_criteria.html b/foundation/www/docs/current/models/buying/supplier_scorecard_criteria.html deleted file mode 100644 index a1edecf0..00000000 --- a/foundation/www/docs/current/models/buying/supplier_scorecard_criteria.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - -

    Supplier Scorecard Criteria

    - - - - - - -

    Table Name: tabSupplier Scorecard Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1criteria_name - Data - Criteria Name - -
    2weight - Percent - Criteria Weight - -
    3max_score - Float - Max Score - -
    4formula - Small Text - Criteria Formula - -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.supplier_scorecard_criteria.supplier_scorecard_criteria

    - - - - - - - -

    Class InvalidFormulaVariable

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SupplierScorecardCriteria

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_formula - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_variables - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_criteria.supplier_scorecard_criteria._get_variables - (criteria) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_scorecard_criteria.supplier_scorecard_criteria.get_criteria_list -

    -

    - - - erpnext.buying.doctype.supplier_scorecard_criteria.supplier_scorecard_criteria.get_criteria_list - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_scorecard_criteria.supplier_scorecard_criteria.get_scoring_criteria -

    -

    - - - erpnext.buying.doctype.supplier_scorecard_criteria.supplier_scorecard_criteria.get_scoring_criteria - (criteria_name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_scorecard_criteria.supplier_scorecard_criteria.get_variables -

    -

    - - - erpnext.buying.doctype.supplier_scorecard_criteria.supplier_scorecard_criteria.get_variables - (criteria_name) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_scorecard_period.html b/foundation/www/docs/current/models/buying/supplier_scorecard_period.html deleted file mode 100644 index cff7f006..00000000 --- a/foundation/www/docs/current/models/buying/supplier_scorecard_period.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - - -

    Supplier Scorecard Period

    - - - - - - -

    Table Name: tabSupplier Scorecard Period

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1supplier - Link - Supplier - - - - - - -Supplier - - - -
    2naming_series - Select - Naming Series - - -
    SSC-
    -
    3total_score - Percent - Period Score - -
    4column_break_2 - Column Break - - -
    5start_date - Date - Start Date - -
    6end_date - Date - End Date - -
    7section_break_11 - Section Break - Calculations - -
    8criteria - Table - Criteria - - - - - - -Supplier Scorecard Scoring Criteria - - - -
    9variables - Table - Variables - - - - - - -Supplier Scorecard Scoring Variable - - - -
    10sec_ref - Section Break - Reference - -
    11scorecard - Link - Supplier Scorecard Setup - - - - - - -Supplier Scorecard - - - -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.supplier_scorecard_period.supplier_scorecard_period

    - - - - - - - -

    Class SupplierScorecardPeriod

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - calculate_criteria - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_score - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_variables - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_weighted_score - (self, weighing_function) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_criteria_weights - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_period.supplier_scorecard_period.import_string_path - (path) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_scorecard_period.supplier_scorecard_period.make_supplier_scorecard -

    -

    - - - erpnext.buying.doctype.supplier_scorecard_period.supplier_scorecard_period.make_supplier_scorecard - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_period.supplier_scorecard_period.post_process - (source, target) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_scorecard_scoring_criteria.html b/foundation/www/docs/current/models/buying/supplier_scorecard_scoring_criteria.html deleted file mode 100644 index 90303ee4..00000000 --- a/foundation/www/docs/current/models/buying/supplier_scorecard_scoring_criteria.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - -

    Supplier Scorecard Scoring Criteria

    - - - -Child Table - - -

    Table Name: tabSupplier Scorecard Scoring Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1criteria_name - Link - Criteria Name - - - - - - -Supplier Scorecard Criteria - - - -
    2section_break_2 - Section Break - - -
    3weight - Percent - Criteria Weight - -
    4column_break_4 - Column Break - - -
    5max_score - Float - Max Score - -
    6section_break_6 - Section Break - - -
    7formula - Small Text - Criteria Formula - -
    8score - Percent - Score - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_scorecard_scoring_standing.html b/foundation/www/docs/current/models/buying/supplier_scorecard_scoring_standing.html deleted file mode 100644 index 70636b05..00000000 --- a/foundation/www/docs/current/models/buying/supplier_scorecard_scoring_standing.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - -

    Supplier Scorecard Scoring Standing

    - - - -Child Table - - -

    Table Name: tabSupplier Scorecard Scoring Standing

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1standing_name - Link - Standing Name - - - - - - -Supplier Scorecard Standing - - - -
    2column_break_2 - Column Break - - -
    3standing_color - Select - Color - - -
    Blue
    -Purple
    -Green
    -Yellow
    -Orange
    -Red
    -
    4section_break_4 - Section Break - - -
    5min_grade - Percent - Min Grade - -
    6max_grade - Percent - Max Grade - -
    7actions - Section Break - Actions - -
    8warn_rfqs - Check - Warn RFQs - -
    9warn_pos - Check - Warn Purchase Orders - -
    10prevent_rfqs - Check - Prevent RFQs - -
    11prevent_pos - Check - Prevent Purchase Orders - -
    12column_break_10 - Column Break - - -
    13notify_supplier - Check - Notify Supplier - -
    14notify_employee - Check - Notify Employee - -
    15employee_link - Link - Employee - - - - - - -Employee - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_scorecard_scoring_variable.html b/foundation/www/docs/current/models/buying/supplier_scorecard_scoring_variable.html deleted file mode 100644 index 0773da6c..00000000 --- a/foundation/www/docs/current/models/buying/supplier_scorecard_scoring_variable.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -

    Supplier Scorecard Scoring Variable

    - - - -Child Table - - -

    Table Name: tabSupplier Scorecard Scoring Variable

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1variable_label - Link - Variable Name - - - - - - -Supplier Scorecard Variable - - - -
    2description - Small Text - Description - -
    3is_custom - Check - Custom? - -
    4param_name - Data - Parameter Name - -
    5path - Data - Path - -
    6value - Float - Value - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_scorecard_standing.html b/foundation/www/docs/current/models/buying/supplier_scorecard_standing.html deleted file mode 100644 index a0350ec7..00000000 --- a/foundation/www/docs/current/models/buying/supplier_scorecard_standing.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -

    Supplier Scorecard Standing

    - - - - - - -

    Table Name: tabSupplier Scorecard Standing

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1standing_name - Data - Standing Name - -
    2standing_color - Select - Color - - -
    Blue
    -Purple
    -Green
    -Yellow
    -Orange
    -Red
    -
    3min_grade - Percent - Min Grade - -
    4max_grade - Percent - Max Grade - -
    5column_break_5 - Column Break - - -
    6warn_rfqs - Check - Warn RFQs - -
    7warn_pos - Check - Warn Purchase Orders - -
    8prevent_rfqs - Check - Prevent RFQs - -
    9prevent_pos - Check - Prevent Purchase Orders - -
    10notify_supplier - Check - Notify Supplier - -
    11notify_employee - Check - Notify Other - -
    12employee_link - Link - Other - - - - - - -Employee - - - -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.supplier_scorecard_standing.supplier_scorecard_standing

    - - - - - - - -

    Class SupplierScorecardStanding

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_scorecard_standing.supplier_scorecard_standing.get_scoring_standing -

    -

    - - - erpnext.buying.doctype.supplier_scorecard_standing.supplier_scorecard_standing.get_scoring_standing - (standing_name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_scorecard_standing.supplier_scorecard_standing.get_standings_list -

    -

    - - - erpnext.buying.doctype.supplier_scorecard_standing.supplier_scorecard_standing.get_standings_list - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/supplier_scorecard_variable.html b/foundation/www/docs/current/models/buying/supplier_scorecard_variable.html deleted file mode 100644 index 7d3f3f34..00000000 --- a/foundation/www/docs/current/models/buying/supplier_scorecard_variable.html +++ /dev/null @@ -1,560 +0,0 @@ - - - - - - - -

    Supplier Scorecard Variable

    - - - - - - -

    Table Name: tabSupplier Scorecard Variable

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1variable_label - Data - Variable Name - -
    2is_custom - Check - Custom? - -
    3param_name - Data - Parameter Name - -
    4path - Data - Path - -
    5column_break_5 - Column Break - - -
    6description - Small Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable

    - - - - - - - -

    Class SupplierScorecardVariable

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_path_exists - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class VariablePathNotFound

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_cost_of_delayed_shipments - (scorecard) -

    -

    Gets the total cost of all delayed shipments in the period (based on Purchase Receipts - POs)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_cost_of_on_time_shipments - (scorecard) -

    -

    Gets the total cost of all on_time shipments in the period (based on Purchase Receipts)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_item_workdays - (scorecard) -

    -

    Gets the number of days in this period

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_late_shipments - (scorecard) -

    -

    Gets the number of late shipments (counting each item) in the period (based on Purchase Receipts vs POs)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_on_time_shipments - (scorecard) -

    -

    Gets the number of late shipments (counting each item) in the period (based on Purchase Receipts vs POs)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_rfq_response_days - (scorecard) -

    -

    Gets the total number of days it has taken a supplier to respond to rfqs in the period

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_rfq_total_items - (scorecard) -

    -

    Gets the total number of RFQ items sent to supplier

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_rfq_total_number - (scorecard) -

    -

    Gets the total number of RFQs sent to supplier

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_scoring_variable -

    -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_scoring_variable - (variable_label) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_sq_total_items - (scorecard) -

    -

    Gets the total number of RFQ items sent to supplier

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_sq_total_number - (scorecard) -

    -

    Gets the total number of RFQ items sent to supplier

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_accepted_amount - (scorecard) -

    -

    Gets the total amount (in company currency) accepted in the period (based on Purchase Receipts)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_accepted_items - (scorecard) -

    -

    Gets the total number of rejected items in the period (based on Purchase Receipts)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_cost_of_shipments - (scorecard) -

    -

    Gets the total cost of all shipments in the period (based on Purchase Orders)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_days_late - (scorecard) -

    -

    Gets the number of item days late in the period (based on Purchase Receipts vs POs)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_received - (scorecard) -

    -

    Gets the total number of received shipments in the period (based on Purchase Receipts)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_received_amount - (scorecard) -

    -

    Gets the total amount (in company currency) received in the period (based on Purchase Receipts)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_received_items - (scorecard) -

    -

    Gets the total number of received shipments in the period (based on Purchase Receipts)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_rejected_amount - (scorecard) -

    -

    Gets the total amount (in company currency) rejected in the period (based on Purchase Receipts)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_rejected_items - (scorecard) -

    -

    Gets the total number of rejected items in the period (based on Purchase Receipts)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_shipments - (scorecard) -

    -

    Gets the total number of ordered shipments to arrive in the period (based on Purchase Receipts)

    -
    -
    - - - - - - - -

    - - - erpnext.buying.doctype.supplier_scorecard_variable.supplier_scorecard_variable.get_total_workdays - (scorecard) -

    -

    Gets the number of days in this period

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/crm/__init__.py b/foundation/www/docs/current/models/crm/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/crm/index.html b/foundation/www/docs/current/models/crm/index.html deleted file mode 100644 index c5fcdd14..00000000 --- a/foundation/www/docs/current/models/crm/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module crm

    - - -

    DocTypes for crm

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/crm/index.txt b/foundation/www/docs/current/models/crm/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/crm/lead.html b/foundation/www/docs/current/models/crm/lead.html deleted file mode 100644 index f5332c4b..00000000 --- a/foundation/www/docs/current/models/crm/lead.html +++ /dev/null @@ -1,968 +0,0 @@ - - - - - - - -

    Lead

    - - - - - - -

    Table Name: tabLead

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1organization_lead - Check - Lead is an Organization - -
    2lead_details - Section Break - - - -
    fa fa-user
    -
    3naming_series - Select - Series - - -
    LEAD-
    -
    4lead_name - Data - Person Name - -
    5company_name - Data - Organization Name - -
    6email_id - Data - Email Address - - -
    Email
    -
    7col_break123 - Column Break - - -
    8status - Select - Status - - -
    Lead
    -Open
    -Replied
    -Opportunity
    -Quotation
    -Lost Quotation
    -Interested
    -Converted
    -Do Not Contact
    -
    9gender - Link - Gender - - - - - - -Gender - - - -
    10source - Link - Source - - - - - - -Lead Source - - - -
    11customer - Link - From Customer - - - - - - -Customer - - - -
    12campaign_name - Link - Campaign Name - - - - - - -Campaign - - - -
    13image - Attach Image - Image - -
    14section_break_12 - Section Break - Follow Up - -
    15lead_owner - Link - Lead Owner - - - - - - -User - - - -
    16contact_by - Link - Next Contact By - - - - - - -User - - - -
    17column_break_14 - Column Break - - -
    18contact_date - Datetime - Next Contact Date - -
    19ends_on - Datetime - Ends On - -
    20contact_info - Section Break - Address & Contact - - -
    fa fa-map-marker
    -
    21address_desc - HTML - Address Desc - -
    22address_html - HTML - Address HTML - -
    23column_break2 - Column Break - - -
    24contact_html - HTML - Contact HTML - -
    25phone - Data - Phone - -
    26salutation - Link - Salutation - - - - - - -Salutation - - - -
    27mobile_no - Data - Mobile No. - -
    28fax - Data - Fax - -
    29website - Data - Website - -
    30territory - Link - Territory - - - - - - -Territory - - - -
    31more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    32type - Select - Lead Type - - -
    -Client
    -Channel Partner
    -Consultant
    -
    33market_segment - Select - Market Segment - - -
    -Lower Income
    -Middle Income
    -Upper Income
    -
    34industry - Link - Industry - - - - - - -Industry Type - - - -
    35request_type - Select - Request Type - - -
    -Product Enquiry
    -Request for Information
    -Suggestions
    -Other
    -
    36column_break3 - Column Break - - -
    37company - Link - Company - - - - - - -Company - - - -
    38unsubscribed - Check - Unsubscribed - -
    39blog_subscriber - Check - Blog Subscriber - -
    - - -
    -

    Controller

    -

    erpnext.crm.doctype.lead.lead

    - - - - - - - -

    Class Lead

    - -

    Inherits from erpnext.controllers.selling_controller.SellingController - -

    -
    -
    - - - - -

    - - - add_calendar_event - (self, opts=None, force=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_email_id_is_unique - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_customer - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_lost_quotation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_opportunity - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_quotation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_lead_name - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.crm.doctype.lead.lead._make_customer - (source_name, target_doc=None, ignore_permissions=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.crm.doctype.lead.lead.get_lead_details -

    -

    - - - erpnext.crm.doctype.lead.lead.get_lead_details - (lead, posting_date=None, company=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.crm.doctype.lead.lead.make_customer -

    -

    - - - erpnext.crm.doctype.lead.lead.make_customer - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.crm.doctype.lead.lead.make_opportunity -

    -

    - - - erpnext.crm.doctype.lead.lead.make_opportunity - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.crm.doctype.lead.lead.make_quotation -

    -

    - - - erpnext.crm.doctype.lead.lead.make_quotation - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/crm/opportunity.html b/foundation/www/docs/current/models/crm/opportunity.html deleted file mode 100644 index a7a32346..00000000 --- a/foundation/www/docs/current/models/crm/opportunity.html +++ /dev/null @@ -1,980 +0,0 @@ - - - - - - - -

    Opportunity

    - - - - - - -

    Table Name: tabOpportunity

    - - -Potential Sales Deal - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1from_section - Section Break - - - -
    fa fa-user
    -
    2naming_series - Select - Series - - -
    OPTY-
    -
    3enquiry_from - Select - Opportunity From - - -
    -Lead
    -Customer
    -
    4customer - Link - Customer - - - - - - -Customer - - - -
    5lead - Link - Lead - - - - - - -Lead - - - -
    6customer_name - Data - Customer / Lead Name - -
    7column_break0 - Column Break - - -
    8title - Data - Title - -
    9opportunity_type - Link - Opportunity Type - - - - - - -Opportunity Type - - - -
    10status - Select - Status - - -
    Open
    -Quotation
    -Converted
    -Lost
    -Replied
    -Closed
    -
    11order_lost_reason - Small Text - Lost Reason - -
    12mins_to_first_response - Float - Mins to first response - -
    13with_items - Check - With Items - -
    14next_contact - Section Break - Follow Up - -
    15contact_by - Link - Next Contact By - - - - - - -User - - - -
    16contact_date - Datetime - Next Contact Date - -
    17column_break2 - Column Break - - -
    18to_discuss - Small Text - To Discuss - -
    19items_section - Section Break - Items - - -
    fa fa-shopping-cart
    -
    20items - Table - Items - - - - - - -Opportunity Item - - - -
    21contact_info - Section Break - Contact Info - - -
    fa fa-bullhorn
    -
    22customer_address - Link - Customer / Lead Address - - - - - - -Address - - - -
    23address_display - Small Text - Address - -
    24territory - Link - Territory - - - - - - -Territory - - - -
    25customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    26column_break3 - Column Break - - -
    27contact_person - Link - Contact Person - - - - - - -Contact - - - -
    28contact_display - Small Text - Contact - -
    29contact_email - Data - Contact Email - -
    30contact_mobile - Small Text - Contact Mobile No - -
    31more_info - Section Break - Source - - -
    fa fa-file-text
    -
    32source - Link - Source - - - - - - -Lead Source - - - -
    33campaign - Link - Campaign -

    - Enter name of campaign if source of enquiry is campaign

    -
    - - - - -Campaign - - - -
    34column_break1 - Column Break - - -
    35company - Link - Company - - - - - - -Company - - - -
    36transaction_date - Date - Opportunity Date - -
    37amended_from - Link - Amended From - - - - - - -Opportunity - - - -
    - - -
    -

    Controller

    -

    erpnext.crm.doctype.opportunity.opportunity

    - - - - - - - -

    Class Opportunity

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - add_calendar_event - (self, opts=None, force=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - declare_enquiry_lost - (self, arg) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_active_quotation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_lost_quotation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_ordered_quotation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_new_lead_if_required - (self) -

    -

    Set lead against new opportunity

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_cust_name - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_item_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_lead_cust - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.crm.doctype.opportunity.opportunity.auto_close_opportunity - () -

    -

    auto close the Replied Opportunities after 7 days

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.crm.doctype.opportunity.opportunity.get_item_details -

    -

    - - - erpnext.crm.doctype.opportunity.opportunity.get_item_details - (item_code) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.crm.doctype.opportunity.opportunity.make_quotation -

    -

    - - - erpnext.crm.doctype.opportunity.opportunity.make_quotation - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.crm.doctype.opportunity.opportunity.make_request_for_quotation -

    -

    - - - erpnext.crm.doctype.opportunity.opportunity.make_request_for_quotation - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.crm.doctype.opportunity.opportunity.make_supplier_quotation -

    -

    - - - erpnext.crm.doctype.opportunity.opportunity.make_supplier_quotation - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.crm.doctype.opportunity.opportunity.set_multiple_status -

    -

    - - - erpnext.crm.doctype.opportunity.opportunity.set_multiple_status - (names, status) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/crm/opportunity_item.html b/foundation/www/docs/current/models/crm/opportunity_item.html deleted file mode 100644 index 45300075..00000000 --- a/foundation/www/docs/current/models/crm/opportunity_item.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - -

    Opportunity Item

    - - - -Child Table - - -

    Table Name: tabOpportunity Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2col_break1 - Column Break - - -
    3qty - Float - Qty - -
    4item_group - Link - Item Group - - - - - - -Item Group - - - -
    5brand - Link - Brand - - - - - - -Brand - - - -
    6section_break_6 - Section Break - - -
    7uom - Link - UOM - - - - - - -UOM - - - -
    8item_name - Data - Item Name - -
    9description - Text Editor - Description - -
    10column_break_8 - Column Break - - -
    11image - Attach - Image - -
    12image_view - Image - Image View - - -
    image
    -
    13basic_rate - Currency - Basic Rate - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/crm/opportunity_type.html b/foundation/www/docs/current/models/crm/opportunity_type.html deleted file mode 100644 index 47be2125..00000000 --- a/foundation/www/docs/current/models/crm/opportunity_type.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Opportunity Type

    - - - - - - -

    Table Name: tabOpportunity Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1description - Small Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.crm.doctype.opportunity_type.opportunity_type

    - - - - - - - -

    Class OpportunityType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/__init__.py b/foundation/www/docs/current/models/education/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/education/academic_term.html b/foundation/www/docs/current/models/education/academic_term.html deleted file mode 100644 index 37f0fb6c..00000000 --- a/foundation/www/docs/current/models/education/academic_term.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - -

    Academic Term

    - - - - - - -

    Table Name: tabAcademic Term

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    2term_name - Data - Term Name - -
    3term_start_date - Date - Term Start Date - -
    4term_end_date - Date - Term End Date - -
    5title - Data - Title - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.academic_term.academic_term

    - - - - - - - -

    Class AcademicTerm

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.academic_term.academic_term.validate_duplication - (self) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/academic_year.html b/foundation/www/docs/current/models/education/academic_year.html deleted file mode 100644 index e117a499..00000000 --- a/foundation/www/docs/current/models/education/academic_year.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - -

    Academic Year

    - - - - - - -

    Table Name: tabAcademic Year

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1academic_year_name - Data - Academic Year Name - -
    2year_start_date - Date - Year Start Date - -
    3year_end_date - Date - Year End Date - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.academic_year.academic_year

    - - - - - - - -

    Class AcademicYear

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/assessment_criteria.html b/foundation/www/docs/current/models/education/assessment_criteria.html deleted file mode 100644 index 7b16e28f..00000000 --- a/foundation/www/docs/current/models/education/assessment_criteria.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -

    Assessment Criteria

    - - - - - - -

    Table Name: tabAssessment Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1assessment_criteria - Data - Assessment Criteria - -
    2assessment_criteria_group - Link - Assessment Criteria Group - - - - - - -Assessment Criteria Group - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.assessment_criteria.assessment_criteria

    - - - - - - - -

    Class AssessmentCriteria

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/assessment_criteria_group.html b/foundation/www/docs/current/models/education/assessment_criteria_group.html deleted file mode 100644 index b58729e4..00000000 --- a/foundation/www/docs/current/models/education/assessment_criteria_group.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Assessment Criteria Group

    - - - - - - -

    Table Name: tabAssessment Criteria Group

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1assessment_criteria_group - Data - Assessment Criteria Group - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.assessment_criteria_group.assessment_criteria_group

    - - - - - - - -

    Class AssessmentCriteriaGroup

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/assessment_group.html b/foundation/www/docs/current/models/education/assessment_group.html deleted file mode 100644 index e52ce761..00000000 --- a/foundation/www/docs/current/models/education/assessment_group.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -

    Assessment Group

    - - - - - - -

    Table Name: tabAssessment Group

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1assessment_group_name - Data - Assessment Group Name - -
    2is_group - Check - Is Group - -
    3section_break_2 - Section Break - - -
    4parent_assessment_group - Link - Parent Assessment Group - - - - - - -Assessment Group - - - -
    5lft - Int - lft - -
    6rgt - Int - rgt - -
    7old_parent - Link - old_parent - - - - - - -Assessment Group - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.assessment_group.assessment_group

    - - - - - - - -

    Class AssessmentGroup

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/assessment_plan.html b/foundation/www/docs/current/models/education/assessment_plan.html deleted file mode 100644 index 35d27595..00000000 --- a/foundation/www/docs/current/models/education/assessment_plan.html +++ /dev/null @@ -1,563 +0,0 @@ - - - - - - - -

    Assessment Plan

    - - - - - - -

    Table Name: tabAssessment Plan

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student_group - Link - Student Group - - - - - - -Student Group - - - -
    2assessment_name - Data - Assessment Name - -
    3assessment_group - Link - Assessment Group - - - - - - -Assessment Group - - - -
    4grading_scale - Link - Grading Scale - - - - - - -Grading Scale - - - -
    5column_break_2 - Column Break - - -
    6course - Link - Course - - - - - - -Course - - - -
    7program - Link - Program - - - - - - -Program - - - -
    8academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    9academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    10section_break_5 - Section Break - Schedule - -
    11schedule_date - Date - Schedule Date - -
    12room - Link - Room - - - - - - -Room - - - -
    13examiner - Link - Examiner - - - - - - -Instructor - - - -
    14examiner_name - Data - Examiner Name - -
    15column_break_4 - Column Break - - -
    16from_time - Time - From Time - -
    17to_time - Time - To Time - -
    18supervisor - Link - Supervisor - - - - - - -Instructor - - - -
    19supervisor_name - Data - Supervisor Name - -
    20section_break_20 - Section Break - Evaluate - -
    21maximum_assessment_score - Float - Maximum Assessment Score - -
    22assessment_criteria - Table - Assessment Criteria - - - - - - -Assessment Plan Criteria - - - -
    23amended_from - Link - Amended From - - - - - - -Assessment Plan - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.assessment_plan.assessment_plan

    - - - - - - - -

    Class AssessmentPlan

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - set_missing_field - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_assessment_criteria - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_max_score - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlap - (self) -

    -

    Validates overlap for Student Group, Instructor, Room

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/assessment_plan_criteria.html b/foundation/www/docs/current/models/education/assessment_plan_criteria.html deleted file mode 100644 index a3de4ab7..00000000 --- a/foundation/www/docs/current/models/education/assessment_plan_criteria.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Assessment Plan Criteria

    - - - -Child Table - - -

    Table Name: tabAssessment Plan Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1assessment_criteria - Link - Assessment Criteria - - - - - - -Assessment Criteria - - - -
    2column_break_2 - Column Break - - -
    3maximum_score - Float - Maximum Score - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/assessment_result.html b/foundation/www/docs/current/models/education/assessment_result.html deleted file mode 100644 index ada784e8..00000000 --- a/foundation/www/docs/current/models/education/assessment_result.html +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - - -

    Assessment Result

    - - - - - - -

    Table Name: tabAssessment Result

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1assessment_plan - Link - Assessment Plan - - - - - - -Assessment Plan - - - -
    2program - Link - Program - - - - - - -Program - - - -
    3course - Link - Course - - - - - - -Course - - - -
    4academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    5academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    6column_break_3 - Column Break - - -
    7student - Link - Student - - - - - - -Student - - - -
    8student_name - Data - Student Name - -
    9student_group - Link - Student Group - - - - - - -Student Group - - - -
    10assessment_group - Link - Assessment Group - - - - - - -Assessment Group - - - -
    11grading_scale - Link - Grading Scale - - - - - - -Grading Scale - - - -
    12section_break_5 - Section Break - Result - -
    13details - Table - Details - - - - - - -Assessment Result Detail - - - -
    14section_break_8 - Section Break - - -
    15maximum_score - Float - Maximum Score - -
    16column_break_11 - Column Break - - -
    17total_score - Float - Total Score - -
    18grade - Data - Grade - -
    19section_break_13 - Section Break - Summary - -
    20comment - Small Text - Comment - -
    21amended_from - Link - Amended From - - - - - - -Assessment Result - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.assessment_result.assessment_result

    - - - - - - - -

    Class AssessmentResult

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - set_missing_values - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_grade - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_maximum_score - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/assessment_result_detail.html b/foundation/www/docs/current/models/education/assessment_result_detail.html deleted file mode 100644 index 6fd963c8..00000000 --- a/foundation/www/docs/current/models/education/assessment_result_detail.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -

    Assessment Result Detail

    - - - -Child Table - - -

    Table Name: tabAssessment Result Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1assessment_criteria - Link - Assessment Criteria - - - - - - -Assessment Criteria - - - -
    2maximum_score - Float - Maximum Score - -
    3column_break_2 - Column Break - - -
    4score - Float - Score - -
    5grade - Data - Grade - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/assessment_result_tool.html b/foundation/www/docs/current/models/education/assessment_result_tool.html deleted file mode 100644 index 75ce46dd..00000000 --- a/foundation/www/docs/current/models/education/assessment_result_tool.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -

    Assessment Result Tool

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1assessment_plan - Link - Assessment Plan - - - - - - -Assessment Plan - - - -
    2column_break_2 - Column Break - - -
    3student_group - Link - Student Group - - - - - - -Student Group - - - -
    4section_break_5 - Section Break - - -
    5result_html - HTML - Result HTML - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.assessment_result_tool.assessment_result_tool

    - - - - - - - -

    Class AssessmentResultTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/course.html b/foundation/www/docs/current/models/education/course.html deleted file mode 100644 index 47c5369f..00000000 --- a/foundation/www/docs/current/models/education/course.html +++ /dev/null @@ -1,368 +0,0 @@ - - - - - - - -

    Course

    - - - - - - -

    Table Name: tabCourse

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1course_name - Data - Course Name - -
    2department - Link - Department - - - - - - -Department - - - -
    3parent_course - Data - Parent Course (Leave blank, if this isn't part of Parent Course) - -
    4column_break_3 - Column Break - - -
    5course_code - Data - Course Code - -
    6course_abbreviation - Data - Course Abbreviation - -
    7section_break_6 - Section Break - - -
    8course_intro - Text Editor - Course Intro - -
    9assessment - Section Break - Assessment - -
    10default_grading_scale - Link - Default Grading Scale - - - - - - -Grading Scale - - - -
    11assessment_criteria - Table - Assessment Criteria - - - - - - -Course Assessment Criteria - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.course.course

    - - - - - - - -

    Class Course

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_assessment_criteria - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/course_assessment_criteria.html b/foundation/www/docs/current/models/education/course_assessment_criteria.html deleted file mode 100644 index 66799037..00000000 --- a/foundation/www/docs/current/models/education/course_assessment_criteria.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Course Assessment Criteria

    - - - -Child Table - - -

    Table Name: tabCourse Assessment Criteria

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1assessment_criteria - Link - Assessment Criteria - - - - - - -Assessment Criteria - - - -
    2column_break_2 - Column Break - - -
    3weightage - Percent - Weightage - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/course_schedule.html b/foundation/www/docs/current/models/education/course_schedule.html deleted file mode 100644 index a65b60e9..00000000 --- a/foundation/www/docs/current/models/education/course_schedule.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - - -

    Course Schedule

    - - - - - - -

    Table Name: tabCourse Schedule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student_group - Link - Student Group - - - - - - -Student Group - - - -
    2instructor - Link - Instructor - - - - - - -Instructor - - - -
    3instructor_name - Read Only - Instructor Name - -
    4column_break_2 - Column Break - - -
    5naming_series - Select - Naming Series - - -
    SH
    -
    6course - Link - Course - - - - - - -Course - - - -
    7color - Color - Color - -
    8section_break_6 - Section Break - - -
    9schedule_date - Date - Schedule Date - -
    10room - Link - Room - - - - - - -Room - - - -
    11column_break_9 - Column Break - - -
    12from_time - Time - From Time - -
    13to_time - Time - To Time - -
    14title - Data - Title - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.course_schedule.course_schedule

    - - - - - - - -

    Class CourseSchedule

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - set_title - (self) -

    -

    Set document Title

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_course - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_date - (self) -

    -

    Validates if fromtime is greater than totime

    -
    -
    - - - - - -

    - - - validate_overlap - (self) -

    -

    Validates overlap for Student Group, Instructor, Room

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/course_scheduling_tool.html b/foundation/www/docs/current/models/education/course_scheduling_tool.html deleted file mode 100644 index c095b29d..00000000 --- a/foundation/www/docs/current/models/education/course_scheduling_tool.html +++ /dev/null @@ -1,451 +0,0 @@ - - - - - - - -

    Course Scheduling Tool

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student_group - Link - Student Group - - - - - - -Student Group - - - -
    2course - Link - Course - - - - - - -Course - - - -
    3program - Link - Program - - - - - - -Program - - - -
    4column_break_3 - Column Break - - -
    5academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    6academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    7section_break_6 - Section Break - - -
    8instructor - Link - Instructor - - - - - - -Instructor - - - -
    9instructor_name - Read Only - Instructor Name - -
    10column_break_9 - Column Break - - -
    11room - Link - Room - - - - - - -Room - - - -
    12section_break_7 - Section Break - - -
    13from_time - Time - From Time - -
    14course_start_date - Date - Course Start Date - -
    15day - Select - Day - - -
    -Monday
    -Tuesday
    -Wednesday
    -Thursday
    -Friday
    -Saturday
    -Sunday
    -
    16reschedule - Check - Reschedule - -
    17column_break_15 - Column Break - - -
    18to_time - Time - To TIme - -
    19course_end_date - Date - Course End Date - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.course_scheduling_tool.course_scheduling_tool

    - - - - - - - -

    Class CourseSchedulingTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - delete_course_schedule - (self, rescheduled, reschedule_errors) -

    -

    Delete all course schedule within the Date range and specified filters

    -
    -
    - - - - - -

    - - - make_course_schedule - (self, date) -

    -

    Makes a new Course Schedule.

    - -

    Parameters:

    - -
      -
    • date - Date on which Course Schedule will be created.
    • -
    -
    -
    - - - - - -

    - - - schedule_course - (self) -

    -

    Creates course schedules as per specified parameters

    -
    -
    - - - - - -

    - - - validate_date - (self) -

    -

    Validates if Course Start Date is greater than Course End Date

    -
    -
    - - - - - -

    - - - validate_mandatory - (self) -

    -

    Validates all mandatory fields

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/education_settings.html b/foundation/www/docs/current/models/education/education_settings.html deleted file mode 100644 index 61e981eb..00000000 --- a/foundation/www/docs/current/models/education/education_settings.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -

    Education Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1current_academic_year - Link - Current Academic Year - - - - - - -Academic Year - - - -
    2current_academic_term - Link - Current Academic Term - - - - - - -Academic Term - - - -
    3attendance_freeze_date - Date - Attendance Freeze Date - -
    4column_break_4 - Column Break - - -
    5validate_batch - Check - Validate Batch for Students in Student Group -

    - For Batch based Student Group, the Student Batch will be validated for every Student from the Program Enrollment.

    -
    6validate_course - Check - Validate Enrolled Course for Students in Student Group -

    - For Course based Student Group, the Course will be validated for every Student from the enrolled Courses in Program Enrollment.

    -
    7section_break_7 - Section Break - - -
    8instructor_created_by - Select - Instructor Records to be created by - - -
    Full Name
    -Naming Series
    -Employee Number
    -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.education_settings.education_settings

    - - - - - - - -

    Class EducationSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_defaults - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    update defaults

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/fee_category.html b/foundation/www/docs/current/models/education/fee_category.html deleted file mode 100644 index 7644f413..00000000 --- a/foundation/www/docs/current/models/education/fee_category.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -

    Fee Category

    - - - - - - -

    Table Name: tabFee Category

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1category_name - Data - Name - -
    2description - Small Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.fee_category.fee_category

    - - - - - - - -

    Class FeeCategory

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/fee_component.html b/foundation/www/docs/current/models/education/fee_component.html deleted file mode 100644 index bc171bc8..00000000 --- a/foundation/www/docs/current/models/education/fee_component.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -

    Fee Component

    - - - -Child Table - - -

    Table Name: tabFee Component

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1fees_category - Link - Fees Category - - - - - - -Fee Category - - - -
    2description - Small Text - Description - -
    3column_break_2 - Column Break - - -
    4amount - Currency - Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/fee_schedule.html b/foundation/www/docs/current/models/education/fee_schedule.html deleted file mode 100644 index af8b6e07..00000000 --- a/foundation/www/docs/current/models/education/fee_schedule.html +++ /dev/null @@ -1,776 +0,0 @@ - - - - - - - -

    Fee Schedule

    - - - - - - -

    Table Name: tabFee Schedule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1fee_structure - Link - Fee Structure - - - - - - -Fee Structure - - - -
    2due_date - Date - Due Date - -
    3naming_series - Select - Naming Series - - -
    FRQ.
    -
    4fee_creation_status - Select - Fee Creation Status - - -
    -In Process
    -Failed
    -Successful
    -
    5send_email - Check - Send Payment Request Email - -
    6column_break_4 - Column Break - - -
    7student_category - Link - Student Category - - - - - - -Student Category - - - -
    8program - Link - Program - - - - - - -Program - - - -
    9academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    10academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    11section_break_10 - Section Break - - -
    12currency - Link - Currency - - - - - - -Currency - - - -
    13student_groups - Table - - - - - - - -Fee Schedule Student Group - - - -
    14section_break_14 - Section Break - Fee Breakup for each student - -
    15components - Table - - - - - - - -Fee Component - - - -
    16section_break_16 - Section Break - - -
    17column_break_18 - Column Break - - -
    18total_amount - Currency - Total Amount per Student - -
    19grand_total - Currency - Grand Total - -
    20grand_total_in_words - Data - In Words - -
    21edit_printing_settings - Section Break - Printing Settings - -
    22letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    23column_break_32 - Column Break - - -
    24select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    25account - Section Break - Accounting - -
    26receivable_account - Link - Receivable Account - - - - - - -Account - - - -
    27income_account - Link - Income Account - - - - - - -Account - - - -
    28column_break_39 - Column Break - - -
    29cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    30company - Link - Institution - - - - - - -Company - - - -
    31amended_from - Link - Amended From - - - - - - -Fee Schedule - - - -
    32section_break_31 - Section Break - Error Log - -
    33error_log - Read Only - Error Log - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.fee_schedule.fee_schedule

    - - - - - - - -

    Class FeeSchedule

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - calculate_total_and_program - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_fees - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_dashboard_info - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.fee_schedule.fee_schedule.generate_fee - (fee_schedule) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.fee_schedule.fee_schedule.get_fee_structure -

    -

    - - - erpnext.education.doctype.fee_schedule.fee_schedule.get_fee_structure - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.fee_schedule.fee_schedule.get_students - (student_group, academic_year, academic_term=None, student_category=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.fee_schedule.fee_schedule.get_total_students -

    -

    - - - erpnext.education.doctype.fee_schedule.fee_schedule.get_total_students - (student_group, academic_year, academic_term=None, student_category=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/fee_schedule_program.html b/foundation/www/docs/current/models/education/fee_schedule_program.html deleted file mode 100644 index 8199ff5d..00000000 --- a/foundation/www/docs/current/models/education/fee_schedule_program.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -

    Fee Schedule Program

    - - - -Child Table - - -

    Table Name: tabFee Schedule Program

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1program - Link - Program - - - - - - -Program - - - -
    2student_batch - Link - Student Batch - - - - - - -Student Batch Name - - - -
    3total_students - Data - Total Students - -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/fee_schedule_student_group.html b/foundation/www/docs/current/models/education/fee_schedule_student_group.html deleted file mode 100644 index 08c38b78..00000000 --- a/foundation/www/docs/current/models/education/fee_schedule_student_group.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Fee Schedule Student Group

    - - - -Child Table - - -

    Table Name: tabFee Schedule Student Group

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student_group - Link - Student Group - - - - - - -Student Group - - - -
    2total_students - Data - Total Students - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/fee_structure.html b/foundation/www/docs/current/models/education/fee_structure.html deleted file mode 100644 index 1076433e..00000000 --- a/foundation/www/docs/current/models/education/fee_structure.html +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - -

    Fee Structure

    - - - - - - -

    Table Name: tabFee Structure

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Naming Series - - -
    FS.
    -
    2program - Link - Program - - - - - - -Program - - - -
    3student_category - Link - Student Category - - - - - - -Student Category - - - -
    4column_break_2 - Column Break - - -
    5academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    6academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    7section_break_4 - Section Break - - -
    8components - Table - Components - - - - - - -Fee Component - - - -
    9section_break_6 - Section Break - - -
    10column_break_11 - Column Break - - -
    11total_amount - Currency - Total Amount - -
    12accounts - Section Break - Accounts - -
    13receivable_account - Link - Receivable Account - - - - - - -Account - - - -
    14income_account - Link - Income Account - - - - - - -Account - - - -
    15column_break_16 - Column Break - - -
    16cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    17company - Link - Company - - - - - - -Company - - - -
    18amended_from - Link - Amended From - - - - - - -Fee Structure - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.fee_structure.fee_structure

    - - - - - - - -

    Class FeeStructure

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - calculate_total - (self) -

    -

    Calculates total amount.

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.fee_structure.fee_structure.make_fee_schedule -

    -

    - - - erpnext.education.doctype.fee_structure.fee_structure.make_fee_schedule - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/fees.html b/foundation/www/docs/current/models/education/fees.html deleted file mode 100644 index e160a589..00000000 --- a/foundation/www/docs/current/models/education/fees.html +++ /dev/null @@ -1,893 +0,0 @@ - - - - - - - -

    Fees

    - - - - - - -

    Table Name: tabFees

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Naming Series - - -
    FEE.
    -
    2student - Link - Student - - - - - - -Student - - - -
    3student_name - Data - Student Name - -
    4fee_schedule - Link - Fee Schedule - - - - - - -Fee Schedule - - - -
    5include_payment - Check - Include Payment - -
    6send_payment_request - Check - Send Payment Request - -
    7column_break_4 - Column Break - - -
    8company - Link - Institution - - - - - - -Company - - - -
    9posting_date - Date - Date - -
    10posting_time - Time - Posting Time - -
    11set_posting_time - Check - Edit Posting Date and Time - -
    12due_date - Date - Due Date - -
    13student_details - Section Break - Student Details - -
    14program_enrollment - Link - Program Enrollment - - - - - - -Program Enrollment - - - -
    15program - Link - Program - - - - - - -Program - - - -
    16student_batch - Link - Student Batch - - - - - - -Student Batch Name - - - -
    17student_email - Data - Student Email - - -
    Email
    -
    18column_break_16 - Column Break - - -
    19student_category - Link - Student Category - - - - - - -Student Category - - - -
    20academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    21academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    22section_break_7 - Section Break - - -
    23currency - Link - Currency - - - - - - -Currency - - - -
    24fee_structure - Link - Fee Structure - - - - - - -Fee Structure - - - -
    25components - Table - Components - - - - - - -Fee Component - - - -
    26section_break_10 - Section Break - - -
    27amended_from - Link - Amended From - - - - - - -Fees - - - -
    28column_break_11 - Column Break - - -
    29grand_total - Currency - Grand Total - -
    30grand_total_in_words - Data - In Words - -
    31paid_amount - Currency - Paid Amount - -
    32outstanding_amount - Currency - Outstanding Amount - -
    33edit_printing_settings - Section Break - Printing Settings - -
    34letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    35column_break_32 - Column Break - - -
    36select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    37account - Section Break - Accounting - -
    38receivable_account - Link - Receivable Account - - - - - - -Account - - - -
    39income_account - Link - Income Account - - - - - - -Account - - - -
    40column_break_39 - Column Break - - -
    41cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.fees.fees

    - - - - - - - -

    Class Fees

    - -

    Inherits from erpnext.controllers.accounts_controller.AccountsController - -

    -
    -
    - - - - -

    - - - calculate_total - (self) -

    -

    Calculates total amount.

    -
    -
    - - - - - -

    - - - get_student_emails - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gl_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_indicator - (self) -

    -

    Set indicator for portal

    -
    -
    - - - - - -

    - - - set_missing_accounts_and_fields - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.fees.fees.get_fee_list - (doctype, txt, filters, limit_start, limit_page_length=20, order_by=modified) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.fees.fees.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    -
      - - -
    • - - -Fees - -
    • - - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/grading_scale.html b/foundation/www/docs/current/models/education/grading_scale.html deleted file mode 100644 index 6ea2fe12..00000000 --- a/foundation/www/docs/current/models/education/grading_scale.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - -

    Grading Scale

    - - - - - - -

    Table Name: tabGrading Scale

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1grading_scale_name - Data - Grading Scale Name - -
    2description - Small Text - Description - -
    3grading_intervals_section - Section Break - Grading Scale Intervals - -
    4intervals - Table - Intervals - - - - - - -Grading Scale Interval - - - -
    5amended_from - Link - Amended From - - - - - - -Grading Scale - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.grading_scale.grading_scale

    - - - - - - - -

    Class GradingScale

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/grading_scale_interval.html b/foundation/www/docs/current/models/education/grading_scale_interval.html deleted file mode 100644 index 68cf6fb0..00000000 --- a/foundation/www/docs/current/models/education/grading_scale_interval.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -

    Grading Scale Interval

    - - - -Child Table - - -

    Table Name: tabGrading Scale Interval

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1grade_code - Data - Grade Code - -
    2threshold - Percent - Threshold - -
    3grade_description - Small Text - Grade Description - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/guardian.html b/foundation/www/docs/current/models/education/guardian.html deleted file mode 100644 index 856f393e..00000000 --- a/foundation/www/docs/current/models/education/guardian.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - - - - -

    Guardian

    - - - - - - -

    Table Name: tabGuardian

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1guardian_name - Data - Guardian Name - -
    2email_address - Data - Email Address - -
    3mobile_number - Data - Mobile Number - -
    4alternate_number - Data - Alternate Number - -
    5date_of_birth - Date - Date of Birth - -
    6user - Link - User Id - - - - - - -User - - - -
    7column_break_3 - Column Break - - -
    8education - Data - Education - -
    9occupation - Data - Occupation - -
    10designation - Data - Designation - -
    11work_address - Text - Work Address - -
    12image - Attach Image - Image - -
    13section_break_13 - Section Break - Guardian Of - -
    14students - Table - Students - - - - - - -Guardian Student - - - -
    15section_break_8 - Section Break - Guardian Interests - -
    16interests - Table - Interests - - - - - - -Guardian Interest - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.guardian.guardian

    - - - - - - - -

    Class Guardian

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - __setup__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - load_students - (self) -

    -

    Load students from the database

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    Load Students for quick view

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.guardian.guardian.invite_guardian -

    -

    - - - erpnext.education.doctype.guardian.guardian.invite_guardian - (guardian) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/guardian_interest.html b/foundation/www/docs/current/models/education/guardian_interest.html deleted file mode 100644 index 4400d373..00000000 --- a/foundation/www/docs/current/models/education/guardian_interest.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Guardian Interest

    - - - -Child Table - - -

    Table Name: tabGuardian Interest

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1interest - Link - Interest - - - - - - -Interest - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/guardian_student.html b/foundation/www/docs/current/models/education/guardian_student.html deleted file mode 100644 index 53586af8..00000000 --- a/foundation/www/docs/current/models/education/guardian_student.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Guardian Student

    - - - -Child Table - - -

    Table Name: tabGuardian Student

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student - Link - Student - - - - - - -Student - - - -
    2column_break_2 - Column Break - - -
    3student_name - Data - Student Name - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/index.html b/foundation/www/docs/current/models/education/index.html deleted file mode 100644 index 30dd2f5f..00000000 --- a/foundation/www/docs/current/models/education/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module education

    - - -

    DocTypes for education

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/index.txt b/foundation/www/docs/current/models/education/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/education/instructor.html b/foundation/www/docs/current/models/education/instructor.html deleted file mode 100644 index c57d9c78..00000000 --- a/foundation/www/docs/current/models/education/instructor.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - -

    Instructor

    - - - - - - -

    Table Name: tabInstructor

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1instructor_name - Data - Instructor Name - -
    2employee - Link - Employee - - - - - - -Employee - - - -
    3column_break_5 - Column Break - - -
    4naming_series - Select - Naming Series - - -
    INS/
    -
    5department - Link - Department - - - - - - -Department - - - -
    6image - Attach Image - Image - -
    7log_details - Section Break - Instructor Log - -
    8instructor_log - Table - Instructor Log - - - - - - -Instructor Log - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.instructor.instructor

    - - - - - - - -

    Class Instructor

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/instructor_log.html b/foundation/www/docs/current/models/education/instructor_log.html deleted file mode 100644 index 0eb71bc4..00000000 --- a/foundation/www/docs/current/models/education/instructor_log.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - -

    Instructor Log

    - - - -Child Table - - -

    Table Name: tabInstructor Log

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    2academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    3department - Link - Department - - - - - - -Department - - - -
    4column_break_3 - Column Break - - -
    5program - Link - Program - - - - - - -Program - - - -
    6course - Link - Course - - - - - - -Course - - - -
    7student_group - Link - Student Group - - - - - - -Student Group - - - -
    8section_break_8 - Section Break - - -
    9other_details - Small Text - Other details - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/program.html b/foundation/www/docs/current/models/education/program.html deleted file mode 100644 index 3c564040..00000000 --- a/foundation/www/docs/current/models/education/program.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - -

    Program

    - - - - - - -

    Table Name: tabProgram

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1program_name - Data - Program Name - -
    2department - Link - Department - - - - - - -Department - - - -
    3column_break_3 - Column Break - - -
    4program_code - Data - Program Code - -
    5program_abbreviation - Data - Program Abbreviation - -
    6section_break_5 - Section Break - Course - -
    7courses - Table - Courses - - - - - - -Program Course - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.program.program

    - - - - - - - -

    Class Program

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/program_course.html b/foundation/www/docs/current/models/education/program_course.html deleted file mode 100644 index cd7831d0..00000000 --- a/foundation/www/docs/current/models/education/program_course.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Program Course

    - - - -Child Table - - -

    Table Name: tabProgram Course

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1course - Link - Course - - - - - - -Course - - - -
    2column_break_3 - Column Break - - -
    3course_name - Data - Course Name - -
    4required - Check - Mandatory - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/program_enrollment.html b/foundation/www/docs/current/models/education/program_enrollment.html deleted file mode 100644 index 2534dffb..00000000 --- a/foundation/www/docs/current/models/education/program_enrollment.html +++ /dev/null @@ -1,570 +0,0 @@ - - - - - - - -

    Program Enrollment

    - - - - - - -

    Table Name: tabProgram Enrollment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student - Link - Student - - - - - - -Student - - - -
    2student_name - Read Only - Student Name - -
    3student_category - Link - Student Category - - - - - - -Student Category - - - -
    4student_batch_name - Link - Student Batch - - - - - - -Student Batch Name - - - -
    5school_house - Link - School House - - - - - - -School House - - - -
    6column_break_4 - Column Break - - -
    7program - Link - Program - - - - - - -Program - - - -
    8academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    9academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    10enrollment_date - Date - Enrollment Date - -
    11boarding_student - Check - Boarding Student -

    - Check this if the Student is residing at the Institute's Hostel.

    -
    12transportation - Section Break - Transportation - -
    13mode_of_transportation - Select - Mode of Transportation - - -
    -Walking
    -Institute's Bus
    -Public Transport
    -Self-Driving Vehicle
    -Pick/Drop by Guardian
    -
    14column_break_13 - Column Break - - -
    15vehicle_no - Data - Vehicle/Bus Number - -
    16enrolled_courses - Section Break - Enrolled courses - -
    17courses - Table - Courses - - - - - - -Program Enrollment Course - - - -
    18section_break_7 - Section Break - Fees - -
    19fees - Table - Fees - - - - - - -Program Fee - - - -
    20amended_from - Link - Amended From - - - - - - -Program Enrollment - - - -
    21image - Attach Image - Image - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.program_enrollment.program_enrollment

    - - - - - - - -

    Class ProgramEnrollment

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_courses - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_fee_records - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_student_joining_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplication - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.program_enrollment.program_enrollment.get_program_courses -

    -

    - - - erpnext.education.doctype.program_enrollment.program_enrollment.get_program_courses - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.program_enrollment.program_enrollment.get_students -

    -

    - - - erpnext.education.doctype.program_enrollment.program_enrollment.get_students - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/program_enrollment_course.html b/foundation/www/docs/current/models/education/program_enrollment_course.html deleted file mode 100644 index a0830681..00000000 --- a/foundation/www/docs/current/models/education/program_enrollment_course.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Program Enrollment Course

    - - - -Child Table - - -

    Table Name: tabProgram Enrollment Course

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1course - Link - Course - - - - - - -Course - - - -
    2course_name - Data - Course Name - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/program_enrollment_fee.html b/foundation/www/docs/current/models/education/program_enrollment_fee.html deleted file mode 100644 index a73eaa6c..00000000 --- a/foundation/www/docs/current/models/education/program_enrollment_fee.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -

    Program Enrollment Fee

    - - - -Child Table - - -

    Table Name: tabProgram Enrollment Fee

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    2fee_structure - Link - Fee Structure - - - - - - -Fee Structure - - - -
    3column_break_3 - Column Break - - -
    4due_date - Date - Due Date - -
    5amount - Currency - Amount - -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/program_enrollment_tool.html b/foundation/www/docs/current/models/education/program_enrollment_tool.html deleted file mode 100644 index b76a5825..00000000 --- a/foundation/www/docs/current/models/education/program_enrollment_tool.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - - -

    Program Enrollment Tool

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1get_students_from - Select - Get Students From - - -
    -Student Applicant
    -Program Enrollment
    -
    2program - Link - Program - - - - - - -Program - - - -
    3student_batch - Link - Student Batch - - - - - - -Student Batch Name - - - -
    4column_break_3 - Column Break - - -
    5academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    6academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    7section_break_5 - Section Break - - -
    8get_students - Button - Get Students - -
    9students - Table - Students - - - - - - -Program Enrollment Tool Student - - - -
    10section_break_7 - Section Break - Enrollment Details - -
    11new_program - Link - New Program - - - - - - -Program - - - -
    12new_student_batch - Link - New Student Batch - - - - - - -Student Batch Name - - - -
    13enroll_students - Button - Enroll Students - -
    14column_break_12 - Column Break - - -
    15new_academic_year - Link - New Academic Year - - - - - - -Academic Year - - - -
    16new_academic_term - Link - New Academic Term - - - - - - -Academic Term - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.program_enrollment_tool.program_enrollment_tool

    - - - - - - - -

    Class ProgramEnrollmentTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - enroll_students - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_students - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/program_enrollment_tool_student.html b/foundation/www/docs/current/models/education/program_enrollment_tool_student.html deleted file mode 100644 index 63e14297..00000000 --- a/foundation/www/docs/current/models/education/program_enrollment_tool_student.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -

    Program Enrollment Tool Student

    - - - -Child Table - - -

    Table Name: tabProgram Enrollment Tool Student

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student_applicant - Link - Student Applicant - - - - - - -Student Applicant - - - -
    2student - Link - Student - - - - - - -Student - - - -
    3column_break_3 - Column Break - - -
    4student_name - Data - Student Name - -
    5student_batch_name - Link - Student Batch Name - - - - - - -Student Batch Name - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/program_fee.html b/foundation/www/docs/current/models/education/program_fee.html deleted file mode 100644 index 89d00f9f..00000000 --- a/foundation/www/docs/current/models/education/program_fee.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -

    Program Fee

    - - - -Child Table - - -

    Table Name: tabProgram Fee

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    2fee_structure - Link - Fee Structure - - - - - - -Fee Structure - - - -
    3student_category - Link - Student Category - - - - - - -Student Category - - - -
    4column_break_3 - Column Break - - -
    5due_date - Date - Due Date - -
    6amount - Currency - Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/room.html b/foundation/www/docs/current/models/education/room.html deleted file mode 100644 index 85150530..00000000 --- a/foundation/www/docs/current/models/education/room.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -

    Room

    - - - - - - -

    Table Name: tabRoom

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1room_name - Data - Room Name - -
    2room_number - Data - Room Number - -
    3seating_capacity - Data - Seating Capacity - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.room.room

    - - - - - - - -

    Class Room

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/school_house.html b/foundation/www/docs/current/models/education/school_house.html deleted file mode 100644 index 8ef2848d..00000000 --- a/foundation/www/docs/current/models/education/school_house.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    School House

    - - - - - - -

    Table Name: tabSchool House

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1house_name - Data - House Name - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.school_house.school_house

    - - - - - - - -

    Class SchoolHouse

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student.html b/foundation/www/docs/current/models/education/student.html deleted file mode 100644 index 64b7fa0e..00000000 --- a/foundation/www/docs/current/models/education/student.html +++ /dev/null @@ -1,731 +0,0 @@ - - - - - - - -

    Student

    - - - - - - -

    Table Name: tabStudent

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1section_break_1 - Section Break - - -
    2enabled - Check - Enabled - -
    3section_break_3 - Section Break - - -
    4first_name - Data - First Name - -
    5middle_name - Data - Middle Name - -
    6last_name - Data - Last Name - -
    7column_break_4 - Column Break - - -
    8naming_series - Select - Naming Series - - -
    STUD.
    -
    9student_email_id - Data - Student Email Address - -
    10student_mobile_number - Data - Student Mobile Number - -
    11joining_date - Date - Joining Date - -
    12image - Attach Image - Image - -
    13section_break_7 - Section Break - Personal Details - -
    14date_of_birth - Date - Date of Birth - -
    15blood_group - Select - Blood Group - - -
    -A+
    -A-
    -B+
    -B-
    -O+
    -O-
    -AB+
    -AB-
    -
    16column_break_3 - Column Break - - -
    17gender - Select - Gender - - -
    -Male
    -Female
    -Other
    -
    18nationality - Data - Nationality - -
    19student_applicant - Link - Student Applicant - - - - - - -Student Applicant - - - -
    20section_break_22 - Section Break - Home Address - -
    21address_line_1 - Data - Address Line 1 - -
    22address_line_2 - Data - Address Line 2 - -
    23pincode - Data - Pincode - -
    24column_break_20 - Column Break - - -
    25city - Data - City - -
    26state - Data - State - -
    27section_break_18 - Section Break - Guardian Details - -
    28guardians - Table - Guardians - - - - - - -Student Guardian - - - -
    29section_break_20 - Section Break - Sibling Details - - -
    Country
    -
    30siblings - Table - Siblings - - - - - - -Student Sibling - - - -
    31exit - Section Break - Exit - -
    32date_of_leaving - Date - Date of Leaving - -
    33leaving_certificate_number - Data - Leaving Certificate Number - -
    34column_break_31 - Column Break - - -
    35reason_for_leaving - Text - Reason For Leaving - -
    36title - Data - Title - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student.student

    - - - - - - - -

    Class Student

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_unique - (self) -

    -

    Validates if the Student Applicant is Unique

    -
    -
    - - - - - -

    - - - update_applicant_status - (self) -

    -

    Updates Student Applicant status to Admitted

    -
    -
    - - - - - -

    - - - update_student_name_in_linked_doctype - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.student.student.get_timeline_data - (doctype, name) -

    -

    Return timeline for attendance

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_admission.html b/foundation/www/docs/current/models/education/student_admission.html deleted file mode 100644 index 8a56ded8..00000000 --- a/foundation/www/docs/current/models/education/student_admission.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - -

    Student Admission

    - - - - - - -

    Table Name: tabStudent Admission

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2route - Data - Route - -
    3application_form_route - Data - Application Form Route - -
    4column_break_3 - Column Break - - -
    5academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    6admission_start_date - Date - Admission Start Date - -
    7admission_end_date - Date - Admission End Date - -
    8published - Check - Publish on website - -
    9section_break_5 - Section Break - Eligibility and Details - -
    10program_details - Table - Eligibility and Details - - - - - - -Student Admission Program - - - -
    11introduction - Text Editor - Introduction - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_admission.student_admission

    - - - - - - - -

    Class StudentAdmission

    - -

    Inherits from frappe.website.website_generator.WebsiteGenerator - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_title - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.student_admission.student_admission.get_admission_list - (doctype, txt, filters, limit_start, limit_page_length=20, order_by=modified) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.student_admission.student_admission.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_admission_program.html b/foundation/www/docs/current/models/education/student_admission_program.html deleted file mode 100644 index 80aa9aa2..00000000 --- a/foundation/www/docs/current/models/education/student_admission_program.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -

    Student Admission Program

    - - - -Child Table - - -

    Table Name: tabStudent Admission Program

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1program - Link - Program - - - - - - -Program - - - -
    2minimum_age - Date - Minimum Age - -
    3maximum_age - Date - Maximum Age - -
    4column_break_4 - Column Break - - -
    5application_fee - Currency - Application Fee - -
    6applicant_naming_series - Data - Naming Series (for Student Applicant) - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_applicant.html b/foundation/www/docs/current/models/education/student_applicant.html deleted file mode 100644 index 5bef989d..00000000 --- a/foundation/www/docs/current/models/education/student_applicant.html +++ /dev/null @@ -1,713 +0,0 @@ - - - - - - - -

    Student Applicant

    - - - - - - -

    Table Name: tabStudent Applicant

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1first_name - Data - First Name - -
    2middle_name - Data - Middle Name - -
    3last_name - Data - Last Name - -
    4program - Link - Program - - - - - - -Program - - - -
    5paid - Check - Paid - -
    6column_break_8 - Column Break - - -
    7naming_series - Select - Naming Series - - -
    AP
    -
    8application_status - Select - Application Status - - -
    Applied
    -Approved
    -Rejected
    -Admitted
    -
    9application_date - Date - Application Date - -
    10academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    11academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    12student_admission - Link - Student Admission - - - - - - -Student Admission - - - -
    13image - Attach Image - Image - -
    14section_break_4 - Section Break - Personal Details - -
    15date_of_birth - Date - Date of Birth - -
    16gender - Select - Gender - - -
    -Male
    -Female
    -
    17blood_group - Select - Blood Group - - -
    -A+
    -A-
    -B+
    -B-
    -O+
    -O-
    -AB+
    -AB-
    -
    18column_break_12 - Column Break - - -
    19student_email_id - Data - Student Email Address - -
    20student_mobile_number - Data - Student Mobile Number - -
    21nationality - Data - Nationality - -
    22home_address - Section Break - Home Address - -
    23address_line_1 - Data - Address Line 1 - -
    24address_line_2 - Data - Address Line 2 - -
    25pincode - Data - Pincode - -
    26column_break_23 - Column Break - - -
    27city - Data - City - -
    28state - Data - State - -
    29section_break_20 - Section Break - Guardian Details - -
    30guardians - Table - Guardians - - - - - - -Student Guardian - - - -
    31section_break_21 - Section Break - Sibling Details - -
    32siblings - Table - Siblings - - - - - - -Student Sibling - - - -
    33section_break_23 - Section Break - - -
    34title - Data - Title - -
    35amended_from - Link - Amended From - - - - - - -Student Applicant - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_applicant.student_applicant

    - - - - - - - -

    Class StudentApplicant

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_payment_authorized - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update_after_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validation_from_student_admission - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.student_applicant.student_applicant.get_student_admission_data - (student_admission, program) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_attendance.html b/foundation/www/docs/current/models/education/student_attendance.html deleted file mode 100644 index ad12e53a..00000000 --- a/foundation/www/docs/current/models/education/student_attendance.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - - -

    Student Attendance

    - - - - - - -

    Table Name: tabStudent Attendance

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student - Link - Student - - - - - - -Student - - - -
    2course_schedule - Link - Course Schedule - - - - - - -Course Schedule - - - -
    3date - Date - Date - -
    4column_break_3 - Column Break - - -
    5student_name - Read Only - Student Name - -
    6student_group - Link - Student Group - - - - - - -Student Group - - - -
    7status - Select - Status - - -
    Present
    -Absent
    -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_attendance.student_attendance

    - - - - - - - -

    Class StudentAttendance

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_course_schedule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplication - (self) -

    -

    Check if the Attendance Record is Unique

    -
    -
    - - - - - -

    - - - validate_mandatory - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_student - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_attendance_tool.html b/foundation/www/docs/current/models/education/student_attendance_tool.html deleted file mode 100644 index 90bfc935..00000000 --- a/foundation/www/docs/current/models/education/student_attendance_tool.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - -

    Student Attendance Tool

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1based_on - Select - Based On - - -
    Student Group
    -Course Schedule
    -
    2group_based_on - Select - Group Based On - - -
    Batch
    -Course
    -Activity
    -
    3column_break_2 - Column Break - - -
    4student_group - Link - Student Group - - - - - - -Student Group - - - -
    5course_schedule - Link - Course Schedule - - - - - - -Course Schedule - - - -
    6date - Date - Date - -
    7attendance - Section Break - Attendance - -
    8students_html - HTML - Students HTML - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_attendance_tool.student_attendance_tool

    - - - - - - - -

    Class StudentAttendanceTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.student_attendance_tool.student_attendance_tool.get_student_attendance_records -

    -

    - - - erpnext.education.doctype.student_attendance_tool.student_attendance_tool.get_student_attendance_records - (based_on, date=None, student_group=None, course_schedule=None) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_batch_name.html b/foundation/www/docs/current/models/education/student_batch_name.html deleted file mode 100644 index a5e1e7d7..00000000 --- a/foundation/www/docs/current/models/education/student_batch_name.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -

    Student Batch Name

    - - - - - - -

    Table Name: tabStudent Batch Name

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1batch_name - Data - Batch Name - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_batch_name.student_batch_name

    - - - - - - - -

    Class StudentBatchName

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_category.html b/foundation/www/docs/current/models/education/student_category.html deleted file mode 100644 index d93cb85d..00000000 --- a/foundation/www/docs/current/models/education/student_category.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -

    Student Category

    - - - - - - -

    Table Name: tabStudent Category

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1category - Data - Category - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_category.student_category

    - - - - - - - -

    Class StudentCategory

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_group.html b/foundation/www/docs/current/models/education/student_group.html deleted file mode 100644 index a930d8f8..00000000 --- a/foundation/www/docs/current/models/education/student_group.html +++ /dev/null @@ -1,522 +0,0 @@ - - - - - - - -

    Student Group

    - - - - - - -

    Table Name: tabStudent Group

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    2group_based_on - Select - Group Based on - - -
    -Batch
    -Course
    -Activity
    -
    3student_group_name - Data - Student Group Name - -
    4max_strength - Int - Max Strength -

    - Set 0 for no limit

    -
    5column_break_3 - Column Break - - -
    6academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    7program - Link - Program - - - - - - -Program - - - -
    8batch - Link - Batch - - - - - - -Student Batch Name - - - -
    9course - Link - Course - - - - - - -Course - - - -
    10section_break_6 - Section Break - Students - -
    11get_students - Button - Get Students - -
    12students - Table - Students - - - - - - -Student Group Student - - - -
    13section_break_12 - Section Break - Instructors - -
    14instructors - Table - Instructors - - - - - - -Student Group Instructor - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_group.student_group

    - - - - - - - -

    Class StudentGroup

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_and_set_child_table_fields - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_mandatory_fields - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_strength - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_students - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.student_group.student_group.fetch_students -

    -

    - - - erpnext.education.doctype.student_group.student_group.fetch_students - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.student_group.student_group.get_program_enrollment - (academic_year, academic_term=None, program=None, batch=None, course=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.student_group.student_group.get_students -

    -

    - - - erpnext.education.doctype.student_group.student_group.get_students - (academic_year, group_based_on, academic_term=None, program=None, batch=None, course=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_group_creation_tool.html b/foundation/www/docs/current/models/education/student_group_creation_tool.html deleted file mode 100644 index f4c26ea5..00000000 --- a/foundation/www/docs/current/models/education/student_group_creation_tool.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -

    Student Group Creation Tool

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    2academic_term - Link - Academic Term -

    - Leave blank if you make students groups per year

    -
    - - - - -Academic Term - - - -
    3get_courses - Button - Get Courses - -
    4column_break_4 - Column Break - - -
    5program - Link - Program - - - - - - -Program - - - -
    6separate_groups - Check - Separate course based Group for every Batch -

    - Leave unchecked if you don't want to consider batch while making course based groups.

    -
    7section_break_4 - Section Break - - -
    8courses - Table - Courses - - - - - - -Student Group Creation Tool Course - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_group_creation_tool.student_group_creation_tool

    - - - - - - - -

    Class StudentGroupCreationTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - create_student_groups - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_courses - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_group_creation_tool_course.html b/foundation/www/docs/current/models/education/student_group_creation_tool_course.html deleted file mode 100644 index f7287fca..00000000 --- a/foundation/www/docs/current/models/education/student_group_creation_tool_course.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - -

    Student Group Creation Tool Course

    - - - -Child Table - - -

    Table Name: tabStudent Group Creation Tool Course

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1group_based_on - Select - Group Based On - - -
    -Batch
    -Course
    -
    2course - Link - Course - - - - - - -Course - - - -
    3batch - Link - Batch - - - - - - -Student Batch Name - - - -
    4column_break_3 - Column Break - - -
    5student_group_name - Data - Student Group Name - -
    6course_code - Read Only - Course Code - -
    7max_strength - Int - Max Strength - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_group_instructor.html b/foundation/www/docs/current/models/education/student_group_instructor.html deleted file mode 100644 index 60d55f32..00000000 --- a/foundation/www/docs/current/models/education/student_group_instructor.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Student Group Instructor

    - - - -Child Table - - -

    Table Name: tabStudent Group Instructor

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1instructor - Link - Instructor - - - - - - -Instructor - - - -
    2column_break_2 - Column Break - - -
    3instructor_name - Read Only - Instructor Name - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_group_student.html b/foundation/www/docs/current/models/education/student_group_student.html deleted file mode 100644 index 0cb2383e..00000000 --- a/foundation/www/docs/current/models/education/student_group_student.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -

    Student Group Student

    - - - -Child Table - - -

    Table Name: tabStudent Group Student

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student - Link - Student - - - - - - -Student - - - -
    2student_name - Data - Student Name - -
    3column_break_2 - Column Break - - -
    4group_roll_number - Int - Group Roll Number - -
    5active - Check - Active - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_guardian.html b/foundation/www/docs/current/models/education/student_guardian.html deleted file mode 100644 index ede41591..00000000 --- a/foundation/www/docs/current/models/education/student_guardian.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Student Guardian

    - - - -Child Table - - -

    Table Name: tabStudent Guardian

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1guardian - Link - Guardian - - - - - - -Guardian - - - -
    2guardian_name - Data - Guardian Name - -
    3relation - Select - Relation - - -
    -Mother
    -Father
    -Others
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_language.html b/foundation/www/docs/current/models/education/student_language.html deleted file mode 100644 index 458cbb87..00000000 --- a/foundation/www/docs/current/models/education/student_language.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Student Language

    - - - - - - -

    Table Name: tabStudent Language

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1language_name - Data - Language Name - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_language.student_language

    - - - - - - - -

    Class StudentLanguage

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_leave_application.html b/foundation/www/docs/current/models/education/student_leave_application.html deleted file mode 100644 index bcb3ecb1..00000000 --- a/foundation/www/docs/current/models/education/student_leave_application.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -

    Student Leave Application

    - - - - - - -

    Table Name: tabStudent Leave Application

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student - Link - Student - - - - - - -Student - - - -
    2student_name - Read Only - Student Name - -
    3column_break_3 - Column Break - - -
    4from_date - Date - From Date - -
    5to_date - Date - To Date - -
    6mark_as_present - Check - Mark as Present -

    - Will show the student as Present in Student Monthly Attendance Report

    -
    7section_break_5 - Section Break - - -
    8reason - Text - Reason - -
    9amended_from - Link - Amended From - - - - - - -Student Leave Application - - - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_leave_application.student_leave_application

    - - - - - - - -

    Class StudentLeaveApplication

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_log.html b/foundation/www/docs/current/models/education/student_log.html deleted file mode 100644 index 45719742..00000000 --- a/foundation/www/docs/current/models/education/student_log.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -

    Student Log

    - - - - - - -

    Table Name: tabStudent Log

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student - Link - Student - - - - - - -Student - - - -
    2student_name - Read Only - Student Name - -
    3type - Select - Type - - -
    General
    -Academic
    -Medical
    -Achievement
    -
    4date - Date - Date - -
    5column_break_3 - Column Break - - -
    6academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    7academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    8program - Link - Program - - - - - - -Program - - - -
    9student_batch - Link - Student Batch - - - - - - -Student Batch Name - - - -
    10section_break_5 - Section Break - - -
    11log - Text Editor - Log - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_log.student_log

    - - - - - - - -

    Class StudentLog

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_report_generation_tool.html b/foundation/www/docs/current/models/education/student_report_generation_tool.html deleted file mode 100644 index 5c34bf81..00000000 --- a/foundation/www/docs/current/models/education/student_report_generation_tool.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - -

    Student Report Generation Tool

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1student - Link - Student - - - - - - -Student - - - -
    2student_name - Read Only - Student Name - -
    3program - Link - Program - - - - - - -Program - - - -
    4student_batch - Link - Batch - - - - - - -Student Batch Name - - - -
    5include_all_assessment - Check - Include All Assessment Group - -
    6show_marks - Check - Show Marks - -
    7add_letterhead - Check - Add letterhead - -
    8column_break_3 - Column Break - - -
    9assessment_group - Link - Assessment Group - - - - - - -Assessment Group - - - -
    10academic_year - Link - Academic Year - - - - - - -Academic Year - - - -
    11academic_term - Link - Academic Term - - - - - - -Academic Term - - - -
    12letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    13section_break_5 - Section Break - Print Section - -
    14parents_meeting - Data - Total Parents Teacher Meeting - -
    15parents_attendance - Data - Attended by Parents - -
    16terms - Link - Terms - - - - - - -Terms and Conditions - - - -
    17assessment_terms - Text Editor - Assessment Terms - -
    - - -
    -

    Controller

    -

    erpnext.education.doctype.student_report_generation_tool.student_report_generation_tool

    - - - - - - - -

    Class StudentReportGenerationTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.student_report_generation_tool.student_report_generation_tool.get_attendance_count - (student, academic_year, academic_term=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.education.doctype.student_report_generation_tool.student_report_generation_tool.get_courses_criteria - (courses) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.education.doctype.student_report_generation_tool.student_report_generation_tool.preview_report_card -

    -

    - - - erpnext.education.doctype.student_report_generation_tool.student_report_generation_tool.preview_report_card - (doc) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_sibling.html b/foundation/www/docs/current/models/education/student_sibling.html deleted file mode 100644 index 8878ab73..00000000 --- a/foundation/www/docs/current/models/education/student_sibling.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -

    Student Sibling

    - - - -Child Table - - -

    Table Name: tabStudent Sibling

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1studying_in_same_institute - Select - Studying in Same Institute - - -
    NO
    -YES
    -
    2full_name - Data - Full Name - -
    3gender - Select - Gender - - -
    -Male
    -Female
    -
    4column_break_4 - Column Break - - -
    5student - Link - Student ID - - - - - - -Student - - - -
    6institution - Data - Institution - -
    7program - Data - Program - -
    8date_of_birth - Date - Date of Birth - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/student_siblings.html b/foundation/www/docs/current/models/education/student_siblings.html deleted file mode 100644 index b35f86a2..00000000 --- a/foundation/www/docs/current/models/education/student_siblings.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -

    Student Siblings

    - - - -Child Table - - -

    Table Name: tabStudent Siblings

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1name1 - Data - Name - -
    2gender - Select - Gender - - -
    -Male
    -Female
    -
    3date_of_birth - Date - Date of Birth - -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/erpnext_integrations/__init__.py b/foundation/www/docs/current/models/erpnext_integrations/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/erpnext_integrations/gocardless_mandate.html b/foundation/www/docs/current/models/erpnext_integrations/gocardless_mandate.html deleted file mode 100644 index 473e7658..00000000 --- a/foundation/www/docs/current/models/erpnext_integrations/gocardless_mandate.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -

    GoCardless Mandate

    - - - - - - -

    Table Name: tabGoCardless Mandate

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1disabled - Check - Disabled - -
    2customer - Link - Customer - - - - - - -Customer - - - -
    3mandate - Data - Mandate - -
    4gocardless_customer - Data - GoCardless Customer - -
    - - -
    -

    Controller

    -

    erpnext.erpnext_integrations.doctype.gocardless_mandate.gocardless_mandate

    - - - - - - - -

    Class GoCardlessMandate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/erpnext_integrations/gocardless_settings.html b/foundation/www/docs/current/models/erpnext_integrations/gocardless_settings.html deleted file mode 100644 index a776bacb..00000000 --- a/foundation/www/docs/current/models/erpnext_integrations/gocardless_settings.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - - -

    GoCardless Settings

    - - - - - - -

    Table Name: tabGoCardless Settings

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1gateway_name - Data - Payment Gateway Name - -
    2section_break_2 - Section Break - - -
    3access_token - Data - Access Token - -
    4webhooks_secret - Data - Webhooks Secret - -
    5use_sandbox - Check - Use Sandbox - -
    - - -
    -

    Controller

    -

    erpnext.erpnext_integrations.doctype.gocardless_settings.gocardless_settings

    - - - - - - - -

    Class GoCardlessSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_mandate_validity - (self, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_charge_on_gocardless - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_payment_request - (self, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_environment - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_payment_url - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - initialize_client - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_payment_request_submission - (self, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_transaction_currency - (self, currency) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.doctype.gocardless_settings.gocardless_settings.get_gateway_controller - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.doctype.gocardless_settings.gocardless_settings.gocardless_initialization - (doc) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/erpnext_integrations/index.html b/foundation/www/docs/current/models/erpnext_integrations/index.html deleted file mode 100644 index 7006fd35..00000000 --- a/foundation/www/docs/current/models/erpnext_integrations/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module erpnext_integrations

    - - -

    DocTypes for erpnext_integrations

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/erpnext_integrations/index.txt b/foundation/www/docs/current/models/erpnext_integrations/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/erpnext_integrations/shopify_log.html b/foundation/www/docs/current/models/erpnext_integrations/shopify_log.html deleted file mode 100644 index 9bc0595c..00000000 --- a/foundation/www/docs/current/models/erpnext_integrations/shopify_log.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -

    Shopify Log

    - - - - - - -

    Table Name: tabShopify Log

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2status - Data - Status - -
    3method - Small Text - Method - -
    4message - Code - Message - -
    5traceback - Code - Traceback - -
    6request_data - Code - Request Data - -
    - - -
    -

    Controller

    -

    erpnext.erpnext_integrations.doctype.shopify_log.shopify_log

    - - - - - - - -

    Class ShopifyLog

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.doctype.shopify_log.shopify_log.dump_request_data - (data, event=create/order) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.doctype.shopify_log.shopify_log.make_shopify_log - (status=Queued, message=None, exception=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.erpnext_integrations.doctype.shopify_log.shopify_log.resync -

    -

    - - - erpnext.erpnext_integrations.doctype.shopify_log.shopify_log.resync - (method, name, request_data) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/erpnext_integrations/shopify_settings.html b/foundation/www/docs/current/models/erpnext_integrations/shopify_settings.html deleted file mode 100644 index 8168c5bc..00000000 --- a/foundation/www/docs/current/models/erpnext_integrations/shopify_settings.html +++ /dev/null @@ -1,770 +0,0 @@ - - - - - - - -

    Shopify Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1status_html - HTML - status html - -
    2enable_shopify - Check - Enable Shopify - -
    3app_type - Select - App Type - - -
    Public
    -Private
    -
    4column_break_4 - Column Break - - -
    5last_sync_datetime - Datetime - Last Sync Datetime - -
    6section_break_2 - Section Break - - -
    7shopify_url - Data - Shop URL -

    - eg: frappe.myshopify.com

    -
    8api_key - Data - API Key - -
    9column_break_3 - Column Break - - -
    10password - Password - Password - -
    11shared_secret - Data - Shared secret - -
    12access_token - Data - Access Token - -
    13section_break_38 - Section Break - Webhooks Details - -
    14webhooks - Table - Webhooks - - - - - - -Shopify Webhook Detail - - - -
    15section_break_15 - Section Break - Customer Settings - -
    16default_customer - Link - Default Customer -

    - If Shopify not contains a customer in Order, then while syncing Orders, the system will consider default customer for order

    -
    - - - - -Customer - - - -
    17column_break_19 - Column Break - - -
    18customer_group - Link - Customer Group -

    - Customer Group will set to selected group while syncing customers from Shopify

    -
    - - - - -Customer Group - - - -
    19company_dependent_settings - Section Break - - -
    20company - Link - For Company - - - - - - -Company - - - -
    21cash_bank_account - Link - Cash/Bank Account -

    - Cash Account will used for Sales Invoice creation

    -
    - - - - -Account - - - -
    22column_break_20 - Column Break - - -
    23cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    24erp_settings - Section Break - - -
    25price_list - Link - Price List - - - - - - -Price List - - - -
    26update_price_in_erpnext_price_list - Check - Update Price from Shopify To ERPNext Price List - -
    27column_break_26 - Column Break - - -
    28warehouse - Link - Warehouse -

    - Default Warehouse to to create Sales Order and Delivery Note

    -
    - - - - -Warehouse - - - -
    29section_break_25 - Section Break - - -
    30sales_order_series - Select - Sales Order Series - -
    31column_break_27 - Column Break - - -
    32sync_delivery_note - Check - Import Delivery Notes from Shopify on Shipment - -
    33delivery_note_series - Select - Delivery Note Series - -
    34sync_sales_invoice - Check - Import Sales Invoice from Shopify if Payment is marked - -
    35sales_invoice_series - Select - Sales Invoice Series - -
    36section_break_22 - Section Break - - -
    37html_16 - HTML - - -
    38taxes - Table - Shopify Tax Account - - - - - - -Shopify Tax Account - - - -
    - - -
    -

    Controller

    -

    erpnext.erpnext_integrations.doctype.shopify_settings.shopify_settings

    - - - - - - - -

    Class ShopifySettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - register_webhooks - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - unregister_webhooks - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_webhook_table - (self, method, res) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_access_credentials - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_app_type - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.doctype.shopify_settings.shopify_settings.get_header - (settings) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.erpnext_integrations.doctype.shopify_settings.shopify_settings.get_series -

    -

    - - - erpnext.erpnext_integrations.doctype.shopify_settings.shopify_settings.get_series - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.doctype.shopify_settings.shopify_settings.get_shopify_url - (path, settings) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.erpnext_integrations.doctype.shopify_settings.shopify_settings.setup_custom_fields - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/erpnext_integrations/shopify_tax_account.html b/foundation/www/docs/current/models/erpnext_integrations/shopify_tax_account.html deleted file mode 100644 index 5e001a77..00000000 --- a/foundation/www/docs/current/models/erpnext_integrations/shopify_tax_account.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Shopify Tax Account

    - - - -Child Table - - -

    Table Name: tabShopify Tax Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1shopify_tax - Data - Shopify Tax/Shipping Title - -
    2column_break_2 - Column Break - - -
    3tax_account - Link - ERPNext Account - - - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/erpnext_integrations/shopify_webhook_detail.html b/foundation/www/docs/current/models/erpnext_integrations/shopify_webhook_detail.html deleted file mode 100644 index 7193901e..00000000 --- a/foundation/www/docs/current/models/erpnext_integrations/shopify_webhook_detail.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Shopify Webhook Detail

    - - - -Child Table - - -

    Table Name: tabShopify Webhook Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1webhook_id - Data - Webhook ID - -
    2method - Data - Method - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/erpnext_integrations/woocommerce_settings.html b/foundation/www/docs/current/models/erpnext_integrations/woocommerce_settings.html deleted file mode 100644 index 9a5c611f..00000000 --- a/foundation/www/docs/current/models/erpnext_integrations/woocommerce_settings.html +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - - -

    Woocommerce Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1enable_sync - Check - Enable Sync - -
    2sb_00 - Section Break - - -
    3woocommerce_server_url - Data - Woocommerce Server URL - -
    4secret - Code - Secret - -
    5cb_00 - Column Break - - -
    6api_consumer_key - Data - API consumer key - -
    7api_consumer_secret - Data - API consumer secret - -
    8sb_accounting_details - Section Break - Accounting Details - -
    9tax_account - Link - Tax Account - - - - - - -Account - - - -
    10column_break_10 - Column Break - - -
    11f_n_f_account - Link - Freight and Forwarding Account - - - - - - -Account - - - -
    12endpoints - Section Break - Endpoints - -
    13endpoint - Code - Endpoint - -
    - - -
    -

    Controller

    -

    erpnext.erpnext_integrations.doctype.woocommerce_settings.woocommerce_settings

    - - - - - - - -

    Class WoocommerceSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - create_delete_custom_fields - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_webhook_url - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_settings - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.erpnext_integrations.doctype.woocommerce_settings.woocommerce_settings.generate_secret -

    -

    - - - erpnext.erpnext_integrations.doctype.woocommerce_settings.woocommerce_settings.generate_secret - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/__init__.py b/foundation/www/docs/current/models/healthcare/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/healthcare/antibiotic.html b/foundation/www/docs/current/models/healthcare/antibiotic.html deleted file mode 100644 index 6e3ee38c..00000000 --- a/foundation/www/docs/current/models/healthcare/antibiotic.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Antibiotic

    - - - - - - -

    Table Name: tabAntibiotic

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1antibiotic_name - Data - Antibiotic Name - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.antibiotic.antibiotic

    - - - - - - - -

    Class Antibiotic

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/appointment_type.html b/foundation/www/docs/current/models/healthcare/appointment_type.html deleted file mode 100644 index be7e11f3..00000000 --- a/foundation/www/docs/current/models/healthcare/appointment_type.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -

    Appointment Type

    - - - - - - -

    Table Name: tabAppointment Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1appointment_type - Data - Type - -
    2ip - Check - Is Inpatient - -
    3default_duration - Int - Default Duration -

    - In Minutes

    -
    4color - Color - Color - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.appointment_type.appointment_type

    - - - - - - - -

    Class AppointmentType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/clinical_procedure.html b/foundation/www/docs/current/models/healthcare/clinical_procedure.html deleted file mode 100644 index 3b9f1756..00000000 --- a/foundation/www/docs/current/models/healthcare/clinical_procedure.html +++ /dev/null @@ -1,586 +0,0 @@ - - - - - - - -

    Clinical Procedure

    - - - - - - -

    Table Name: tabClinical Procedure

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    PRO-
    -
    2appointment - Link - Appointment - - - - - - -Patient Appointment - - - -
    3patient - Link - Patient - - - - - - -Patient - - - -
    4patient_age - Data - Age - -
    5patient_sex - Data - Gender - -
    6procedure_template - Link - Procedure Template - - - - - - -Clinical Procedure Template - - - -
    7medical_department - Link - Medical Department - - - - - - -Medical Department - - - -
    8column_break_7 - Column Break - - -
    9service_unit - Link - Service Unit - - - - - - -Healthcare Service Unit - - - -
    10warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    11start_date - Date - Start Date - -
    12start_time - Time - Time - -
    13sample - Link - Sample - - - - - - -Sample Collection - - - -
    14is_invoiced - Check - Is Invoiced - -
    15notes - Small Text - Notes - -
    16company - Link - Company - - - - - - -Company - - - -
    17consume_stock - Check - Consume Stock - -
    18consumables - Section Break - Consumables - -
    19items - Table - Consumables - - - - - - -Clinical Procedure Item - - - -
    20status - Select - Status - - -
    Draft
    -In Progress
    -Completed
    -Pending
    -Cancelled
    -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.clinical_procedure.clinical_procedure

    - - - - - - - -

    Class ClinicalProcedure

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - complete - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_item_details - (self, args=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_material_transfer - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_actual_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - start - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.clinical_procedure.clinical_procedure.create_procedure -

    -

    - - - erpnext.healthcare.doctype.clinical_procedure.clinical_procedure.create_procedure - (appointment) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.clinical_procedure.clinical_procedure.create_stock_entry - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.clinical_procedure.clinical_procedure.get_item_dict - (table, parent, parenttype) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.clinical_procedure.clinical_procedure.set_stock_items -

    -

    - - - erpnext.healthcare.doctype.clinical_procedure.clinical_procedure.set_stock_items - (doc, stock_detail_parent, parenttype) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/clinical_procedure_item.html b/foundation/www/docs/current/models/healthcare/clinical_procedure_item.html deleted file mode 100644 index 9e2ed487..00000000 --- a/foundation/www/docs/current/models/healthcare/clinical_procedure_item.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - -

    Clinical Procedure Item

    - - - -Child Table - - -

    Table Name: tabClinical Procedure Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item - - - - - - -Item - - - -
    2barcode - Data - Barcode - -
    3item_name - Data - Item Name - -
    4qty - Float - Quantity - -
    5uom - Link - UOM - - - - - - -UOM - - - -
    6column_break_5 - Column Break - - -
    7batch_no - Link - Batch - - - - - - -Batch - - - -
    8conversion_factor - Float - Conversion Factor - -
    9stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    10transfer_qty - Float - Transfer Qty - -
    11actual_qty - Float - Actual Qty (at source/target) - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/clinical_procedure_template.html b/foundation/www/docs/current/models/healthcare/clinical_procedure_template.html deleted file mode 100644 index 00cac87b..00000000 --- a/foundation/www/docs/current/models/healthcare/clinical_procedure_template.html +++ /dev/null @@ -1,564 +0,0 @@ - - - - - - - -

    Clinical Procedure Template

    - - - - - - -

    Table Name: tabClinical Procedure Template

    - - -Procedure Template - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1template - Data - Template Name - -
    2item_code - Read Only - Item Code - - -
    Item
    -
    3item_group - Link - Item Group - - - - - - -Item Group - - - -
    4medical_department - Link - Medical Department - - - - - - -Medical Department - - - -
    5column_break_5 - Column Break - - -
    6is_billable - Check - Is Billable - -
    7rate - Float - Rate - -
    8description - Small Text - Description - -
    9section_break_9 - Section Break - - -
    10consume_stock - Check - Allow Stock Consumption - -
    11consumables - Section Break - Consumables - -
    12items - Table - Items - - - - - - -Clinical Procedure Item - - - -
    13sample_collection - Section Break - Sample Collection - -
    14sample - Link - Sample - - - - - - -Lab Test Sample - - - -
    15sample_uom - Data - UOM - -
    16sample_qty - Float - Quantity - -
    17column_break_21 - Column Break - - -
    18sample_details - Small Text - Collection Details - -
    19change_in_item - Check - Change In Item - -
    20disabled - Check - Disabled - -
    21item - Link - Item - - - - - - -Item - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.clinical_procedure_template.clinical_procedure_template

    - - - - - - - -

    Class ClinicalProcedureTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_item_details - (self, args=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.clinical_procedure_template.clinical_procedure_template.change_item_code_from_template -

    -

    - - - erpnext.healthcare.doctype.clinical_procedure_template.clinical_procedure_template.change_item_code_from_template - (item_code, doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.clinical_procedure_template.clinical_procedure_template.create_item_from_template - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.clinical_procedure_template.clinical_procedure_template.disable_enable_template -

    -

    - - - erpnext.healthcare.doctype.clinical_procedure_template.clinical_procedure_template.disable_enable_template - (status, name, item_code) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.clinical_procedure_template.clinical_procedure_template.make_item_price - (item, price_list_name, item_price) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.clinical_procedure_template.clinical_procedure_template.updating_item - (self) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.clinical_procedure_template.clinical_procedure_template.updating_rate - (self) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/codification_table.html b/foundation/www/docs/current/models/healthcare/codification_table.html deleted file mode 100644 index c9980ddf..00000000 --- a/foundation/www/docs/current/models/healthcare/codification_table.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Codification Table

    - - - -Child Table - - -

    Table Name: tabCodification Table

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1medical_code - Link - Medical Code - - - - - - -Medical Code - - - -
    2code - Read Only - Code - -
    3description - Read Only - Description - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/complaint.html b/foundation/www/docs/current/models/healthcare/complaint.html deleted file mode 100644 index 3ea7fba4..00000000 --- a/foundation/www/docs/current/models/healthcare/complaint.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Complaint

    - - - - - - -

    Table Name: tabComplaint

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1complaints - Data - Complaints - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.complaint.complaint

    - - - - - - - -

    Class Complaint

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/consultation.html b/foundation/www/docs/current/models/healthcare/consultation.html deleted file mode 100644 index 81b042e1..00000000 --- a/foundation/www/docs/current/models/healthcare/consultation.html +++ /dev/null @@ -1,807 +0,0 @@ - - - - - - - -

    Consultation

    - - - - - - -

    Table Name: tabConsultation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1section_break_1 - Section Break - - -
    2naming_series - Select - Series - - -
    C-
    -
    3appointment - Link - Appointment - - - - - - -Patient Appointment - - - -
    4type - Link - Type - - - - - - -Appointment Type - - - -
    5patient - Link - Patient - - - - - - -Patient - - - -
    6patient_age - Data - Age - -
    7patient_sex - Select - Gender - - -
    -Male
    -Female
    -Other
    -
    8physician - Link - Doctor - - - - - - -Physician - - - -
    9company - Link - Company - - - - - - -Company - - - -
    10column_break_6 - Column Break - - -
    11visit_department - Link - Department - - - - - - -Medical Department - - - -
    12consultation_date - Date - Consultation Date - -
    13consultation_time - Time - Consultation Time - -
    14invoice - Link - Invoice - - - - - - -Sales Invoice - - - -
    15sb_symptoms - Section Break - Encounter Impression - -
    16symptoms_select - Link - Complaints - - - - - - -Complaint - - - -
    17symptoms - Small Text - - -
    18symptoms_in_print - Check - In print - -
    19physical_examination - Column Break - - -
    20diagnosis_select - Link - Diagnosis - - - - - - -Diagnosis - - - -
    21diagnosis - Small Text - - -
    22diagnosis_in_print - Check - In print - -
    23codification - Section Break - Medical Coding - -
    24codification_table - Table - Medical Coding - - - - - - -Codification Table - - - -
    25sb_drug_prescription - Section Break - Medication - -
    26drug_prescription - Table - Medication - - - - - - -Drug Prescription - - - -
    27sb_test_prescription - Section Break - Investigations - -
    28test_prescription - Table - Investigations - - - - - - -Lab Prescription - - - -
    29sb_procedures - Section Break - Procedures - -
    30procedure_prescription - Table - Procedures - - - - - - -Procedure Prescription - - - -
    31consultation_comment - Small Text - Review Details - -
    32amended_from - Link - Amended From - - - - - - -Consultation - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.consultation.consultation

    - - - - - - - -

    Class Consultation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.consultation.consultation.create_drug_invoice -

    -

    - - - erpnext.healthcare.doctype.consultation.consultation.create_drug_invoice - (company, patient, prescriptions) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.consultation.consultation.create_invoice -

    -

    - - - erpnext.healthcare.doctype.consultation.consultation.create_invoice - (company, patient, physician, consultation_id) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.consultation.consultation.create_invoice_items - (physician, invoice, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.consultation.consultation.create_sales_invoice_item_lines - (item, sales_invoice) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.consultation.consultation.delete_medical_record - (consultation) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.consultation.consultation.insert_consultation_to_medical_record - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.consultation.consultation.set_sales_invoice_fields - (company, patient) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.consultation.consultation.set_subject_field - (consultation) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.consultation.consultation.update_consultation_to_medical_record - (consultation) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/diagnosis.html b/foundation/www/docs/current/models/healthcare/diagnosis.html deleted file mode 100644 index fbdc436a..00000000 --- a/foundation/www/docs/current/models/healthcare/diagnosis.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Diagnosis

    - - - - - - -

    Table Name: tabDiagnosis

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1diagnosis - Data - Diagnosis - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.diagnosis.diagnosis

    - - - - - - - -

    Class Diagnosis

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/dosage_form.html b/foundation/www/docs/current/models/healthcare/dosage_form.html deleted file mode 100644 index a59e8483..00000000 --- a/foundation/www/docs/current/models/healthcare/dosage_form.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Dosage Form

    - - - - - - -

    Table Name: tabDosage Form

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1dosage_form - Data - Dosage Form - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.dosage_form.dosage_form

    - - - - - - - -

    Class DosageForm

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/dosage_strength.html b/foundation/www/docs/current/models/healthcare/dosage_strength.html deleted file mode 100644 index aa15c6af..00000000 --- a/foundation/www/docs/current/models/healthcare/dosage_strength.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Dosage Strength

    - - - -Child Table - - -

    Table Name: tabDosage Strength

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1strength - Float - Strength - -
    2strength_time - Time - Time - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/drug_prescription.html b/foundation/www/docs/current/models/healthcare/drug_prescription.html deleted file mode 100644 index afdd6431..00000000 --- a/foundation/www/docs/current/models/healthcare/drug_prescription.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -

    Drug Prescription

    - - - -Child Table - - -

    Table Name: tabDrug Prescription

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1drug_code - Link - Drug Code - - - - - - -Item - - - -
    2drug_name - Data - Description/Strength - -
    3dosage - Link - Dosage - - - - - - -Prescription Dosage - - - -
    4period - Link - Period - - - - - - -Prescription Duration - - - -
    5dosage_form - Link - Dosage Form - - - - - - -Dosage Form - - - -
    6column_break_7 - Column Break - - -
    7comment - Small Text - Comment - -
    8use_interval - Check - Dosage by time interval - -
    9interval - Int - Interval - -
    10in_every - Select - Interval UOM - - -
    -Hour
    -Day
    -
    11update_schedule - Check - Update Schedule - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/fee_validity.html b/foundation/www/docs/current/models/healthcare/fee_validity.html deleted file mode 100644 index d477a0f9..00000000 --- a/foundation/www/docs/current/models/healthcare/fee_validity.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -

    Fee Validity

    - - - - - - -

    Table Name: tabFee Validity

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1physician - Link - Physician - - - - - - -Physician - - - -
    2patient - Link - Patient - - - - - - -Patient - - - -
    3max_visit - Int - Max number of visit - -
    4visited - Int - Visited yet - -
    5valid_till - Date - Valid till - -
    6ref_invoice - Link - Reference Inv - - - - - - -Sales Invoice - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.fee_validity.fee_validity

    - - - - - - - -

    Class FeeValidity

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/healthcare_service_unit.html b/foundation/www/docs/current/models/healthcare/healthcare_service_unit.html deleted file mode 100644 index db28aeb9..00000000 --- a/foundation/www/docs/current/models/healthcare/healthcare_service_unit.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - -

    Healthcare Service Unit

    - - - - - - -

    Table Name: tabHealthcare Service Unit

    - - -Healthcare Service Unit - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1healthcare_service_unit_name - Data - Service Unit - -
    2parent_healthcare_service_unit - Link - Parent Service Unit - - - - - - -Healthcare Service Unit - - - -
    3is_group - Check - Is Group - -
    4allow_appointments - Check - Allow Appointments - -
    5overlap_appointments - Check - Allow Overlap - -
    6warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    7company - Link - Company - - - - - - -Company - - - -
    8lft - Int - lft - -
    9rgt - Int - rgt - -
    10old_parent - Link - Old Parent - - - - - - -Healthcare Service Unit - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.healthcare_service_unit.healthcare_service_unit

    - - - - - - - -

    Class HealthcareServiceUnit

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/healthcare_settings.html b/foundation/www/docs/current/models/healthcare/healthcare_settings.html deleted file mode 100644 index 91b31d72..00000000 --- a/foundation/www/docs/current/models/healthcare/healthcare_settings.html +++ /dev/null @@ -1,605 +0,0 @@ - - - - - - - -

    Healthcare Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1sb_op_settings - Section Break - Out Patient Settings - -
    2patient_master_name - Select - Patient Name By - - -
    Patient Name
    -Naming Series
    -
    3manage_customer - Check - Manage Customer -

    - If checked, a customer will be created, mapped to Patient. -Patient Invoices will be created against this Customer. You can also select existing Customer while creating Patient.

    -
    4default_medical_code_standard - Link - Default Medical Code Standard - - - - - - -Medical Code Standard - - - -
    5column_break_9 - Column Break - - -
    6collect_registration_fee - Check - Collect Fee for Patient Registration - -
    7registration_fee - Currency - Registration Fee - - -
    Currency
    -
    8max_visit - Int - Consultations in valid days - -
    9valid_days - Int - Valid number of days - -
    10out_patient_sms_alerts - Section Break - Out Patient SMS Alerts - -
    11reg_sms - Check - Patient Registration - -
    12reg_msg - Small Text - Registration Message - -
    13app_con - Check - Appointment Confirmation - -
    14app_con_msg - Small Text - Confirmation Message - -
    15no_con - Check - Avoid Confirmation -

    - Do not confirm if appointment is created for the same day

    -
    16column_break_16 - Column Break - - -
    17app_rem - Check - Appointment Reminder - -
    18app_rem_msg - Small Text - Reminder Message - -
    19rem_before - Time - Remind Before - -
    20sb_in_ac - Section Break - Income Account -

    - Default income accounts to be used if not set in Physician to book Consultation charges.

    -
    21income_account - Table - Income Account - - - - - - -Party Account - - - -
    22sb_r_ac - Section Break - Receivable Account -

    - Default receivable accounts to be used if not set in Patient to book Consultation charges.

    -
    23receivable_account - Table - Receivable Account - - - - - - -Party Account - - - -
    24sb_lab_settings - Section Break - Laboratory Settings - -
    25require_sample_collection - Check - Manage Sample Collection -

    - Create documents for sample collection

    -
    26require_test_result_approval - Check - Require Lab Test Approval - -
    27column_break_34 - Column Break - - -
    28employee_name_and_designation_in_print - Check - Employee name and designation in print - -
    29custom_signature_in_print - Small Text - Custom Signature in Print - -
    30laboratory_sms_alerts - Section Break - Laboratory SMS Alerts - -
    31sms_printed - Small Text - Result Printed - -
    32column_break_28 - Column Break - - -
    33sms_emailed - Small Text - Result Emailed - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.healthcare_settings.healthcare_settings

    - - - - - - - -

    Class HealthcareSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.healthcare_settings.healthcare_settings.get_account - (parent_type, parent_field, parent, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.healthcare_settings.healthcare_settings.get_income_account - (physician, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.healthcare_settings.healthcare_settings.get_receivable_account - (company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.healthcare_settings.healthcare_settings.get_sms_text -

    -

    - - - erpnext.healthcare.doctype.healthcare_settings.healthcare_settings.get_sms_text - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.healthcare_settings.healthcare_settings.send_registration_sms - (doc) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/index.html b/foundation/www/docs/current/models/healthcare/index.html deleted file mode 100644 index c86f842b..00000000 --- a/foundation/www/docs/current/models/healthcare/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module healthcare

    - - -

    DocTypes for healthcare

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/index.txt b/foundation/www/docs/current/models/healthcare/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/healthcare/lab_prescription.html b/foundation/www/docs/current/models/healthcare/lab_prescription.html deleted file mode 100644 index d1c6975e..00000000 --- a/foundation/www/docs/current/models/healthcare/lab_prescription.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -

    Lab Prescription

    - - - -Child Table - - -

    Table Name: tabLab Prescription

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1test_code - Link - Test Code - - - - - - -Lab Test Template - - - -
    2test_name - Data - Test - -
    3invoice - Link - Invoice - - - - - - -Sales Invoice - - - -
    4column_break_4 - Column Break - - -
    5test_comment - Small Text - Comments - -
    6test_created - Check - Test Created - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/lab_test.html b/foundation/www/docs/current/models/healthcare/lab_test.html deleted file mode 100644 index 8706c182..00000000 --- a/foundation/www/docs/current/models/healthcare/lab_test.html +++ /dev/null @@ -1,1149 +0,0 @@ - - - - - - - -

    Lab Test

    - - - - - - -

    Table Name: tabLab Test

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    LP-
    -
    2invoice - Link - Invoice - - - - - - -Sales Invoice - - - -
    3patient - Link - Patient - - - - - - -Patient - - - -
    4patient_name - Data - Patient Name - -
    5patient_age - Data - Age - -
    6patient_sex - Select - Gender - - -
    -Male
    -Female
    -Other
    -
    7physician - Link - Doctor - - - - - - -Physician - - - -
    8email - Data - Email - -
    9mobile - Data - Mobile - -
    10company - Link - Company - - - - - - -Company - - - -
    11c_b - Column Break - - -
    12department - Link - Department - - - - - - -Medical Department - - - -
    13status - Select - Status - - -
    Draft
    -Completed
    -Approved
    -Rejected
    -Cancelled
    -
    14submitted_date - Datetime - Submitted Date - -
    15approved_date - Datetime - Approved Date - -
    16sample - Link - Sample ID - - - - - - -Sample Collection - - - -
    17result_date - Date - Result Date - -
    18employee - Link - Lab Technician - - - - - - -Employee - - - -
    19employee_name - Data - Technician Name - -
    20employee_designation - Data - Designation - -
    21user - Link - User - - - - - - -User - - - -
    22report_preference - Data - Report Preference - -
    23sb_first - Section Break - - -
    24test_name - Data - Test Name - -
    25column_break_26 - Column Break - - -
    26template - Link - Test Template - - - - - - -Lab Test Template - - - -
    27test_group - Link - Test Group - - - - - - -Item Group - - - -
    28sb_normal - Section Break - - -
    29normal_test_items - Table - - - - - - - -Normal Test Items - - - -
    30sb_special - Section Break - - -
    31special_test_items - Table - - - - - - - -Special Test Items - - - -
    32sb_sensitivity - Section Break - - -
    33sensitivity_test_items - Table - - - - - - - -Sensitivity Test Items - - - -
    34sb_comments - Section Break - - -
    35test_comment - Text - Comments - -
    36sb_customresult - Section Break - Custom Result - -
    37custom_result - Text Editor - Custom Result - -
    38email_sent - Check - - -
    39sms_sent - Check - - -
    40printed - Check - - -
    41normal_toggle - Check - - -
    42special_toggle - Check - - -
    43sensitivity_toggle - Check - - -
    44amended_from - Link - Amended From - - - - - - -Lab Test - - - -
    45prescription - Link - Prescription - - - - - - -Lab Prescription - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.lab_test.lab_test

    - - - - - - - -

    Class LabTest

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - load_test_from_template - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_compounds - (template, lab_test, is_group) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.lab_test.lab_test.create_invoice -

    -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_invoice - (company, patient, lab_tests, prescriptions) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_item_line - (test_code, sales_invoice) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_lab_test - (patient, template, prescription, consultation, invoice) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_lab_test_doc - (invoice, consultation, patient, template) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.lab_test.lab_test.create_lab_test_from_desk -

    -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_lab_test_from_desk - (patient, template, prescription, invoice=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_normals - (template, lab_test) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_sample_collection - (lab_test, template, patient, invoice) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_sample_doc - (template, patient, invoice) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_specials - (template, lab_test) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.create_test_from_template - (lab_test) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.delete_lab_test_from_medical_record - (self) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.lab_test.lab_test.get_employee_by_user_id -

    -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.get_employee_by_user_id - (user_id) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.lab_test.lab_test.get_lab_test_prescribed -

    -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.get_lab_test_prescribed - (patient) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.insert_lab_test_to_medical_record - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.load_result_format - (lab_test, template, prescription, invoice) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.lab_test.lab_test.update_lab_test_print_sms_email_status -

    -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.update_lab_test_print_sms_email_status - (print_sms_email, name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.lab_test.lab_test.update_status -

    -

    - - - erpnext.healthcare.doctype.lab_test.lab_test.update_status - (status, name) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/lab_test_groups.html b/foundation/www/docs/current/models/healthcare/lab_test_groups.html deleted file mode 100644 index 20b300a5..00000000 --- a/foundation/www/docs/current/models/healthcare/lab_test_groups.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -

    Lab Test Groups

    - - - -Child Table - - -

    Table Name: tabLab Test Groups

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1template_or_new_line - Select - - - -
    Add Test
    -Add new line
    -
    2test_template - Link - Test Name - - - - - - -Lab Test Template - - - -
    3test_rate - Currency - Rate - -
    4test_description - Data - Description - -
    5group_event - Data - Event - -
    6group_test_uom - Link - UOM - - - - - - -Lab Test UOM - - - -
    7group_test_normal_range - Long Text - Normal Range - -
    8column_break_8 - Column Break - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/lab_test_sample.html b/foundation/www/docs/current/models/healthcare/lab_test_sample.html deleted file mode 100644 index fdd62177..00000000 --- a/foundation/www/docs/current/models/healthcare/lab_test_sample.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -

    Lab Test Sample

    - - - - - - -

    Table Name: tabLab Test Sample

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1sample - Data - Sample - -
    2sample_uom - Data - UOM - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.lab_test_sample.lab_test_sample

    - - - - - - - -

    Class LabTestSample

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/lab_test_template.html b/foundation/www/docs/current/models/healthcare/lab_test_template.html deleted file mode 100644 index 218aab27..00000000 --- a/foundation/www/docs/current/models/healthcare/lab_test_template.html +++ /dev/null @@ -1,707 +0,0 @@ - - - - - - - -

    Lab Test Template

    - - - - - - -

    Table Name: tabLab Test Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1test_name - Data - Test Name - -
    2item - Link - Item - - - - - - -Item - - - -
    3test_code - Data - Item Code - -
    4test_group - Link - Item Group - - - - - - -Item Group - - - -
    5department - Link - Department - - - - - - -Medical Department - - - -
    6column_break_3 - Column Break - - -
    7test_template_type - Select - Result Format -

    - Single for results which require only a single input, result UOM and normal value -
    -Compound for results which require multiple input fields with corresponding event names, result UOMs and normal values -
    -Descriptive for tests which have multiple result components and corresponding result entry fields. -
    -Grouped for test templates which are a group of other test templates. -
    -No Result for tests with no results. Also, no Lab Test is created. e.g.. Sub Tests for Grouped results.

    -
    -
    -Single
    -Compound
    -Descriptive
    -Grouped
    -No Result
    -
    8is_billable - Check - Is billable -

    - If unchecked, the item wont be appear in Sales Invoice, but can be used in group test creation.

    -
    9test_rate - Currency - Standard Selling Rate -

    - This value is updated in the Default Sales Price List.

    -
    10section_break_normal - Section Break - Lab Routine - -
    11test_uom - Link - UOM - - - - - - -Lab Test UOM - - - -
    12test_normal_range - Long Text - Normal Range - -
    13column_break_10 - Column Break - - -
    14section_break_compound - Section Break - Compound - -
    15normal_test_templates - Table - - - - - - - -Normal Test Template - - - -
    16section_break_special - Section Break - Special - -
    17sensitivity - Check - Sensitivity - -
    18special_test_template - Table - - - - - - - -Special Test Template - - - -
    19section_break_group - Section Break - Group - -
    20test_groups - Table - - - - - - - -Lab Test Groups - - - -
    21section_break_description - Section Break - - -
    22test_description - Text - Description - -
    23sb_sample_collection - Section Break - Sample Collection - -
    24sample - Link - Sample - - - - - - -Lab Test Sample - - - -
    25sample_uom - Data - UOM - -
    26sample_quantity - Float - Quantity - -
    27sample_collection_details - Text - Collection Details - -
    28change_in_item - Check - Change In Item - -
    29disabled - Check - disabled - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.lab_test_template.lab_test_template

    - - - - - - - -

    Class LabTestTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.lab_test_template.lab_test_template.change_test_code_from_template -

    -

    - - - erpnext.healthcare.doctype.lab_test_template.lab_test_template.change_test_code_from_template - (test_code, doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test_template.lab_test_template.create_item_from_template - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.lab_test_template.lab_test_template.disable_enable_test_template -

    -

    - - - erpnext.healthcare.doctype.lab_test_template.lab_test_template.disable_enable_test_template - (status, name, is_billable) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test_template.lab_test_template.item_price_exist - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test_template.lab_test_template.make_item_price - (item, price_list_name, item_price) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.lab_test_template.lab_test_template.updating_item - (self) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/lab_test_uom.html b/foundation/www/docs/current/models/healthcare/lab_test_uom.html deleted file mode 100644 index 9a675237..00000000 --- a/foundation/www/docs/current/models/healthcare/lab_test_uom.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -

    Lab Test UOM

    - - - - - - -

    Table Name: tabLab Test UOM

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1test_uom - Data - Test UOM - -
    2uom_description - Data - Description - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.lab_test_uom.lab_test_uom

    - - - - - - - -

    Class LabTestUOM

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/medical_code.html b/foundation/www/docs/current/models/healthcare/medical_code.html deleted file mode 100644 index 12965b63..00000000 --- a/foundation/www/docs/current/models/healthcare/medical_code.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -

    Medical Code

    - - - - - - -

    Table Name: tabMedical Code

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1medical_code_standard - Link - Medical Code Standard - - - - - - -Medical Code Standard - - - -
    2code - Data - Code - -
    3description - Small Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.medical_code.medical_code

    - - - - - - - -

    Class MedicalCode

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/medical_code_standard.html b/foundation/www/docs/current/models/healthcare/medical_code_standard.html deleted file mode 100644 index 3974b132..00000000 --- a/foundation/www/docs/current/models/healthcare/medical_code_standard.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -

    Medical Code Standard

    - - - - - - -

    Table Name: tabMedical Code Standard

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1medical_code - Data - Medical Code - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.medical_code_standard.medical_code_standard

    - - - - - - - -

    Class MedicalCodeStandard

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/medical_department.html b/foundation/www/docs/current/models/healthcare/medical_department.html deleted file mode 100644 index cc481aac..00000000 --- a/foundation/www/docs/current/models/healthcare/medical_department.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - -

    Medical Department

    - - - - - - -

    Table Name: tabMedical Department

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1department - Data - Department - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.medical_department.medical_department

    - - - - - - - -

    Class MedicalDepartment

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/normal_test_items.html b/foundation/www/docs/current/models/healthcare/normal_test_items.html deleted file mode 100644 index dd9642f2..00000000 --- a/foundation/www/docs/current/models/healthcare/normal_test_items.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -

    Normal Test Items

    - - - -Child Table - - -

    Table Name: tabNormal Test Items

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1test_name - Data - Test Name - -
    2test_event - Data - Event - -
    3result_value - Data - Result Value - -
    4test_uom - Data - UOM - -
    5normal_range - Long Text - Normal Range - -
    6test_comment - Data - Comment - -
    7require_result_value - Check - Require Result Value - -
    8template - Link - Template - - - - - - -Lab Test Template - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/normal_test_template.html b/foundation/www/docs/current/models/healthcare/normal_test_template.html deleted file mode 100644 index d71d500c..00000000 --- a/foundation/www/docs/current/models/healthcare/normal_test_template.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -

    Normal Test Template

    - - - -Child Table - - -

    Table Name: tabNormal Test Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1heading_text - Heading - Test - -
    2test_event - Data - Event - -
    3test_uom - Link - UOM - - - - - - -Lab Test UOM - - - -
    4normal_range - Long Text - Normal Range - -
    5column_break_5 - Column Break - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/patient.html b/foundation/www/docs/current/models/healthcare/patient.html deleted file mode 100644 index 540fbcb3..00000000 --- a/foundation/www/docs/current/models/healthcare/patient.html +++ /dev/null @@ -1,856 +0,0 @@ - - - - - - - -

    Patient

    - - - - - - -

    Table Name: tabPatient

    - - -Patient - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1basic_info - Section Break - Patient Demographics - - -
    fa fa-user
    -
    2naming_series - Select - Patient ID - - -
    PID-
    -
    3patient_name - Data - Full Name - -
    4sex - Select - Gender - - -
    -Male
    -Female
    -Other
    -
    5blood_group - Select - Blood Group - - -
    -A Positive
    -A Negative
    -AB Positive
    -AB Negative
    -B Positive
    -B Negative
    -O Positive
    -O Negative
    -
    6dob - Date - Date of birth - -
    7age_html - HTML - Age - -
    8status - Select - Status - - -
    Active
    -Dormant
    -Open
    -
    9image - Attach Image - Image - -
    10column_break_14 - Column Break - - -
    11customer - Link - Customer - - - - - - -Customer - - - -
    12report_preference - Select - Report Preference - - -
    -Email
    -Print
    -
    13mobile - Data - Mobile - -
    14email - Data - Email - - -
    Email
    -
    15phone - Data - Phone - -
    16disabled - Check - Disabled - -
    17sb_relation - Section Break - Patient Relation - -
    18patient_relation - Table - Patient Relation - - - - - - -Patient Relation - - - -
    19allergy_medical_and_surgical_history - Section Break - Allergies, Medical and Surgical History - -
    20allergies - Small Text - Allergies - -
    21medication - Small Text - Medication - -
    22column_break_20 - Column Break - - -
    23medical_history - Small Text - Medical History - -
    24surgical_history - Small Text - Surgical History - -
    25personal_and_social_history - Section Break - Personal and Social History - -
    26occupation - Data - Occupation - -
    27column_break_25 - Column Break - - -
    28marital_status - Select - Marital Status - - -
    -Single
    -Married
    -Divorced
    -Widow
    -
    29risk_factors - Section Break - Risk Factors - -
    30tobacco_past_use - Data - Tobacco Past Use - -
    31tobacco_current_use - Data - Tobacco Current Use - -
    32alcohol_past_use - Data - Alcohol Past Use - -
    33alcohol_current_use - Data - Alcohol Current Use - -
    34column_break_32 - Column Break - - -
    35surrounding_factors - Small Text - Occupational Hazards and Environmental Factors - -
    36other_risk_factors - Small Text - Other Risk Factors - -
    37more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    38patient_details - Text - Patient Details -

    - Additional information regarding the patient

    -
    39ac_sb - Section Break - Account Details - -
    40default_currency - Link - Default Currency - - - - - - -Currency - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.patient.patient

    - - - - - - - -

    Class Patient

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - add_as_website_user - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_age - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_patient_name - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - invoice_patient_registration - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient.patient.create_customer - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.patient.patient.get_patient_detail -

    -

    - - - erpnext.healthcare.doctype.patient.patient.get_patient_detail - (patient) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient.patient.make_invoice - (patient, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/patient_appointment.html b/foundation/www/docs/current/models/healthcare/patient_appointment.html deleted file mode 100644 index f4e4a38b..00000000 --- a/foundation/www/docs/current/models/healthcare/patient_appointment.html +++ /dev/null @@ -1,867 +0,0 @@ - - - - - - - -

    Patient Appointment

    - - - - - - -

    Table Name: tabPatient Appointment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1patient - Link - Patient - - - - - - -Patient - - - -
    2department - Link - Department - - - - - - -Medical Department - - - -
    3physician - Link - Physician - - - - - - -Physician - - - -
    4get_procedure_from_consultation - Button - Get prescribed procedures - -
    5procedure_prescription - Link - Procedure Prescription - - - - - - -Procedure Prescription - - - -
    6procedure_template - Link - Procedure - - - - - - -Clinical Procedure Template - - - -
    7appointment_date - Date - Date - -
    8appointment_time - Time - Time - -
    9duration - Int - Duration -

    - In Minutes

    -
    10check_availability - Button - Check availability - -
    11column_break_1 - Column Break - - -
    12service_unit - Link - Service Unit - - - - - - -Healthcare Service Unit - - - -
    13patient_name - Data - Patient Name - -
    14patient_sex - Data - Gender - -
    15patient_age - Data - Patient Age - -
    16status - Select - Status - - -
    -Scheduled
    -Open
    -Closed
    -Pending
    -Cancelled
    -
    17appointment_type - Link - Type - - - - - - -Appointment Type - - - -
    18section_break_1 - Section Break - - -
    19appointment_datetime - Datetime - Date TIme - -
    20column_break_2 - Column Break - - -
    21sales_invoice - Link - Sales Invoice - - - - - - -Sales Invoice - - - -
    22company - Link - Company - - - - - - -Company - - - -
    23section_break_3 - Section Break - More Info - -
    24notes - Small Text - Notes - -
    25referring_physician - Link - Referring Physician - - - - - - -Physician - - - -
    26reminded - Check - Reminded - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.patient_appointment.patient_appointment

    - - - - - - - -

    Class PatientAppointment

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_invoice - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.appointment_cancel - (appointment_id) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.confirm_sms - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.patient_appointment.patient_appointment.create_consultation -

    -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.create_consultation - (appointment) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.create_fee_validity - (physician, patient, date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.create_invoice_items - (physician, company, invoice, procedure_template) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.patient_appointment.patient_appointment.get_availability_data -

    -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.get_availability_data - (date, physician) -

    -
    Get availability data of 'physician' on 'date'
    -
    - -

    Parameters:

    - -
      -
    • date - Date to check in schedule
    • -
    • physician - Name of the physician

      - -

      :return: dict containing a list of available slots, list of appointments and time of appointments

    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.patient_appointment.patient_appointment.get_events -

    -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.get_events - (start, end, filters=None) -

    -

    Returns events for Gantt / Calendar view rendering.

    - -

    Parameters:

    - -
      -
    • start - Start date-time.
    • -
    • end - End date-time.
    • -
    • filters - Filters (JSON).
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.get_fee_validity - (physician, patient, date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.patient_appointment.patient_appointment.get_procedure_prescribed -

    -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.get_procedure_prescribed - (patient) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.patient_appointment.patient_appointment.invoice_appointment -

    -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.invoice_appointment - (appointment_doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.remind_appointment - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.send_message - (doc, message) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.patient_appointment.patient_appointment.set_open_appointments -

    -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.set_open_appointments - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.patient_appointment.patient_appointment.set_pending_appointments -

    -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.set_pending_appointments - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.update_fee_validity - (fee_validity, date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.healthcare.doctype.patient_appointment.patient_appointment.update_status -

    -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.update_status - (appointment_id, status) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.patient_appointment.patient_appointment.validity_exists - (physician, patient) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/patient_medical_record.html b/foundation/www/docs/current/models/healthcare/patient_medical_record.html deleted file mode 100644 index baac1c48..00000000 --- a/foundation/www/docs/current/models/healthcare/patient_medical_record.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -

    Patient Medical Record

    - - - - - - -

    Table Name: tabPatient Medical Record

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    PMR-
    -
    2patient - Link - Patient - - - - - - -Patient - - - -
    3column_break_2 - Column Break - - -
    4attach - Attach - - -
    5section_break_4 - Section Break - - -
    6subject - Small Text - Subject - -
    7status - Select - Status - - -
    Open
    -Close
    -
    8communication_date - Date - Datetime - -
    9reference_doctype - Link - Reference DocType - - - - - - -DocType - - - -
    10reference_name - Dynamic Link - Reference Name - - -
    reference_doctype
    -
    11reference_owner - Data - Reference Owner - -
    12user - Link - User - - - - - - -User - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.patient_medical_record.patient_medical_record

    - - - - - - - -

    Class PatientMedicalRecord

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/patient_relation.html b/foundation/www/docs/current/models/healthcare/patient_relation.html deleted file mode 100644 index de5705e9..00000000 --- a/foundation/www/docs/current/models/healthcare/patient_relation.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -

    Patient Relation

    - - - -Child Table - - -

    Table Name: tabPatient Relation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1relation - Select - Relation - - -
    -Father
    -Mother
    -Spouse
    -Siblings
    -Family
    -
    2patient - Link - Patient - - - - - - -Patient - - - -
    3description - Data - Description - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/physician.html b/foundation/www/docs/current/models/healthcare/physician.html deleted file mode 100644 index 3ca50a59..00000000 --- a/foundation/www/docs/current/models/healthcare/physician.html +++ /dev/null @@ -1,578 +0,0 @@ - - - - - - - -

    Physician

    - - - - - - -

    Table Name: tabPhysician

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1first_name - Data - First Name - -
    2middle_name - Data - Middle Name (Optional) - -
    3last_name - Data - Last Name - -
    4image - Attach Image - Image - -
    5employee - Link - Employee - - - - - - -Employee - - - -
    6user_id - Link - User - - - - - - -User - - - -
    7designation - Link - Designation - - - - - - -Designation - - - -
    8department - Link - Department - - - - - - -Medical Department - - - -
    9column_break_7 - Column Break - - -
    10hospital - Data - Hospital - -
    11mobile_phone - Data - Mobile - -
    12residence_phone - Data - Phone (R) - -
    13office_phone - Data - Phone (Office) - -
    14appointments - Section Break - Appointments - -
    15physician_schedules - Table - Physician Schedules - - - - - - -Physician Service Unit Schedule - - - -
    16charges - Section Break - Charges - -
    17op_consulting_charge - Currency - OP Consulting Charge - - -
    Currency
    -
    18contacts_and_address - Section Break - Contacts and Address - -
    19address_html - HTML - Address HTML - -
    20column_break_19 - Column Break - - -
    21contact_html - HTML - Contact HTML - -
    22account_details - Section Break - Account Details - -
    23accounts - Table - Income Account - - - - - - -Party Account - - - -
    24default_currency - Link - Default Currency - - - - - - -Currency - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.physician.physician

    - - - - - - - -

    Class Physician

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate_user_id - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_for_enabled_user_id - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/physician_schedule.html b/foundation/www/docs/current/models/healthcare/physician_schedule.html deleted file mode 100644 index 72d8c389..00000000 --- a/foundation/www/docs/current/models/healthcare/physician_schedule.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -

    Physician Schedule

    - - - - - - -

    Table Name: tabPhysician Schedule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1schedule_name - Data - Schedule Name - -
    2time_slots - Table - Time Slots - - - - - - -Physician Schedule Time Slot - - - -
    3disabled - Check - Disabled - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.physician_schedule.physician_schedule

    - - - - - - - -

    Class PhysicianSchedule

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/physician_schedule_time_slot.html b/foundation/www/docs/current/models/healthcare/physician_schedule_time_slot.html deleted file mode 100644 index d6a3eeea..00000000 --- a/foundation/www/docs/current/models/healthcare/physician_schedule_time_slot.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -

    Physician Schedule Time Slot

    - - - -Child Table - - -

    Table Name: tabPhysician Schedule Time Slot

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1day - Select - Day - - -
    Sunday
    -Monday
    -Tuesday
    -Wednesday
    -Thursday
    -Friday
    -Saturday
    -
    2from_time - Time - From Time - -
    3to_time - Time - To Time - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/physician_service_unit_schedule.html b/foundation/www/docs/current/models/healthcare/physician_service_unit_schedule.html deleted file mode 100644 index 772fa44d..00000000 --- a/foundation/www/docs/current/models/healthcare/physician_service_unit_schedule.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -

    Physician Service Unit Schedule

    - - - -Child Table - - -

    Table Name: tabPhysician Service Unit Schedule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1schedule - Link - Schedule - - - - - - -Physician Schedule - - - -
    2service_unit - Link - Service Unit - - - - - - -Healthcare Service Unit - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/prescription_dosage.html b/foundation/www/docs/current/models/healthcare/prescription_dosage.html deleted file mode 100644 index 55848c40..00000000 --- a/foundation/www/docs/current/models/healthcare/prescription_dosage.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -

    Prescription Dosage

    - - - - - - -

    Table Name: tabPrescription Dosage

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1dosage - Data - Dosage - -
    2dosage_strength - Table - - - - - - - -Dosage Strength - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.prescription_dosage.prescription_dosage

    - - - - - - - -

    Class PrescriptionDosage

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/prescription_duration.html b/foundation/www/docs/current/models/healthcare/prescription_duration.html deleted file mode 100644 index b820c837..00000000 --- a/foundation/www/docs/current/models/healthcare/prescription_duration.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -

    Prescription Duration

    - - - - - - -

    Table Name: tabPrescription Duration

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1number - Int - Number - -
    2period - Select - Period - - -
    Hour
    -Day
    -Week
    -Month
    -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.prescription_duration.prescription_duration

    - - - - - - - -

    Class PrescriptionDuration

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_days - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_hours - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_minutes - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_months - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_weeks - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/procedure_prescription.html b/foundation/www/docs/current/models/healthcare/procedure_prescription.html deleted file mode 100644 index e63f8d4d..00000000 --- a/foundation/www/docs/current/models/healthcare/procedure_prescription.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -

    Procedure Prescription

    - - - -Child Table - - -

    Table Name: tabProcedure Prescription

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1procedure - Link - Procedure - - - - - - -Clinical Procedure Template - - - -
    2procedure_name - Data - Procedure Name - -
    3department - Link - Department - - - - - - -Medical Department - - - -
    4physician - Link - Physician - - - - - - -Physician - - - -
    5date - Date - Date - -
    6comments - Data - Comments - -
    7appointment_booked - Check - Appointment Booked - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/sample_collection.html b/foundation/www/docs/current/models/healthcare/sample_collection.html deleted file mode 100644 index 2a16a327..00000000 --- a/foundation/www/docs/current/models/healthcare/sample_collection.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - - -

    Sample Collection

    - - - - - - -

    Table Name: tabSample Collection

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    SMPL-
    -
    2invoice - Link - Invoice - - - - - - -Sales Invoice - - - -
    3patient - Link - Patient - - - - - - -Patient - - - -
    4column_break_4 - Column Break - - -
    5patient_age - Data - Age - -
    6patient_sex - Data - Gender - -
    7company - Link - Company - - - - - - -Company - - - -
    8section_break_6 - Section Break - - -
    9sample - Link - Sample - - - - - - -Lab Test Sample - - - -
    10sample_uom - Data - UOM - -
    11sample_quantity - Float - Quantity - -
    12column_break_10 - Column Break - - -
    13collected_by - Link - Collected By - - - - - - -User - - - -
    14collected_time - Datetime - Collected Time - -
    15num_print - Int - No. of print - -
    16amended_from - Link - Amended From - - - - - - -Sample Collection - - - -
    17section_break_15 - Section Break - - -
    18sample_collection_details - Long Text - Collection Details - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.sample_collection.sample_collection

    - - - - - - - -

    Class SampleCollection

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/sensitivity.html b/foundation/www/docs/current/models/healthcare/sensitivity.html deleted file mode 100644 index 56da3f6d..00000000 --- a/foundation/www/docs/current/models/healthcare/sensitivity.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Sensitivity

    - - - - - - -

    Table Name: tabSensitivity

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1sensitivity - Data - Sensitivity - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.sensitivity.sensitivity

    - - - - - - - -

    Class Sensitivity

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/sensitivity_test_items.html b/foundation/www/docs/current/models/healthcare/sensitivity_test_items.html deleted file mode 100644 index 7566642d..00000000 --- a/foundation/www/docs/current/models/healthcare/sensitivity_test_items.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -

    Sensitivity Test Items

    - - - -Child Table - - -

    Table Name: tabSensitivity Test Items

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1antibiotic - Link - Antibiotic - - - - - - -Antibiotic - - - -
    2antibiotic_sensitivity - Link - Sensitivity - - - - - - -Sensitivity - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/special_test_items.html b/foundation/www/docs/current/models/healthcare/special_test_items.html deleted file mode 100644 index 06532953..00000000 --- a/foundation/www/docs/current/models/healthcare/special_test_items.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Special Test Items

    - - - -Child Table - - -

    Table Name: tabSpecial Test Items

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1test_particulars - Data - Particulars - -
    2result_value - Small Text - Value - -
    3require_result_value - Check - Require Result Value - -
    4template - Link - Template - - - - - - -Lab Test Template - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/special_test_template.html b/foundation/www/docs/current/models/healthcare/special_test_template.html deleted file mode 100644 index 5e74ca69..00000000 --- a/foundation/www/docs/current/models/healthcare/special_test_template.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -

    Special Test Template

    - - - -Child Table - - -

    Table Name: tabSpecial Test Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1particulars - Data - Result Component - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/healthcare/vital_signs.html b/foundation/www/docs/current/models/healthcare/vital_signs.html deleted file mode 100644 index f0e3f1ea..00000000 --- a/foundation/www/docs/current/models/healthcare/vital_signs.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - - - - -

    Vital Signs

    - - - - - - -

    Table Name: tabVital Signs

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1patient - Link - Patient - - - - - - -Patient - - - -
    2patient_name - Data - Patient Name - -
    3appointment - Link - Appointment - - - - - - -Patient Appointment - - - -
    4consultation - Link - Consultation - - - - - - -Consultation - - - -
    5column_break_2 - Column Break - - -
    6signs_date - Date - Date - -
    7column_break_4 - Column Break - - -
    8signs_time - Time - Time - -
    9sb_vs - Section Break - Vital Signs - -
    10temperature - Data - Body Temperature -

    - Presence of a fever (temp > 38.5 °C/101.3 °F or sustained temp > 38 °C/100.4 °F)

    -
    11pulse - Data - Heart Rate / Pulse -

    - Adults' pulse rate is anywhere between 50 and 80 beats per minute.

    -
    12respiratory_rate - Data - Respiratory rate -

    - Normal reference range for an adult is 16–20 breaths/minute (RCP 2012)

    -
    13column_break_8 - Column Break - - -
    14bp_systolic - Data - Blood Pressure (systolic) - -
    15bp_diastolic - Data - Blood Pressure (diastolic) - -
    16bp - Data - Blood Pressure -

    - Normal resting blood pressure in an adult is approximately 120 mmHg systolic, and 80 mmHg diastolic, abbreviated "120/80 mmHg"

    -
    17vital_signs_note - Small Text - Notes - -
    18sb_nutrition_values - Section Break - Nutrition Values - -
    19height - Float - Height (In Meter) - -
    20weight - Float - Weight (In Kilogram) - -
    21bmi - Float - BMI - -
    22column_break_14 - Column Break - - -
    23nutrition_note - Small Text - Notes - -
    24company - Link - Company - - - - - - -Company - - - -
    25amended_from - Link - Amended From - - - - - - -Vital Signs - - - -
    - - -
    -

    Controller

    -

    erpnext.healthcare.doctype.vital_signs.vital_signs

    - - - - - - - -

    Class VitalSigns

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.vital_signs.vital_signs.delete_vital_signs_from_medical_record - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.vital_signs.vital_signs.insert_vital_signs_to_medical_record - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.healthcare.doctype.vital_signs.vital_signs.set_subject_field - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/__init__.py b/foundation/www/docs/current/models/hotels/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/hotels/hotel_room.html b/foundation/www/docs/current/models/hotels/hotel_room.html deleted file mode 100644 index 2a5bb7ca..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_room.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -

    Hotel Room

    - - - - - - -

    Table Name: tabHotel Room

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1hotel_room_type - Link - Hotel Room Type - - - - - - -Hotel Room Type - - - -
    2capacity - Int - Capacity - -
    3extra_bed_capacity - Int - Extra Bed Capacity - -
    - - -
    -

    Controller

    -

    erpnext.hotels.doctype.hotel_room.hotel_room

    - - - - - - - -

    Class HotelRoom

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/hotel_room_amenity.html b/foundation/www/docs/current/models/hotels/hotel_room_amenity.html deleted file mode 100644 index 2755b016..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_room_amenity.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -

    Hotel Room Amenity

    - - - -Child Table - - -

    Table Name: tabHotel Room Amenity

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item - Link - Item - - - - - - -Item - - - -
    2billable - Check - Billable - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/hotel_room_package.html b/foundation/www/docs/current/models/hotels/hotel_room_package.html deleted file mode 100644 index 6bd4180d..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_room_package.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -

    Hotel Room Package

    - - - - - - -

    Table Name: tabHotel Room Package

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1hotel_room_type - Link - Hotel Room Type - - - - - - -Hotel Room Type - - - -
    2column_break_2 - Column Break - - -
    3item - Link - Item - - - - - - -Item - - - -
    4section_break_4 - Section Break - - -
    5amenities - Table - Amenities - - - - - - -Hotel Room Amenity - - - -
    - - -
    -

    Controller

    -

    erpnext.hotels.doctype.hotel_room_package.hotel_room_package

    - - - - - - - -

    Class HotelRoomPackage

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/hotel_room_pricing.html b/foundation/www/docs/current/models/hotels/hotel_room_pricing.html deleted file mode 100644 index ebbda5f4..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_room_pricing.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -

    Hotel Room Pricing

    - - - - - - -

    Table Name: tabHotel Room Pricing

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1enabled - Check - Enabled - -
    2currency - Link - Currency - - - - - - -Currency - - - -
    3from_date - Date - From Date - -
    4to_date - Date - To Date - -
    5section_break_5 - Section Break - - -
    6items - Table - Items - - - - - - -Hotel Room Pricing Item - - - -
    - - -
    -

    Controller

    -

    erpnext.hotels.doctype.hotel_room_pricing.hotel_room_pricing

    - - - - - - - -

    Class HotelRoomPricing

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/hotel_room_pricing_item.html b/foundation/www/docs/current/models/hotels/hotel_room_pricing_item.html deleted file mode 100644 index 664a5c1a..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_room_pricing_item.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Hotel Room Pricing Item

    - - - -Child Table - - -

    Table Name: tabHotel Room Pricing Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item - Link - Item - - - - - - -Item - - - -
    2rate - Currency - Rate - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/hotel_room_pricing_package.html b/foundation/www/docs/current/models/hotels/hotel_room_pricing_package.html deleted file mode 100644 index 9f410d8f..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_room_pricing_package.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Hotel Room Pricing Package

    - - - -Child Table - - -

    Table Name: tabHotel Room Pricing Package

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1from_date - Date - From Date - -
    2to_date - Date - To Date - -
    3hotel_room_package - Link - Hotel Room Package - - - - - - -Hotel Room Package - - - -
    4rate - Currency - Rate - -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/hotel_room_reservation.html b/foundation/www/docs/current/models/hotels/hotel_room_reservation.html deleted file mode 100644 index a04b1700..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_room_reservation.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - -

    Hotel Room Reservation

    - - - - - - -

    Table Name: tabHotel Room Reservation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1guest_name - Data - Guest Name - -
    2customer - Link - Customer - - - - - - -Customer - - - -
    3from_date - Date - From Date - -
    4to_date - Date - To Date - -
    5late_checkin - Check - Late Checkin - -
    6column_break_6 - Column Break - - -
    7status - Select - Status - - -
    Booked
    -Advance Paid
    -Invoiced
    -Paid
    -Completed
    -Cancelled
    -
    8section_break_8 - Section Break - - -
    9items - Table - Items - - - - - - -Hotel Room Reservation Item - - - -
    10net_total - Currency - Net Total - -
    11amended_from - Link - Amended From - - - - - - -Hotel Room Reservation - - - -
    - - -
    -

    Controller

    -

    erpnext.hotels.doctype.hotel_room_reservation.hotel_room_reservation

    - - - - - - - -

    Class HotelRoomPricingNotSetError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class HotelRoomReservation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_total_rooms - (self, item) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_rates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_availability - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class HotelRoomUnavailableError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hotels.doctype.hotel_room_reservation.hotel_room_reservation.get_room_rate -

    -

    - - - erpnext.hotels.doctype.hotel_room_reservation.hotel_room_reservation.get_room_rate - (hotel_room_reservation) -

    -

    Calculate rate for each day as it may belong to different Hotel Room Pricing Item

    -
    -
    - - - - - - - -

    - - - erpnext.hotels.doctype.hotel_room_reservation.hotel_room_reservation.get_rooms_booked - (room_type, day, exclude_reservation=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/hotel_room_reservation_item.html b/foundation/www/docs/current/models/hotels/hotel_room_reservation_item.html deleted file mode 100644 index 2ee0dc1f..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_room_reservation_item.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -

    Hotel Room Reservation Item

    - - - -Child Table - - -

    Table Name: tabHotel Room Reservation Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item - Link - Item - - - - - - -Item - - - -
    2qty - Int - Qty - -
    3currency - Link - Currency - - - - - - -Currency - - - -
    4rate - Currency - Rate - -
    5amount - Currency - Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/hotel_room_type.html b/foundation/www/docs/current/models/hotels/hotel_room_type.html deleted file mode 100644 index 875427ad..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_room_type.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -

    Hotel Room Type

    - - - - - - -

    Table Name: tabHotel Room Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1capacity - Int - Capacity - -
    2extra_bed_capacity - Int - Extra Bed Capacity - -
    3section_break_3 - Section Break - - -
    4amenities - Table - Amenities - - - - - - -Hotel Room Amenity - - - -
    - - -
    -

    Controller

    -

    erpnext.hotels.doctype.hotel_room_type.hotel_room_type

    - - - - - - - -

    Class HotelRoomType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/hotel_settings.html b/foundation/www/docs/current/models/hotels/hotel_settings.html deleted file mode 100644 index 17a2c275..00000000 --- a/foundation/www/docs/current/models/hotels/hotel_settings.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -

    Hotel Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1default_customer - Link - Default Customer - - - - - - -Customer - - - -
    2default_taxes_and_charges - Link - Default Taxes and Charges - - - - - - -Sales Taxes and Charges Template - - - -
    3default_invoice_naming_series - Data - Default Invoice Naming Series - -
    - - -
    -

    Controller

    -

    erpnext.hotels.doctype.hotel_settings.hotel_settings

    - - - - - - - -

    Class HotelSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/index.html b/foundation/www/docs/current/models/hotels/index.html deleted file mode 100644 index 99795527..00000000 --- a/foundation/www/docs/current/models/hotels/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module hotels

    - - -

    DocTypes for hotels

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hotels/index.txt b/foundation/www/docs/current/models/hotels/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/hr/__init__.py b/foundation/www/docs/current/models/hr/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/hr/additional_salary.html b/foundation/www/docs/current/models/hr/additional_salary.html deleted file mode 100644 index 33f85150..00000000 --- a/foundation/www/docs/current/models/hr/additional_salary.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - - -

    Additional Salary

    - - - - - - -

    Table Name: tabAdditional Salary

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    ASC-
    -
    2company - Link - Company - - - - - - -Company - - - -
    3employee - Link - Employee - - - - - - -Employee - - - -
    4employee_name - Data - Employee Name - -
    5salary_component - Link - Salary Component - - - - - - -Salary Component - - - -
    6type - Data - Type - -
    7column_break_5 - Column Break - - -
    8from_date - Date - From Date - -
    9to_date - Date - To Date - -
    10amount - Currency - Amount - -
    11department - Link - Department - - - - - - -Department - - - -
    12amended_from - Link - Amended From - - - - - - -Additional Salary - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.additional_salary.additional_salary

    - - - - - - - -

    Class AdditionalSalary

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_amount - (self, sal_start_date, sal_end_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.additional_salary.additional_salary.get_additional_salary_component -

    -

    - - - erpnext.hr.doctype.additional_salary.additional_salary.get_additional_salary_component - (employee, start_date, end_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/appraisal.html b/foundation/www/docs/current/models/hr/appraisal.html deleted file mode 100644 index 0c0cd41e..00000000 --- a/foundation/www/docs/current/models/hr/appraisal.html +++ /dev/null @@ -1,514 +0,0 @@ - - - - - - - -

    Appraisal

    - - - - - - -

    Table Name: tabAppraisal

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee_details - Section Break - - -
    2naming_series - Select - Series - - -
    APRSL
    -
    3kra_template - Link - Appraisal Template - - - - - - -Appraisal Template - - - -
    4employee - Link - For Employee - - - - - - -Employee - - - -
    5employee_name - Data - For Employee Name - -
    6column_break0 - Column Break - - -
    7status - Select - Status - - -
    -Draft
    -Submitted
    -Completed
    -Cancelled
    -
    8start_date - Date - Start Date - -
    9end_date - Date - End Date - -
    10department - Link - Department - - - - - - -Department - - - -
    11section_break0 - Section Break - Goals - - -
    Simple
    -
    12goals - Table - Goals - - - - - - -Appraisal Goal - - - -
    13calculate_total_score - Button - Calculate Total Score - - -
    calculate_total
    -
    14total_score - Float - Total Score (Out of 5) - -
    15section_break1 - Section Break - - -
    16remarks - Text - Remarks -

    - Any other remarks, noteworthy effort that should go in the records.

    -
    17other_details - Section Break - - -
    18company - Link - Company - - - - - - -Company - - - -
    19column_break_17 - Column Break - - -
    20amended_from - Link - Amended From - - - - - - -Appraisal - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.appraisal.appraisal

    - - - - - - - -

    Class Appraisal

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - calculate_total - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_employee_name - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_existing_appraisal - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.appraisal.appraisal.fetch_appraisal_template -

    -

    - - - erpnext.hr.doctype.appraisal.appraisal.fetch_appraisal_template - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/appraisal_goal.html b/foundation/www/docs/current/models/hr/appraisal_goal.html deleted file mode 100644 index 39743071..00000000 --- a/foundation/www/docs/current/models/hr/appraisal_goal.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -

    Appraisal Goal

    - - - -Child Table - - -

    Table Name: tabAppraisal Goal

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1kra - Small Text - Goal -

    - Key Responsibility Area

    -
    2section_break_2 - Section Break - - -
    3per_weightage - Float - Weightage (%) - -
    4column_break_4 - Column Break - - -
    5score - Float - Score (0-5) - -
    6section_break_6 - Section Break - - -
    7score_earned - Float - Score Earned - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/appraisal_template.html b/foundation/www/docs/current/models/hr/appraisal_template.html deleted file mode 100644 index fdbd14f5..00000000 --- a/foundation/www/docs/current/models/hr/appraisal_template.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -

    Appraisal Template

    - - - - - - -

    Table Name: tabAppraisal Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1kra_title - Data - Appraisal Template Title - -
    2description - Small Text - Description - -
    3goals - Table - Goals - - - - - - -Appraisal Template Goal - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.appraisal_template.appraisal_template

    - - - - - - - -

    Class AppraisalTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_total_points - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/appraisal_template_goal.html b/foundation/www/docs/current/models/hr/appraisal_template_goal.html deleted file mode 100644 index 6da4a70a..00000000 --- a/foundation/www/docs/current/models/hr/appraisal_template_goal.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -

    Appraisal Template Goal

    - - - -Child Table - - -

    Table Name: tabAppraisal Template Goal

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1kra - Small Text - KRA -

    - Key Performance Area

    -
    2per_weightage - Float - Weightage (%) - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/attendance.html b/foundation/www/docs/current/models/hr/attendance.html deleted file mode 100644 index db7d8a2f..00000000 --- a/foundation/www/docs/current/models/hr/attendance.html +++ /dev/null @@ -1,403 +0,0 @@ - - - - - - - -

    Attendance

    - - - - - - -

    Table Name: tabAttendance

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1attendance_details - Section Break - - - -
    Simple
    -
    2naming_series - Select - Series - - -
    ATT-
    -
    3employee - Link - Employee - - - - - - -Employee - - - -
    4employee_name - Read Only - Employee Name - -
    5status - Select - Status - - -
    -Present
    -Absent
    -On Leave
    -Half Day
    -
    6leave_type - Link - Leave Type - - - - - - -Leave Type - - - -
    7column_break0 - Column Break - - -
    8attendance_date - Date - Attendance Date - -
    9company - Link - Company - - - - - - -Company - - - -
    10department - Link - Department - - - - - - -Department - - - -
    11attendance_request - Link - Attendance Request - - - - - - -Attendance Request - - - -
    12amended_from - Link - Amended From - - - - - - -Attendance - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.attendance.attendance

    - - - - - - - -

    Class Attendance

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_leave_record - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_attendance_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate_record - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_employee - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.attendance.attendance.add_attendance - (events, start, end, conditions=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.attendance.attendance.get_events -

    -

    - - - erpnext.hr.doctype.attendance.attendance.get_events - (start, end, filters=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/attendance_request.html b/foundation/www/docs/current/models/hr/attendance_request.html deleted file mode 100644 index c2d36bd5..00000000 --- a/foundation/www/docs/current/models/hr/attendance_request.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - -

    Attendance Request

    - - - - - - -

    Table Name: tabAttendance Request

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3department - Link - Department - - - - - - -Department - - - -
    4from_date - Date - From Date - -
    5to_date - Date - To Date - -
    6half_day - Check - Half Day - -
    7half_day_date - Date - Half Day Date - -
    8column_break_4 - Column Break - - -
    9explanation - Small Text - Explanation - -
    10reason - Select - Reason - - -
    Work From Home
    -On Duty
    -
    11company - Link - Company - - - - - - -Company - - - -
    12amended_from - Link - Amended From - - - - - - -Attendance Request - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.attendance_request.attendance_request

    - - - - - - - -

    Class AttendanceRequest

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - create_attendance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_if_attendance_not_applicable - (self, attendance_date) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/branch.html b/foundation/www/docs/current/models/hr/branch.html deleted file mode 100644 index 022f3d17..00000000 --- a/foundation/www/docs/current/models/hr/branch.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -

    Branch

    - - - - - - -

    Table Name: tabBranch

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1branch - Data - Branch - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.branch.branch

    - - - - - - - -

    Class Branch

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/compensatory_leave_request.html b/foundation/www/docs/current/models/hr/compensatory_leave_request.html deleted file mode 100644 index dc1c06be..00000000 --- a/foundation/www/docs/current/models/hr/compensatory_leave_request.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -

    Compensatory Leave Request

    - - - - - - -

    Table Name: tabCompensatory Leave Request

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3department - Link - Department - - - - - - -Department - - - -
    4work_from_date - Date - Work From Date - -
    5work_end_date - Date - Work End Date - -
    6column_break_4 - Column Break - - -
    7leave_type - Link - Leave Type - - - - - - -Leave Type - - - -
    8reason - Small Text - Reason - -
    9leave_allocation - Link - Leave Allocation - - - - - - -Leave Allocation - - - -
    10amended_from - Link - Amended From - - - - - - -Compensatory Leave Request - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.compensatory_leave_request.compensatory_leave_request

    - - - - - - - -

    Class CompensatoryLeaveRequest

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - create_leave_allocation - (self, leave_period, date_difference) -

    -

    No docs

    -
    -
    - - - - - -

    - - - exists_allocation_for_period - (self, leave_period) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/daily_work_summary.html b/foundation/www/docs/current/models/hr/daily_work_summary.html deleted file mode 100644 index e656bd48..00000000 --- a/foundation/www/docs/current/models/hr/daily_work_summary.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -

    Daily Work Summary

    - - - - - - -

    Table Name: tabDaily Work Summary

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1daily_work_summary_group - Link - Daily Work Summary Group - - - - - - -Daily Work Summary Group - - - -
    2status - Select - Status - - -
    Open
    -Sent
    -
    3email_sent_to - Code - Email Sent To - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.daily_work_summary.daily_work_summary

    - - - - - - - -

    Class DailyWorkSummary

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_message_details - (self) -

    -

    Return args for template

    -
    -
    - - - - - -

    - - - send_mails - (self, dws_group, emails) -

    -

    Send emails to get daily work summary to all users in selected daily work summary group

    -
    -
    - - - - - -

    - - - send_summary - (self) -

    -

    Send summary of all replies. Called at midnight

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.daily_work_summary.daily_work_summary.get_user_emails_from_group - (group) -

    -

    Returns list of email of enabled users from the given group

    - -

    Parameters:

    - -
      -
    • group - Daily Work Summary Group name
    • -
    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/daily_work_summary_group.html b/foundation/www/docs/current/models/hr/daily_work_summary_group.html deleted file mode 100644 index 57a035d4..00000000 --- a/foundation/www/docs/current/models/hr/daily_work_summary_group.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - -

    Daily Work Summary Group

    - - - - - - -

    Table Name: tabDaily Work Summary Group

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1enabled - Check - Enabled - -
    2select_users - Section Break - Select Users - -
    3users - Table - Users - - - - - - -Daily Work Summary Group User - - - -
    4send_emails_at - Select - Send Emails At - - -
    00:00
    -01:00
    -02:00
    -03:00
    -04:00
    -05:00
    -06:00
    -07:00
    -08:00
    -09:00
    -10:00
    -11:00
    -12:00
    -13:00
    -14:00
    -15:00
    -16:00
    -17:00
    -18:00
    -19:00
    -20:00
    -21:00
    -22:00
    -23:00
    -
    5holiday_list - Link - Holiday List - - - - - - -Holiday List - - - -
    6mail_details - Section Break - Reminder - -
    7subject - Data - Subject - -
    8message - Text Editor - Message - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.daily_work_summary_group.daily_work_summary_group

    - - - - - - - -

    Class DailyWorkSummaryGroup

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.daily_work_summary_group.daily_work_summary_group.is_current_hour - (hour) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.daily_work_summary_group.daily_work_summary_group.is_holiday_today - (holiday_list) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.daily_work_summary_group.daily_work_summary_group.is_incoming_account_enabled - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.daily_work_summary_group.daily_work_summary_group.send_summary - () -

    -

    Send summary to everyone

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.daily_work_summary_group.daily_work_summary_group.trigger_emails - () -

    -

    Send emails to Employees at the given hour asking - them what did they work on today

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/daily_work_summary_group_user.html b/foundation/www/docs/current/models/hr/daily_work_summary_group_user.html deleted file mode 100644 index fb42ca55..00000000 --- a/foundation/www/docs/current/models/hr/daily_work_summary_group_user.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Daily Work Summary Group User

    - - - -Child Table - - -

    Table Name: tabDaily Work Summary Group User

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1user - Link - User - - - - - - -User - - - -
    2email - Read Only - email - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/department.html b/foundation/www/docs/current/models/hr/department.html deleted file mode 100644 index f0bf2eff..00000000 --- a/foundation/www/docs/current/models/hr/department.html +++ /dev/null @@ -1,874 +0,0 @@ - - - - - - - -

    Department

    - - - - - - -

    Table Name: tabDepartment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1department_name - Data - Department - -
    2parent_department - Link - Parent Department - - - - - - -Department - - - -
    3company - Link - Company - - - - - - -Company - - - -
    4is_group - Check - Is Group - -
    5section_break_4 - Section Break - - -
    6leave_block_list - Link - Leave Block List -

    - Days for which Holidays are blocked for this department.

    -
    - - - - -Leave Block List - - - -
    7leave_section - Section Break - Leave Approvers - -
    8leave_approvers - Table - Leave Approver -

    - The first Leave Approver in the list will be set as the default Leave Approver.

    -
    - - - - -Department Approver - - - -
    9expense_section - Section Break - Expense Approvers - -
    10expense_approvers - Table - Expense Approver -

    - The first Expense Approver in the list will be set as the default Expense Approver.

    -
    - - - - -Department Approver - - - -
    11lft - Int - lft - -
    12rgt - Int - rgt - -
    13old_parent - Data - Old Parent - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.department.department

    - - - - - - - -

    Class Department

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_rename - (self, old, new, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.department.department.add_node -

    -

    - - - erpnext.hr.doctype.department.department.add_node - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.department.department.get_abbreviated_name - (name, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.department.department.get_children -

    -

    - - - erpnext.hr.doctype.department.department.get_children - (doctype, parent=None, company=None, is_root=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.department.department.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/department_approver.html b/foundation/www/docs/current/models/hr/department_approver.html deleted file mode 100644 index ee42322c..00000000 --- a/foundation/www/docs/current/models/hr/department_approver.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Department Approver

    - - - -Child Table - - -

    Table Name: tabDepartment Approver

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1approver - Link - Approver - - - - - - -User - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/designation.html b/foundation/www/docs/current/models/hr/designation.html deleted file mode 100644 index 61761b75..00000000 --- a/foundation/www/docs/current/models/hr/designation.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - -

    Designation

    - - - - - - -

    Table Name: tabDesignation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1designation_name - Data - Designation - -
    2description - Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.designation.designation

    - - - - - - - -

    Class Designation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/driver.html b/foundation/www/docs/current/models/hr/driver.html deleted file mode 100644 index dc2a6fef..00000000 --- a/foundation/www/docs/current/models/hr/driver.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - -

    Driver

    - - - - - - -

    Table Name: tabDriver

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    DRIVER-.#####
    -
    2full_name - Data - Full Name - -
    3status - Select - Status - - -
    Active
    -Suspended
    -Left
    -
    4column_break_2 - Column Break - - -
    5employee - Link - Employee - - - - - - -Employee - - - -
    6cell_number - Data - Cellphone Number - -
    7license_details - Section Break - License Details - -
    8license_number - Data - License Number - -
    9column_break_8 - Column Break - - -
    10issuing_date - Date - Issuing Date - -
    11column_break_10 - Column Break - - -
    12expiry_date - Date - Expiry Date - -
    13driving_license_categories - Section Break - Driving License Categories - -
    14driving_license_category - Table - Driving License Category - - - - - - -Driving License Category - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.driver.driver

    - - - - - - - -

    Class Driver

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/driving_license_category.html b/foundation/www/docs/current/models/hr/driving_license_category.html deleted file mode 100644 index 50fc8f72..00000000 --- a/foundation/www/docs/current/models/hr/driving_license_category.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -

    Driving License Category

    - - - -Child Table - - -

    Table Name: tabDriving License Category

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1class - Data - Class - -
    2description - Data - Description - -
    3issuing_date - Date - Issuing Date - -
    4expiry_date - Date - Expiry Date - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee.html b/foundation/www/docs/current/models/hr/employee.html deleted file mode 100644 index 8d11e387..00000000 --- a/foundation/www/docs/current/models/hr/employee.html +++ /dev/null @@ -1,2251 +0,0 @@ - - - - - - - -

    Employee

    - - - - - - -

    Table Name: tabEmployee

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1basic_information - Section Break - - -
    2employee - Data - Employee - -
    3naming_series - Select - Series - - -
    EMP/
    -
    4salutation - Link - Salutation - - - - - - -Salutation - - - -
    5employee_name - Data - Full Name - -
    6company - Link - Company - - - - - - -Company - - - -
    7user_id - Link - User ID -

    - System User (login) ID. If set, it will become default for all HR forms.

    -
    - - - - -User - - - -
    8create_user_permission - Check - Create User Permission -

    - This will restrict user access to other employee records

    -
    9create_user - Button - Create User - -
    10image - Attach Image - Image - -
    11column_break1 - Column Break - - -
    12employee_number - Data - Employee Number - -
    13job_applicant - Link - Job Applicant - - - - - - -Job Applicant - - - -
    14date_of_joining - Date - Date of Joining - -
    15date_of_birth - Date - Date of Birth -

    - You can enter any date manually

    -
    16gender - Link - Gender - - - - - - -Gender - - - -
    17employment_details - Section Break - Employment Details - -
    18status - Select - Status - - -
    -Active
    -Temporary Leave
    -Left
    -
    19employment_type - Link - Employment Type - - - - - - -Employment Type - - - -
    20holiday_list - Link - Holiday List -

    - Applicable Holiday List

    -
    - - - - -Holiday List - - - -
    21health_insurance_provider - Link - Health Insurance Provider - - - - - - -Employee Health Insurance - - - -
    22health_insurance_no - Data - Health Insurance No - -
    23col_break_22 - Column Break - - -
    24scheduled_confirmation_date - Date - Offer Date - -
    25final_confirmation_date - Date - Confirmation Date - -
    26contract_end_date - Date - Contract End Date - -
    27date_of_retirement - Date - Date Of Retirement - -
    28job_profile - Section Break - Job Profile - -
    29branch - Link - Branch - - - - - - -Branch - - - -
    30department - Link - Department - - - - - - -Department - - - -
    31designation - Link - Designation - - - - - - -Designation - - - -
    32grade - Link - Grade - - - - - - -Employee Grade - - - -
    33notice_number_of_days - Int - Notice (days) - -
    34salary_information - Column Break - Salary Information - -
    35salary_mode - Select - Salary Mode - - -
    -Bank
    -Cash
    -Cheque
    -
    36bank_name - Data - Bank Name - -
    37bank_ac_no - Data - Bank A/C No. - -
    38organization_profile - Section Break - Organization Profile - -
    39reports_to - Link - Reports to - - - - - - -Employee - - - -
    40leave_policy - Link - Leave Policy - - - - - - -Leave Policy - - - -
    41contact_details - Section Break - Contact Details - -
    42cell_number - Data - Cell Number - -
    43prefered_contact_email - Select - Prefered Contact Email - - -
    -Company Email
    -Personal Email
    -User ID
    -
    44prefered_email - Data - Prefered Email - - -
    Email
    -
    45company_email - Data - Company Email -

    - Provide Email Address registered in company

    -
    -
    Email
    -
    46personal_email - Data - Personal Email - - -
    Email
    -
    47unsubscribed - Check - Unsubscribed - -
    48person_to_be_contacted - Data - Emergency Contact - -
    49relation - Data - Relation - -
    50emergency_phone_number - Data - Emergency Phone - -
    51column_break4 - Column Break - - -
    52permanent_accommodation_type - Select - Permanent Address Is - - -
    -Rented
    -Owned
    -
    53permanent_address - Small Text - Permanent Address - -
    54current_accommodation_type - Select - Current Address Is - - -
    -Rented
    -Owned
    -
    55current_address - Small Text - Current Address - -
    56sb53 - Section Break - - -
    57bio - Text Editor - Bio -

    - Short biography for website and other publications.

    -
    58personal_details - Section Break - Personal Details - -
    59passport_number - Data - Passport Number - -
    60date_of_issue - Date - Date of Issue - -
    61valid_upto - Date - Valid Upto - -
    62place_of_issue - Data - Place of Issue - -
    63column_break6 - Column Break - - -
    64marital_status - Select - Marital Status - - -
    -Single
    -Married
    -Divorced
    -Widowed
    -
    65blood_group - Select - Blood Group - - -
    -A+
    -A-
    -B+
    -B-
    -AB+
    -AB-
    -O+
    -O-
    -
    66family_background - Small Text - Family Background -

    - Here you can maintain family details like name and occupation of parent, spouse and children

    -
    67health_details - Small Text - Health Details -

    - Here you can maintain height, weight, allergies, medical concerns etc

    -
    68educational_qualification - Section Break - Educational Qualification - -
    69education - Table - Education - - - - - - -Employee Education - - - -
    70previous_work_experience - Section Break - Previous Work Experience - - -
    Simple
    -
    71external_work_history - Table - External Work History - - - - - - -Employee External Work History - - - -
    72history_in_company - Section Break - History In Company - - -
    Simple
    -
    73internal_work_history - Table - Internal Work History - - - - - - -Employee Internal Work History - - - -
    74exit - Section Break - Exit - -
    75resignation_letter_date - Date - Resignation Letter Date - -
    76relieving_date - Date - Relieving Date - -
    77reason_for_leaving - Data - Reason for Leaving - -
    78leave_encashed - Select - Leave Encashed? - - -
    -Yes
    -No
    -
    79encashment_date - Date - Encashment Date - -
    80exit_interview_details - Column Break - Exit Interview Details - -
    81held_on - Date - Held On - -
    82reason_for_resignation - Select - Reason for Resignation - - -
    -Better Prospects
    -Health Concerns
    -
    83new_workplace - Data - New Workplace - -
    84feedback - Small Text - Feedback - -
    85lft - Int - lft - -
    86rgt - Int - rgt - -
    87old_parent - Data - Old Parent - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee.employee

    - - - - - - - -

    Class Employee

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_nsm_model - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_user - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_user_permissions - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate_user_id - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_email - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_for_enabled_user_id - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_onboarding_process - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_preferred_email - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_reports_to - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_status - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class EmployeeUserDisabledError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee.employee.create_user -

    -

    - - - erpnext.hr.doctype.employee.employee.create_user - (employee, user=None, email=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee.employee.deactivate_sales_person -

    -

    - - - erpnext.hr.doctype.employee.employee.deactivate_sales_person - (status=None, employee=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee.employee.get_children -

    -

    - - - erpnext.hr.doctype.employee.employee.get_children - (doctype, parent=None, company=None, is_root=False, is_tree=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.get_employee_emails - (employee_list) -

    -

    Returns list of employee emails either based on userid or companyemail

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.get_employees_who_are_born_today - () -

    -

    Get Employee properties whose birthday is today.

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.get_holiday_list_for_employee - (employee, raise_exception=True) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee.employee.get_retirement_date -

    -

    - - - erpnext.hr.doctype.employee.employee.get_retirement_date - (date_of_birth=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.get_timeline_data - (doctype, name) -

    -

    Return timeline for attendance

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.has_user_permission_for_employee - (user_name, employee_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.is_holiday - (employee, date=None) -

    -

    Returns True if given Employee has an holiday on the given date

    - -

    Parameters:

    - -
      -
    • employee - Employee name
    • -
    • date - Date to check. Will check for today if None
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.send_birthday_reminders - () -

    -

    Send Employee birthday reminders if no 'Stop Birthday Reminders' is not set.

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.update_user_permissions - (doc, method) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee.employee.validate_employee_role - (doc, method) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_advance.html b/foundation/www/docs/current/models/hr/employee_advance.html deleted file mode 100644 index bd194675..00000000 --- a/foundation/www/docs/current/models/hr/employee_advance.html +++ /dev/null @@ -1,545 +0,0 @@ - - - - - - - -

    Employee Advance

    - - - - - - -

    Table Name: tabEmployee Advance

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    EA-
    -
    2employee - Link - Employee - - - - - - -Employee - - - -
    3employee_name - Read Only - Employee Name - -
    4column_break_4 - Column Break - - -
    5posting_date - Date - Posting Date - -
    6department - Link - Department - - - - - - -Department - - - -
    7section_break_8 - Section Break - - -
    8purpose - Small Text - Purpose - -
    9column_break_11 - Column Break - - -
    10advance_amount - Currency - Advance Amount - - -
    Company:company:default_currency
    -
    11paid_amount - Currency - Paid Amount - - -
    Company:company:default_currency
    -
    12due_advance_amount - Currency - Due Advance Amount - - -
    Company:company:default_currency
    -
    13claimed_amount - Currency - Claimed Amount - - -
    Company:company:default_currency
    -
    14section_break_7 - Section Break - - -
    15status - Select - Status - - -
    Draft
    -Paid
    -Unpaid
    -Claimed
    -Cancelled
    -
    16company - Link - Company - - - - - - -Company - - - -
    17amended_from - Link - Amended From - - - - - - -Employee Advance - - - -
    18column_break_18 - Column Break - - -
    19advance_account - Link - Advance Account - - - - - - -Account - - - -
    20mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_advance.employee_advance

    - - - - - - - -

    Class EmployeeAdvance

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_advance_paid - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_claimed_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class EmployeeAdvanceOverPayment

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee_advance.employee_advance.get_due_advance_amount -

    -

    - - - erpnext.hr.doctype.employee_advance.employee_advance.get_due_advance_amount - (employee, posting_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee_advance.employee_advance.make_bank_entry -

    -

    - - - erpnext.hr.doctype.employee_advance.employee_advance.make_bank_entry - (dt, dn) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_attendance_tool.html b/foundation/www/docs/current/models/hr/employee_attendance_tool.html deleted file mode 100644 index b3619588..00000000 --- a/foundation/www/docs/current/models/hr/employee_attendance_tool.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - - -

    Employee Attendance Tool

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1date - Date - Date - -
    2department - Link - Department - - - - - - -Department - - - -
    3column_break_3 - Column Break - - -
    4branch - Link - Branch - - - - - - -Branch - - - -
    5company - Link - Company - - - - - - -Company - - - -
    6unmarked_attendance_section - Section Break - Unmarked Attendance - -
    7employees_html - HTML - Employees HTML - -
    8marked_attendance_section - Section Break - Marked Attendance - -
    9marked_attendance_html - HTML - Marked Attendance HTML - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_attendance_tool.employee_attendance_tool

    - - - - - - - -

    Class EmployeeAttendanceTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee_attendance_tool.employee_attendance_tool.get_employees -

    -

    - - - erpnext.hr.doctype.employee_attendance_tool.employee_attendance_tool.get_employees - (date, department=None, branch=None, company=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee_attendance_tool.employee_attendance_tool.mark_employee_attendance -

    -

    - - - erpnext.hr.doctype.employee_attendance_tool.employee_attendance_tool.mark_employee_attendance - (employee_list, status, date, leave_type=None, company=None) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_benefit_application.html b/foundation/www/docs/current/models/hr/employee_benefit_application.html deleted file mode 100644 index 1ee402d7..00000000 --- a/foundation/www/docs/current/models/hr/employee_benefit_application.html +++ /dev/null @@ -1,494 +0,0 @@ - - - - - - - -

    Employee Benefit Application

    - - - - - - -

    Table Name: tabEmployee Benefit Application

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3max_benefits - Currency - Max Benefits (Yearly) - -
    4remainig_benefits - Currency - Remainig Benefits (Yearly) - -
    5column_break_2 - Column Break - - -
    6date - Date - Date - -
    7payroll_period - Link - Payroll Period - - - - - - -Payroll Period - - - -
    8pro_rata_dispensed_amount - Currency - Pro Rata Dispensed Amount - -
    9total_amount - Currency - Total Amount - -
    10department - Link - Department - - - - - - -Department - - - -
    11amended_from - Link - Amended From - - - - - - -Employee Benefit Application - - - -
    12section_break_4 - Section Break - - -
    13employee_benefits - Table - Employee Benefits - - - - - - -Employee Benefit Application Detail - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_benefit_application.employee_benefit_application

    - - - - - - - -

    Class EmployeeBenefitApplication

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate_on_payroll_period - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_max_benefit - (self, earning_component_name) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_max_benefit_for_component - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_remaining_benefit_amount - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.calculate_lwp - (employee, start_date, holidays, working_days) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.get_amount - (payroll_period_days, amount, payment_days) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.get_benefit_amount - (application, struct_row, payroll_period_days, payment_days) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.get_benefit_component_amount - (employee, start_date, end_date, struct_row, sal_struct, payment_days, working_days) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.get_benefit_pro_rata_ratio_amount - (sal_struct, component_max) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.get_earning_components - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.get_max_benefits -

    -

    - - - erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.get_max_benefits - (employee, on_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.get_max_benefits_remaining -

    -

    - - - erpnext.hr.doctype.employee_benefit_application.employee_benefit_application.get_max_benefits_remaining - (employee, on_date, payroll_period) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_benefit_application_detail.html b/foundation/www/docs/current/models/hr/employee_benefit_application_detail.html deleted file mode 100644 index 19132f62..00000000 --- a/foundation/www/docs/current/models/hr/employee_benefit_application_detail.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Employee Benefit Application Detail

    - - - -Child Table - - -

    Table Name: tabEmployee Benefit Application Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1earning_component - Link - Earning Component - - - - - - -Salary Component - - - -
    2is_pro_rata_applicable - Check - Is Pro-rata Applicable - -
    3max_benefit_amount - Currency - Max Benefit Amount - -
    4amount - Currency - Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_benefit_claim.html b/foundation/www/docs/current/models/hr/employee_benefit_claim.html deleted file mode 100644 index 004541aa..00000000 --- a/foundation/www/docs/current/models/hr/employee_benefit_claim.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - -

    Employee Benefit Claim

    - - - - - - -

    Table Name: tabEmployee Benefit Claim

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3department - Link - Department - - - - - - -Department - - - -
    4claim_date - Date - Claim Date - -
    5column_break_3 - Column Break - - -
    6earning_component - Link - Earning Component - - - - - - -Salary Component - - - -
    7max_amount_eligible - Currency - Max Amount Eligible - -
    8is_pro_rata_applicable - Check - Is Pro-Rata Applicable - -
    9claimed_amount - Currency - Claimed Amount - -
    10salary_slip - Link - Salary Slip - - - - - - -Salary Slip - - - -
    11amended_from - Link - Amended From - - - - - - -Employee Benefit Claim - - - -
    12section_break_9 - Section Break - - -
    13attachments - Attach - Attachments - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_benefit_claim.employee_benefit_claim

    - - - - - - - -

    Class EmployeeBenefitClaim

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_benefit_pro_rata_ratio_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_previous_claimed_amount - (self, payroll_period, non_pro_rata=False, component=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_pro_rata_amount_in_application - (self, payroll_period) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_benefit_claim_amount - (self, max_benefits, payroll_period) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_max_benefit_for_component - (self, payroll_period) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_max_benefit_for_sal_struct - (self, max_benefits) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_non_pro_rata_benefit_claim - (self, max_benefits, payroll_period) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.employee_benefit_claim.employee_benefit_claim.get_benefit_claim_amount - (employee, start_date, end_date, struct_row) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_boarding_activity.html b/foundation/www/docs/current/models/hr/employee_boarding_activity.html deleted file mode 100644 index 84be5e81..00000000 --- a/foundation/www/docs/current/models/hr/employee_boarding_activity.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - -

    Employee Boarding Activity

    - - - -Child Table - - -

    Table Name: tabEmployee Boarding Activity

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1activity_name - Data - Activity Name - -
    2user - Link - User - - - - - - -User - - - -
    3role - Link - Role - - - - - - -Role - - - -
    4column_break_3 - Column Break - - -
    5task - Link - Task - - - - - - -Task - - - -
    6required_for_employee_creation - Check - Required for Employee Creation -

    - Applicable in the case of Employee Onboarding

    -
    7section_break_6 - Section Break - - -
    8description - Text Editor - Description - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_education.html b/foundation/www/docs/current/models/hr/employee_education.html deleted file mode 100644 index 2764653f..00000000 --- a/foundation/www/docs/current/models/hr/employee_education.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -

    Employee Education

    - - - -Child Table - - -

    Table Name: tabEmployee Education

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1school_univ - Small Text - School/University - -
    2qualification - Data - Qualification - -
    3level - Select - Level - - -
    Graduate
    -Post Graduate
    -Under Graduate
    -
    4year_of_passing - Int - Year of Passing - -
    5class_per - Data - Class / Percentage - -
    6maj_opt_subj - Text - Major/Optional Subjects - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_external_work_history.html b/foundation/www/docs/current/models/hr/employee_external_work_history.html deleted file mode 100644 index eb4f4f72..00000000 --- a/foundation/www/docs/current/models/hr/employee_external_work_history.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -

    Employee External Work History

    - - - -Child Table - - -

    Table Name: tabEmployee External Work History

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company_name - Data - Company - -
    2designation - Data - Designation - -
    3salary - Currency - Salary - - -
    Company:company:default_currency
    -
    4address - Small Text - Address - -
    5contact - Data - Contact - -
    6total_experience - Data - Total Experience - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_grade.html b/foundation/www/docs/current/models/hr/employee_grade.html deleted file mode 100644 index f2317ba3..00000000 --- a/foundation/www/docs/current/models/hr/employee_grade.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - -

    Employee Grade

    - - - - - - -

    Table Name: tabEmployee Grade

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1default_leave_policy - Link - Default Leave Policy - - - - - - -Leave Policy - - - -
    2default_salary_structure - Link - Default Salary Structure - - - - - - -Salary Structure - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_grade.employee_grade

    - - - - - - - -

    Class EmployeeGrade

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_health_insurance.html b/foundation/www/docs/current/models/hr/employee_health_insurance.html deleted file mode 100644 index ac1d2ca3..00000000 --- a/foundation/www/docs/current/models/hr/employee_health_insurance.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Employee Health Insurance

    - - - - - - -

    Table Name: tabEmployee Health Insurance

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1health_insurance_name - Data - Health Insurance Name - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_health_insurance.employee_health_insurance

    - - - - - - - -

    Class EmployeeHealthInsurance

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_incentive.html b/foundation/www/docs/current/models/hr/employee_incentive.html deleted file mode 100644 index 4303e326..00000000 --- a/foundation/www/docs/current/models/hr/employee_incentive.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - -

    Employee Incentive

    - - - - - - -

    Table Name: tabEmployee Incentive

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2incentive_amount - Currency - Incentive Amount - -
    3payroll_date - Date - Payroll Date - -
    4amended_from - Link - Amended From - - - - - - -Employee Incentive - - - -
    5column_break_5 - Column Break - - -
    6employee_name - Data - Employee Name - -
    7department - Link - Department - - - - - - -Department - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_incentive.employee_incentive

    - - - - - - - -

    Class EmployeeIncentive

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_internal_work_history.html b/foundation/www/docs/current/models/hr/employee_internal_work_history.html deleted file mode 100644 index 0796d05a..00000000 --- a/foundation/www/docs/current/models/hr/employee_internal_work_history.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -

    Employee Internal Work History

    - - - -Child Table - - -

    Table Name: tabEmployee Internal Work History

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1branch - Link - Branch - - - - - - -Branch - - - -
    2department - Link - Department - - - - - - -Department - - - -
    3designation - Link - Designation - - - - - - -Designation - - - -
    4from_date - Date - From Date - -
    5to_date - Date - To Date - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_onboarding.html b/foundation/www/docs/current/models/hr/employee_onboarding.html deleted file mode 100644 index 7b7dde09..00000000 --- a/foundation/www/docs/current/models/hr/employee_onboarding.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - -

    Employee Onboarding

    - - - - - - -

    Table Name: tabEmployee Onboarding

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1job_applicant - Link - Job Applicant - - - - - - -Job Applicant - - - -
    2job_offer - Link - Job Offer - - - - - - -Job Offer - - - -
    3employee_name - Data - Employee Name - -
    4employee - Link - Employee - - - - - - -Employee - - - -
    5date_of_joining - Date - Date of Joining - -
    6boarding_status - Select - Status - - -
    -Pending
    -In Process
    -Completed
    -
    7column_break_7 - Column Break - - -
    8employee_onboarding_template - Link - Employee Onboarding Template - - - - - - -Employee Onboarding Template - - - -
    9company - Link - Company - - - - - - -Company - - - -
    10department - Link - Department - - - - - - -Department - - - -
    11designation - Link - Designation - - - - - - -Designation - - - -
    12employee_grade - Link - Employee Grade - - - - - - -Employee Grade - - - -
    13project - Link - Project - - - - - - -Project - - - -
    14table_for_activity - Section Break - - -
    15activities - Table - Activities - - - - - - -Employee Boarding Activity - - - -
    16amended_from - Link - Amended From - - - - - - -Employee Onboarding - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_onboarding.employee_onboarding

    - - - - - - - -

    Class EmployeeOnboarding

    - -

    Inherits from erpnext.hr.utils.EmployeeBoardingController - -

    -
    -
    - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_employee_creation - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.employee_onboarding.employee_onboarding.make_employee -

    -

    - - - erpnext.hr.doctype.employee_onboarding.employee_onboarding.make_employee - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_onboarding_activity.html b/foundation/www/docs/current/models/hr/employee_onboarding_activity.html deleted file mode 100644 index a972753e..00000000 --- a/foundation/www/docs/current/models/hr/employee_onboarding_activity.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -

    Employee Onboarding Activity

    - - - -Child Table - - -

    Table Name: tabEmployee Onboarding Activity

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1activity_name - Data - Activity Name - -
    2user - Link - User - - - - - - -User - - - -
    3role - Link - Role - - - - - - -Role - - - -
    4column_break_3 - Column Break - - -
    5completed - Check - Completed - -
    6required_for_employee_creation - Check - Required for Employee Creation - -
    7section_break_6 - Section Break - - -
    8description - Text Editor - Description - -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_onboarding_template.html b/foundation/www/docs/current/models/hr/employee_onboarding_template.html deleted file mode 100644 index f890253b..00000000 --- a/foundation/www/docs/current/models/hr/employee_onboarding_template.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -

    Employee Onboarding Template

    - - - - - - -

    Table Name: tabEmployee Onboarding Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2department - Link - Department - - - - - - -Department - - - -
    3column_break_7 - Column Break - - -
    4designation - Link - Designation - - - - - - -Designation - - - -
    5employee_grade - Link - Employee Grade - - - - - - -Employee Grade - - - -
    6section_break_7 - Section Break - Activities - -
    7activities - Table - Activities - - - - - - -Employee Boarding Activity - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_onboarding_template.employee_onboarding_template

    - - - - - - - -

    Class EmployeeOnboardingTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_promotion.html b/foundation/www/docs/current/models/hr/employee_promotion.html deleted file mode 100644 index 3ddf3b83..00000000 --- a/foundation/www/docs/current/models/hr/employee_promotion.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - -

    Employee Promotion

    - - - - - - -

    Table Name: tabEmployee Promotion

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3department - Link - Department - - - - - - -Department - - - -
    4column_break_3 - Column Break - - -
    5promotion_date - Date - Promotion Date - -
    6company - Link - Company - - - - - - -Company - - - -
    7details_section - Section Break - Employee Promotion Details - -
    8promotion_details - Table - Employee Promotion Detail - - - - - - -Employee Property History - - - -
    9amended_from - Link - Amended From - - - - - - -Employee Promotion - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_promotion.employee_promotion

    - - - - - - - -

    Class EmployeePromotion

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - before_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_property_history.html b/foundation/www/docs/current/models/hr/employee_property_history.html deleted file mode 100644 index 8e3349f6..00000000 --- a/foundation/www/docs/current/models/hr/employee_property_history.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -

    Employee Property History

    - - - -Child Table - - -

    Table Name: tabEmployee Property History

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1property - Data - Property - -
    2current - Data - Current - -
    3new - Data - New - -
    4fieldname - Data - Field Name - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_separation.html b/foundation/www/docs/current/models/hr/employee_separation.html deleted file mode 100644 index f29de6fd..00000000 --- a/foundation/www/docs/current/models/hr/employee_separation.html +++ /dev/null @@ -1,411 +0,0 @@ - - - - - - - -

    Employee Separation

    - - - - - - -

    Table Name: tabEmployee Separation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3resignation_letter_date - Date - Resignation Letter Date - -
    4boarding_status - Select - Status - - -
    -Pending
    -In Process
    -Completed
    -
    5project - Link - Project - - - - - - -Project - - - -
    6column_break_7 - Column Break - - -
    7employee_separation_template - Link - Employee Separation Template - - - - - - -Employee Separation Template - - - -
    8company - Link - Company - - - - - - -Company - - - -
    9department - Link - Department - - - - - - -Department - - - -
    10designation - Link - Designation - - - - - - -Designation - - - -
    11employee_grade - Link - Employee Grade - - - - - - -Employee Grade - - - -
    12table_for_activity - Section Break - - -
    13activities - Table - Activities - - - - - - -Employee Boarding Activity - - - -
    14section_break_14 - Section Break - - -
    15exit_interview - Text Editor - Exit Interview Summary - -
    16amended_from - Link - Amended From - - - - - - -Employee Separation - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_separation.employee_separation

    - - - - - - - -

    Class EmployeeSeparation

    - -

    Inherits from erpnext.hr.utils.EmployeeBoardingController - -

    -
    -
    - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_separation_template.html b/foundation/www/docs/current/models/hr/employee_separation_template.html deleted file mode 100644 index 0def61f4..00000000 --- a/foundation/www/docs/current/models/hr/employee_separation_template.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -

    Employee Separation Template

    - - - - - - -

    Table Name: tabEmployee Separation Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2department - Link - Department - - - - - - -Department - - - -
    3column_break_7 - Column Break - - -
    4designation - Link - Designation - - - - - - -Designation - - - -
    5employee_grade - Link - Employee Grade - - - - - - -Employee Grade - - - -
    6section_break_7 - Section Break - Activities - -
    7activities - Table - Activities - - - - - - -Employee Boarding Activity - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_separation_template.employee_separation_template

    - - - - - - - -

    Class EmployeeSeparationTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_tax_exemption_category.html b/foundation/www/docs/current/models/hr/employee_tax_exemption_category.html deleted file mode 100644 index 54ad2390..00000000 --- a/foundation/www/docs/current/models/hr/employee_tax_exemption_category.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -

    Employee Tax Exemption Category

    - - - - - - -

    Table Name: tabEmployee Tax Exemption Category

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1deduction_component - Link - Deduction Component - - - - - - -Salary Component - - - -
    2max_amount - Currency - Max Amount - -
    3is_active - Check - Is Active - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_tax_exemption_category.employee_tax_exemption_category

    - - - - - - - -

    Class EmployeeTaxExemptionCategory

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_tax_exemption_declaration.html b/foundation/www/docs/current/models/hr/employee_tax_exemption_declaration.html deleted file mode 100644 index 3c1c9f8d..00000000 --- a/foundation/www/docs/current/models/hr/employee_tax_exemption_declaration.html +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - -

    Employee Tax Exemption Declaration

    - - - - - - -

    Table Name: tabEmployee Tax Exemption Declaration

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2company - Link - Company - - - - - - -Company - - - -
    3column_break_2 - Column Break - - -
    4payroll_period - Link - Payroll Period - - - - - - -Payroll Period - - - -
    5total_exemption_amount - Currency - Total Exemption Amount - -
    6department - Link - Department - - - - - - -Department - - - -
    7amended_from - Link - Amended From - - - - - - -Employee Tax Exemption Declaration - - - -
    8section_break_8 - Section Break - - -
    9declarations - Table - Declarations - - - - - - -Employee Tax Exemption Declaration Category - - - -
    10hra_declaration_section - Section Break - HRA Declaration - -
    11salary_structure_hra - Currency - HRA as per Salary Structure - -
    12monthly_house_rent - Currency - Monthly House Rent - -
    13rented_in_metro_city - Check - Rented in Metro City - -
    14coloum_break_3 - Column Break - - -
    15annual_hra_exemption - Currency - Annual HRA Exemption - -
    16monthly_hra_exemption - Currency - Monthly HRA Exemption - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_tax_exemption_declaration.employee_tax_exemption_declaration

    - - - - - - - -

    Class EmployeeTaxExemptionDeclaration

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - before_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_hra_exemption - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_tax_exemption_declaration_category.html b/foundation/www/docs/current/models/hr/employee_tax_exemption_declaration_category.html deleted file mode 100644 index 456fd97a..00000000 --- a/foundation/www/docs/current/models/hr/employee_tax_exemption_declaration_category.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -

    Employee Tax Exemption Declaration Category

    - - - -Child Table - - -

    Table Name: tabEmployee Tax Exemption Declaration Category

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1exemption_sub_category - Link - Exemption Sub Category - - - - - - -Employee Tax Exemption Sub Category - - - -
    2exemption_category - Link - Exemption Category - - - - - - -Employee Tax Exemption Category - - - -
    3amount - Currency - Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_tax_exemption_proof_submission.html b/foundation/www/docs/current/models/hr/employee_tax_exemption_proof_submission.html deleted file mode 100644 index 2981f150..00000000 --- a/foundation/www/docs/current/models/hr/employee_tax_exemption_proof_submission.html +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - -

    Employee Tax Exemption Proof Submission

    - - - - - - -

    Table Name: tabEmployee Tax Exemption Proof Submission

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2company - Link - Company - - - - - - -Company - - - -
    3column_break_2 - Column Break - - -
    4payroll_period - Link - Payroll Period - - - - - - -Payroll Period - - - -
    5department - Link - Department - - - - - - -Department - - - -
    6processed_in_payroll - Check - Processed in Payroll - -
    7total_amount - Currency - Total Exemption Amount - -
    8section_break_5 - Section Break - - -
    9tax_exemption_proofs - Table - Tax Exemption Proofs - - - - - - -Employee Tax Exemption Proof Submission Detail - - - -
    10section_break_9 - Section Break - - -
    11house_rent_payment_amount - Currency - House Rent Payment Amount - -
    12rented_in_metro_city - Check - Rented in Metro City - -
    13rented_from_date - Date - Rented From Date - -
    14rented_to_date - Date - Rented To Date - -
    15column_break_12 - Column Break - - -
    16monthly_house_rent - Currency - Monthly House Rent - -
    17monthly_hra_exemption - Currency - Monthly Eligible Amount - -
    18total_eligible_hra_exemption - Currency - Total Eligible HRA Exemption - -
    19attachment_section - Section Break - - -
    20attachments - Attach - Attachments - -
    21amended_from - Link - Amended From - - - - - - -Employee Tax Exemption Proof Submission - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_tax_exemption_proof_submission.employee_tax_exemption_proof_submission

    - - - - - - - -

    Class EmployeeTaxExemptionProofSubmission

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - calculate_hra_exemption - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_total_exemption - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_monthly_hra - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_rented_days_factor - (self, rounded=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_house_rent_dates - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_tax_exemption_proof_submission_detail.html b/foundation/www/docs/current/models/hr/employee_tax_exemption_proof_submission_detail.html deleted file mode 100644 index 5d04c44a..00000000 --- a/foundation/www/docs/current/models/hr/employee_tax_exemption_proof_submission_detail.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Employee Tax Exemption Proof Submission Detail

    - - - -Child Table - - -

    Table Name: tabEmployee Tax Exemption Proof Submission Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1exemption_sub_category - Link - Exemption Sub Category - - - - - - -Employee Tax Exemption Sub Category - - - -
    2exemption_category - Read Only - Exemption Category - -
    3type_of_proof - Data - Type of Proof - -
    4amount - Currency - Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_tax_exemption_sub_category.html b/foundation/www/docs/current/models/hr/employee_tax_exemption_sub_category.html deleted file mode 100644 index abcdba42..00000000 --- a/foundation/www/docs/current/models/hr/employee_tax_exemption_sub_category.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -

    Employee Tax Exemption Sub Category

    - - - - - - -

    Table Name: tabEmployee Tax Exemption Sub Category

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1exemption_category - Link - Tax Exemption Category - - - - - - -Employee Tax Exemption Category - - - -
    2max_amount - Currency - Max Amount - -
    3is_active - Check - Is Active - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_tax_exemption_sub_category.employee_tax_exemption_sub_category

    - - - - - - - -

    Class EmployeeTaxExemptionSubCategory

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_transfer.html b/foundation/www/docs/current/models/hr/employee_transfer.html deleted file mode 100644 index 48e643e1..00000000 --- a/foundation/www/docs/current/models/hr/employee_transfer.html +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - - -

    Employee Transfer

    - - - - - - -

    Table Name: tabEmployee Transfer

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3transfer_date - Date - Transfer Date - -
    4column_break_3 - Column Break - - -
    5company - Link - Company - - - - - - -Company - - - -
    6new_company - Link - New Company - - - - - - -Company - - - -
    7department - Link - Department - - - - - - -Department - - - -
    8details_section - Section Break - Employee Transfer Details - -
    9transfer_details - Table - Employee Transfer Detail - - - - - - -Employee Property History - - - -
    10reallocate_leaves - Check - Re-allocate Leaves - -
    11create_new_employee_id - Check - Create New Employee Id - -
    12new_employee_id - Link - New Employee ID - - - - - - -Employee - - - -
    13amended_from - Link - Amended From - - - - - - -Employee Transfer - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_transfer.employee_transfer

    - - - - - - - -

    Class EmployeeTransfer

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - before_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_user_in_details - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_transfer_property.html b/foundation/www/docs/current/models/hr/employee_transfer_property.html deleted file mode 100644 index 5e3fb3e7..00000000 --- a/foundation/www/docs/current/models/hr/employee_transfer_property.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -

    Employee Transfer Property

    - - - - - - -

    Table Name: tabEmployee Transfer Property

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1property - Data - Property - -
    2current - Data - Current - -
    3new - Data - New - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employee_transfer_property.employee_transfer_property

    - - - - - - - -

    Class EmployeeTransferProperty

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employment_type.html b/foundation/www/docs/current/models/hr/employment_type.html deleted file mode 100644 index 0ca84fde..00000000 --- a/foundation/www/docs/current/models/hr/employment_type.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -

    Employment Type

    - - - - - - -

    Table Name: tabEmployment Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee_type_name - Data - Employment Type - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.employment_type.employment_type

    - - - - - - - -

    Class EmploymentType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/expense_claim.html b/foundation/www/docs/current/models/hr/expense_claim.html deleted file mode 100644 index 137d2034..00000000 --- a/foundation/www/docs/current/models/hr/expense_claim.html +++ /dev/null @@ -1,995 +0,0 @@ - - - - - - - -

    Expense Claim

    - - - - - - -

    Table Name: tabExpense Claim

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    EXP
    -
    2employee - Link - From Employee - - - - - - -Employee - - - -
    3employee_name - Data - Employee Name - -
    4department - Link - Department - - - - - - -Department - - - -
    5column_break_5 - Column Break - - -
    6expense_approver - Link - Expense Approver - - - - - - -User - - - -
    7approval_status - Select - Approval Status - - -
    Draft
    -Approved
    -Rejected
    -
    8total_claimed_amount - Currency - Total Claimed Amount - - -
    Company:company:default_currency
    -
    9total_sanctioned_amount - Currency - Total Sanctioned Amount - - -
    Company:company:default_currency
    -
    10is_paid - Check - Is Paid - -
    11expense_details - Section Break - - -
    12expenses - Table - Expenses - - - - - - -Expense Claim Detail - - - -
    13sb1 - Section Break - - - -
    Simple
    -
    14posting_date - Date - Posting Date - -
    15vehicle_log - Link - Vehicle Log - - - - - - -Vehicle Log - - - -
    16project - Link - Project - - - - - - -Project - - - -
    17task - Link - Task - - - - - - -Task - - - -
    18cb1 - Column Break - - -
    19total_amount_reimbursed - Currency - Total Amount Reimbursed - - -
    Company:company:default_currency
    -
    20remark - Small Text - Remark - -
    21title - Data - Title - -
    22email_id - Data - Employees Email Id - -
    23accounting_details - Section Break - Accounting Details - -
    24company - Link - Company - - - - - - -Company - - - -
    25mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    26column_break_24 - Column Break - - -
    27payable_account - Link - Payable Account - - - - - - -Account - - - -
    28cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    29more_details - Section Break - More Details - -
    30status - Select - Status - - -
    Draft
    -Paid
    -Unpaid
    -Rejected
    -Submitted
    -Cancelled
    -
    31amended_from - Link - Amended From - - - - - - -Expense Claim - - - -
    32advance_payments - Section Break - Advance Payments - -
    33advances - Table - Advances - - - - - - -Expense Claim Advance - - - -
    34total_advance_amount - Currency - Total Advance Amount - - -
    Company:company:default_currency
    -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.expense_claim.expense_claim

    - - - - - - - -

    Class ExpenseApproverIdentityError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class ExpenseClaim

    - -

    Inherits from erpnext.controllers.accounts_controller.AccountsController - -

    -
    -
    - - - - -

    - - - calculate_total_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_gl_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_gl_entries - (self, cancel=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_cost_center - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_expense_account - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_payable_account - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_claimed_amount_in_employee_advance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_task - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_task_and_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_account_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_advances - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_sanctioned_amount - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class InvalidExpenseApproverError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.expense_claim.expense_claim.get_advances -

    -

    - - - erpnext.hr.doctype.expense_claim.expense_claim.get_advances - (employee, advance_id=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.expense_claim.expense_claim.get_expense_claim -

    -

    - - - erpnext.hr.doctype.expense_claim.expense_claim.get_expense_claim - (employee_name, company, employee_advance_name, posting_date, paid_amount, claimed_amount) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.expense_claim.expense_claim.get_expense_claim_account -

    -

    - - - erpnext.hr.doctype.expense_claim.expense_claim.get_expense_claim_account - (expense_claim_type, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.expense_claim.expense_claim.make_bank_entry -

    -

    - - - erpnext.hr.doctype.expense_claim.expense_claim.make_bank_entry - (dt, dn) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.expense_claim.expense_claim.update_reimbursed_amount - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/expense_claim_account.html b/foundation/www/docs/current/models/hr/expense_claim_account.html deleted file mode 100644 index 62517d83..00000000 --- a/foundation/www/docs/current/models/hr/expense_claim_account.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -

    Expense Claim Account

    - - - -Child Table - - -

    Table Name: tabExpense Claim Account

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2default_account - Link - Default Account - - - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/expense_claim_advance.html b/foundation/www/docs/current/models/hr/expense_claim_advance.html deleted file mode 100644 index 9ce49bf4..00000000 --- a/foundation/www/docs/current/models/hr/expense_claim_advance.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -

    Expense Claim Advance

    - - - -Child Table - - -

    Table Name: tabExpense Claim Advance

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee_advance - Link - Employee Advance - - - - - - -Employee Advance - - - -
    2posting_date - Date - Posting Date - -
    3advance_paid - Currency - Advance Paid - - -
    Company:company.default_currency
    -
    4unclaimed_amount - Currency - Unclaimed amount - - -
    Company:company.default_currency
    -
    5allocated_amount - Currency - Allocated amount - - -
    Company:company.default_currency
    -
    6advance_account - Link - Advance Account - - - - - - -Account - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/expense_claim_detail.html b/foundation/www/docs/current/models/hr/expense_claim_detail.html deleted file mode 100644 index 3a2b6b57..00000000 --- a/foundation/www/docs/current/models/hr/expense_claim_detail.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -

    Expense Claim Detail

    - - - -Child Table - - -

    Table Name: tabExpense Claim Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1expense_date - Date - Expense Date - -
    2column_break_2 - Column Break - - -
    3expense_type - Link - Expense Claim Type - - - - - - -Expense Claim Type - - - -
    4default_account - Link - Default Account - - - - - - -Account - - - -
    5section_break_4 - Section Break - - -
    6description - Text Editor - Description - -
    7section_break_6 - Section Break - - -
    8claim_amount - Currency - Claim Amount - - -
    Company:company:default_currency
    -
    9column_break_8 - Column Break - - -
    10sanctioned_amount - Currency - Sanctioned Amount - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/expense_claim_type.html b/foundation/www/docs/current/models/hr/expense_claim_type.html deleted file mode 100644 index 70c15f29..00000000 --- a/foundation/www/docs/current/models/hr/expense_claim_type.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - -

    Expense Claim Type

    - - - - - - -

    Table Name: tabExpense Claim Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1expense_type - Data - Expense Claim Type - -
    2description - Small Text - Description - -
    3accounts - Table - Accounts - - - - - - -Expense Claim Account - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.expense_claim_type.expense_claim_type

    - - - - - - - -

    Class ExpenseClaimType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_accounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_repeating_companies - (self) -

    -

    Error when Same Company is entered multiple times in accounts

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/holiday.html b/foundation/www/docs/current/models/hr/holiday.html deleted file mode 100644 index ef55f5a2..00000000 --- a/foundation/www/docs/current/models/hr/holiday.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Holiday

    - - - -Child Table - - -

    Table Name: tabHoliday

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1holiday_date - Date - Date - -
    2description - Text Editor - Description - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/holiday_list.html b/foundation/www/docs/current/models/hr/holiday_list.html deleted file mode 100644 index 626f9387..00000000 --- a/foundation/www/docs/current/models/hr/holiday_list.html +++ /dev/null @@ -1,391 +0,0 @@ - - - - - - - -

    Holiday List

    - - - - - - -

    Table Name: tabHoliday List

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1holiday_list_name - Data - Holiday List Name - -
    2from_date - Date - From Date - -
    3to_date - Date - To Date - -
    4weekly_off - Select - Weekly Off - - -
    -Sunday
    -Monday
    -Tuesday
    -Wednesday
    -Thursday
    -Friday
    -Saturday
    -
    5get_weekly_off_dates - Button - Get Weekly Off Dates - - -
    get_weekly_off_dates
    -
    6holidays - Table - Holidays - - - - - - -Holiday - - - -
    7clear_table - Button - Clear Table - - -
    clear_table
    -
    8section_break_9 - Section Break - - -
    9color - Color - Color - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.holiday_list.holiday_list

    - - - - - - - -

    Class HolidayList

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - clear_table - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_weekly_off_date_list - (self, start_date, end_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_weekly_off_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_days - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_values - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class OverlapError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.holiday_list.holiday_list.get_events -

    -

    - - - erpnext.hr.doctype.holiday_list.holiday_list.get_events - (start, end, filters=None) -

    -

    Returns events for Gantt / Calendar view rendering.

    - -

    Parameters:

    - -
      -
    • start - Start date-time.
    • -
    • end - End date-time.
    • -
    • filters - Filters (JSON).
    • -
    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/hr_settings.html b/foundation/www/docs/current/models/hr/hr_settings.html deleted file mode 100644 index b3e7124e..00000000 --- a/foundation/www/docs/current/models/hr/hr_settings.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - -

    HR Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee_settings - Section Break - Employee Settings - -
    2retirement_age - Data - Retirement Age -

    - Enter retirement age in years

    -
    3emp_created_by - Select - Employee Records to be created by -

    - Employee record is created using selected field.

    -
    -
    Naming Series
    -Employee Number
    -Full Name
    -
    4leave_approval_notification_template - Link - Leave Approval Notification Template - - - - - - -Email Template - - - -
    5leave_status_notification_template - Link - Leave Status Notification Template - - - - - - -Email Template - - - -
    6column_break_4 - Column Break - - -
    7stop_birthday_reminders - Check - Stop Birthday Reminders -

    - Don't send Employee Birthday Reminders

    -
    8maintain_bill_work_hours_same - Check - Maintain Billing Hours and Working Hours Same on Timesheet - -
    9leave_approver_mandatory_in_leave_application - Check - Leave Approver Mandatory In Leave Application - -
    10expense_approver_mandatory_in_expense_claim - Check - Expense Approver Mandatory In Expense Claim - -
    11payroll_settings - Section Break - Payroll Settings - -
    12include_holidays_in_total_working_days - Check - Include holidays in Total no. of Working Days -

    - If checked, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day

    -
    13email_salary_slip_to_employee - Check - Email Salary Slip to Employee -

    - Emails salary slip to employee based on preferred email selected in Employee

    -
    14max_working_hours_against_timesheet - Float - Max working hours against Timesheet - -
    15leave_settings - Section Break - Leave Settings - -
    16show_leaves_of_all_department_members_in_calendar - Check - Show Leaves Of All Department Members In Calendar - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.hr_settings.hr_settings

    - - - - - - - -

    Class HRSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/identification_document_type.html b/foundation/www/docs/current/models/hr/identification_document_type.html deleted file mode 100644 index af7fe913..00000000 --- a/foundation/www/docs/current/models/hr/identification_document_type.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Identification Document Type

    - - - - - - -

    Table Name: tabIdentification Document Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1identification_document_type - Data - Identification Document Type - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.identification_document_type.identification_document_type

    - - - - - - - -

    Class IdentificationDocumentType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/index.html b/foundation/www/docs/current/models/hr/index.html deleted file mode 100644 index 0765b617..00000000 --- a/foundation/www/docs/current/models/hr/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module hr

    - - -

    DocTypes for hr

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/index.txt b/foundation/www/docs/current/models/hr/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/hr/interest.html b/foundation/www/docs/current/models/hr/interest.html deleted file mode 100644 index 0391e4aa..00000000 --- a/foundation/www/docs/current/models/hr/interest.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Interest

    - - - - - - -

    Table Name: tabInterest

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1interest - Data - Interest - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.interest.interest

    - - - - - - - -

    Class Interest

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/job_applicant.html b/foundation/www/docs/current/models/hr/job_applicant.html deleted file mode 100644 index 14adb152..00000000 --- a/foundation/www/docs/current/models/hr/job_applicant.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - -

    Job Applicant

    - - - - - - -

    Table Name: tabJob Applicant

    - - -Applicant for a Job - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1applicant_name - Data - Applicant Name - -
    2email_id - Data - Email Address - - -
    Email
    -
    3status - Select - Status - - -
    Open
    -Replied
    -Rejected
    -Hold
    -
    4column_break_3 - Column Break - - -
    5job_title - Link - Job Opening - - - - - - -Job Opening - - - -
    6section_break_6 - Section Break - - -
    7cover_letter - Text - Cover Letter - -
    8resume_attachment - Attach - Resume Attachment - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.job_applicant.job_applicant

    - - - - - - - -

    Class DuplicationError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class JobApplicant

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_email_id_is_unique - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/job_offer.html b/foundation/www/docs/current/models/hr/job_offer.html deleted file mode 100644 index b7e2941c..00000000 --- a/foundation/www/docs/current/models/hr/job_offer.html +++ /dev/null @@ -1,398 +0,0 @@ - - - - - - - -

    Job Offer

    - - - - - - -

    Table Name: tabJob Offer

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1job_applicant - Link - Job Applicant - - - - - - -Job Applicant - - - -
    2applicant_name - Data - Applicant Name - -
    3column_break_3 - Column Break - - -
    4status - Select - Status - - -
    Awaiting Response
    -Accepted
    -Rejected
    -
    5offer_date - Date - Offer Date - -
    6designation - Link - Designation - - - - - - -Designation - - - -
    7company - Link - Company - - - - - - -Company - - - -
    8section_break_4 - Section Break - - -
    9offer_terms - Table - Job Offer Terms - - - - - - -Job Offer Term - - - -
    10section_break_14 - Section Break - - -
    11select_terms - Link - Select Terms and Conditions - - - - - - -Terms and Conditions - - - -
    12terms - Text Editor - Terms and Conditions - -
    13printing_details - Section Break - Printing Details - -
    14letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    15column_break_16 - Column Break - - -
    16select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    17amended_from - Link - Amended From - - - - - - -Job Offer - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.job_offer.job_offer

    - - - - - - - -

    Class JobOffer

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.job_offer.job_offer.make_employee -

    -

    - - - erpnext.hr.doctype.job_offer.job_offer.make_employee - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/job_offer_term.html b/foundation/www/docs/current/models/hr/job_offer_term.html deleted file mode 100644 index b87af25c..00000000 --- a/foundation/www/docs/current/models/hr/job_offer_term.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Job Offer Term

    - - - -Child Table - - -

    Table Name: tabJob Offer Term

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1offer_term - Link - Offer Term - - - - - - -Offer Term - - - -
    2column_break_2 - Column Break - - -
    3value - Small Text - Value / Description - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/job_opening.html b/foundation/www/docs/current/models/hr/job_opening.html deleted file mode 100644 index 56b3a0a2..00000000 --- a/foundation/www/docs/current/models/hr/job_opening.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -

    Job Opening

    - - - - - - -

    Table Name: tabJob Opening

    - - -Description of a Job Opening - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1job_title - Data - Job Title - -
    2company - Link - Company - - - - - - -Company - - - -
    3status - Select - Status - - -
    Open
    -Closed
    -
    4column_break_5 - Column Break - - -
    5designation - Link - Designation - - - - - - -Designation - - - -
    6department - Link - Department - - - - - - -Department - - - -
    7staffing_plan - Link - Staffing Plan - - - - - - -Staffing Plan - - - -
    8planned_vacancies - Int - Planned number of Positions - -
    9section_break_6 - Section Break - - -
    10publish - Check - Publish on website - -
    11route - Data - Route - -
    12description - Text Editor - Description -

    - Job profile, qualifications required etc.

    -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.job_opening.job_opening

    - - - - - - - -

    Class JobOpening

    - -

    Inherits from frappe.website.website_generator.WebsiteGenerator - -

    -
    -
    - - - - -

    - - - get_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_current_vacancies - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.job_opening.job_opening.get_list_context - (context) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_allocation.html b/foundation/www/docs/current/models/hr/leave_allocation.html deleted file mode 100644 index d4f9ea59..00000000 --- a/foundation/www/docs/current/models/hr/leave_allocation.html +++ /dev/null @@ -1,672 +0,0 @@ - - - - - - - -

    Leave Allocation

    - - - - - - -

    Table Name: tabLeave Allocation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    LAL/
    -
    2employee - Link - Employee - - - - - - -Employee - - - -
    3employee_name - Data - Employee Name - -
    4department - Link - Department - - - - - - -Department - - - -
    5column_break1 - Column Break - - -
    6description - Small Text - Description - -
    7section_break_6 - Section Break - - -
    8leave_type - Link - Leave Type - - - - - - -Leave Type - - - -
    9from_date - Date - From Date - -
    10to_date - Date - To Date - -
    11column_break_10 - Column Break - - -
    12new_leaves_allocated - Float - New Leaves Allocated - -
    13carry_forward - Check - Add unused leaves from previous allocations - -
    14carry_forwarded_leaves - Float - Unused leaves - -
    15total_leaves_allocated - Float - Total Leaves Allocated - -
    16total_leaves_encashed - Float - Total Leaves Encashed - -
    17compensatory_request - Link - Compensatory Leave Request - - - - - - -Compensatory Leave Request - - - -
    18leave_period - Link - Leave Period - - - - - - -Leave Period - - - -
    19amended_from - Link - Amended From - - - - - - -Leave Allocation - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.leave_allocation.leave_allocation

    - - - - - - - -

    Class BackDatedAllocationError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class LeaveAllocation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_update_after_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_leaves_allocated - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_against_leave_applications - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_allocation_overlap - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_back_dated_allocation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_leave_allocation_days - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_lwp - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_new_leaves_allocated_value - (self) -

    -

    validate that leave allocation is in multiples of 0.5

    -
    -
    - - - - - -

    - - - validate_period - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_total_leaves_allocated - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class LessAllocationError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OverAllocationError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OverlapError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class ValueMultiplierError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.leave_allocation.leave_allocation.get_carry_forwarded_leaves -

    -

    - - - erpnext.hr.doctype.leave_allocation.leave_allocation.get_carry_forwarded_leaves - (employee, leave_type, date, carry_forward=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_allocation.leave_allocation.get_leave_allocation_for_period - (employee, leave_type, from_date, to_date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_allocation.leave_allocation.validate_carry_forward - (leave_type) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_application.html b/foundation/www/docs/current/models/hr/leave_application.html deleted file mode 100644 index bb5c8e5a..00000000 --- a/foundation/www/docs/current/models/hr/leave_application.html +++ /dev/null @@ -1,1133 +0,0 @@ - - - - - - - -

    Leave Application

    - - - - - - -

    Table Name: tabLeave Application

    - - -Apply / Approve Leaves - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    LAP/
    -
    2employee - Link - Employee - - - - - - -Employee - - - -
    3employee_name - Data - Employee Name - -
    4column_break_4 - Column Break - - -
    5leave_type - Link - Leave Type - - - - - - -Leave Type - - - -
    6department - Link - Department - - - - - - -Department - - - -
    7leave_balance - Float - Leave Balance Before Application - -
    8section_break_5 - Section Break - - -
    9from_date - Date - From Date - -
    10to_date - Date - To Date - -
    11half_day - Check - Half Day - -
    12half_day_date - Date - Half Day Date - -
    13total_leave_days - Float - Total Leave Days - -
    14column_break1 - Column Break - - -
    15description - Small Text - Reason - -
    16section_break_7 - Section Break - - -
    17leave_approver - Link - Leave Approver - - - - - - -User - - - -
    18leave_approver_name - Data - Leave Approver Name - -
    19column_break_18 - Column Break - - -
    20status - Select - Status - - -
    Open
    -Approved
    -Rejected
    -Cancelled
    -
    21sb10 - Section Break - - -
    22posting_date - Date - Posting Date - -
    23follow_via_email - Check - Follow via Email - -
    24color - Color - Color - -
    25column_break_17 - Column Break - - -
    26company - Link - Company - - - - - - -Company - - - -
    27letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    28amended_from - Link - Amended From - - - - - - -Leave Application - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.leave_application.leave_application

    - - - - - - - -

    Class AttendanceAlreadyMarkedError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class LeaveApplication

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_total_leaves_on_half_day - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - notify - (self, args) -

    -

    No docs

    -
    -
    - - - - - -

    - - - notify_employee - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - notify_leave_approver - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - show_block_day_warning - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - throw_overlap_error - (self, d) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_attendance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_applicable_after - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_attendance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_back_dated_application - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_balance_leaves - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_block_days - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates_across_allocation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_leave_overlap - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_max_days - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_optional_leave - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_salary_processed_days - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class LeaveDayBlockedError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class NotAnOptionalHoliday

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OverlapError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_application.leave_application.add_block_dates - (events, start, end, employee, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_application.leave_application.add_department_leaves - (events, start, end, employee, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_application.leave_application.add_holidays - (events, start, end, employee, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_application.leave_application.add_leaves - (events, start, end, match_conditions=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_approved_leaves_for_period - (employee, leave_type, from_date, to_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.leave_application.leave_application.get_events -

    -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_events - (start, end, filters=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.leave_application.leave_application.get_holidays -

    -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_holidays - (employee, from_date, to_date) -

    -

    get holidays between two dates for the given employee

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_leave_allocation_records - (date, employee=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.leave_application.leave_application.get_leave_approver -

    -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_leave_approver - (employee, department=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.leave_application.leave_application.get_leave_balance_on -

    -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_leave_balance_on - (employee, leave_type, date, allocation_records=None, consider_all_leaves_in_the_allocation_period=False, consider_encashed_leaves=True) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.leave_application.leave_application.get_leave_details -

    -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_leave_details - (employee, date) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_leaves_for_period - (employee, leave_type, from_date, to_date, status) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.leave_application.leave_application.get_mandatory_approval -

    -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_mandatory_approval - (doctype) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.leave_application.leave_application.get_number_of_leave_days -

    -

    - - - erpnext.hr.doctype.leave_application.leave_application.get_number_of_leave_days - (employee, leave_type, from_date, to_date, half_day=None, half_day_date=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_application.leave_application.is_lwp - (leave_type) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_block_list.html b/foundation/www/docs/current/models/hr/leave_block_list.html deleted file mode 100644 index e045305a..00000000 --- a/foundation/www/docs/current/models/hr/leave_block_list.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -

    Leave Block List

    - - - - - - -

    Table Name: tabLeave Block List

    - - -Block Holidays on important days. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1leave_block_list_name - Data - Leave Block List Name - -
    2company - Link - Company - - - - - - -Company - - - -
    3applies_to_all_departments - Check - Applies to Company -

    - If not checked, the list will have to be added to each Department where it has to be applied.

    -
    4block_days - Section Break - Block Days -

    - Stop users from making Leave Applications on following days.

    -
    5leave_block_list_dates - Table - Leave Block List Dates - - - - - - -Leave Block List Date - - - -
    6allow_list - Section Break - Allow Users -

    - Allow the following users to approve Leave Applications for block days.

    -
    7leave_block_list_allowed - Table - Leave Block List Allowed - - - - - - -Leave Block List Allow - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.leave_block_list.leave_block_list

    - - - - - - - -

    Class LeaveBlockList

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.leave_block_list.leave_block_list.get_applicable_block_dates -

    -

    - - - erpnext.hr.doctype.leave_block_list.leave_block_list.get_applicable_block_dates - (from_date, to_date, employee=None, company=None, all_lists=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_block_list.leave_block_list.get_applicable_block_lists - (employee=None, company=None, all_lists=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.leave_block_list.leave_block_list.is_user_in_allow_list - (block_list) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_block_list_allow.html b/foundation/www/docs/current/models/hr/leave_block_list_allow.html deleted file mode 100644 index 344091ea..00000000 --- a/foundation/www/docs/current/models/hr/leave_block_list_allow.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Leave Block List Allow

    - - - -Child Table - - -

    Table Name: tabLeave Block List Allow

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1allow_user - Link - Allow User - - - - - - -User - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_block_list_date.html b/foundation/www/docs/current/models/hr/leave_block_list_date.html deleted file mode 100644 index d5b0c7db..00000000 --- a/foundation/www/docs/current/models/hr/leave_block_list_date.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Leave Block List Date

    - - - -Child Table - - -

    Table Name: tabLeave Block List Date

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1block_date - Date - Block Date - -
    2reason - Text - Reason - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_control_panel.html b/foundation/www/docs/current/models/hr/leave_control_panel.html deleted file mode 100644 index 3c941215..00000000 --- a/foundation/www/docs/current/models/hr/leave_control_panel.html +++ /dev/null @@ -1,399 +0,0 @@ - - - - - - - -

    Leave Control Panel

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2employment_type - Link - Employment Type -

    - Leave blank if considered for all employee types

    -
    - - - - -Employment Type - - - -
    3branch - Link - Branch -

    - Leave blank if considered for all branches

    -
    - - - - -Branch - - - -
    4department - Link - Department -

    - Leave blank if considered for all departments

    -
    - - - - -Department - - - -
    5designation - Link - Designation -

    - Leave blank if considered for all designations

    -
    - - - - -Designation - - - -
    6employee_grade - Link - Employee Grade - - - - - - -Employee Grade - - - -
    7employee - Link - Employee - - - - - - -Employee - - - -
    8column_break1 - Column Break - - -
    9from_date - Date - From Date - -
    10to_date - Date - To Date - -
    11leave_policy - Link - Leave Policy - - - - - - -Leave Policy - - - -
    12leave_type - Link - Leave Type - - - - - - -Leave Type - - - -
    13carry_forward - Check - Carry Forward -

    - Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year

    -
    14no_of_days - Float - New Leaves Allocated (In Days) - -
    15allocate - Button - Allocate - - -
    allocate_leave
    -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.leave_control_panel.leave_control_panel

    - - - - - - - -

    Class LeaveControlPanel

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - allocate_leave - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_employees - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - to_date_validation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_values - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_encashment.html b/foundation/www/docs/current/models/hr/leave_encashment.html deleted file mode 100644 index f3101f60..00000000 --- a/foundation/www/docs/current/models/hr/leave_encashment.html +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - - -

    Leave Encashment

    - - - - - - -

    Table Name: tabLeave Encashment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1leave_period - Link - Leave Period - - - - - - -Leave Period - - - -
    2employee - Link - Employee - - - - - - -Employee - - - -
    3employee_name - Data - Employee Name - -
    4department - Link - Department - - - - - - -Department - - - -
    5leave_type - Link - Leave Type - - - - - - -Leave Type - - - -
    6column_break_4 - Column Break - - -
    7leave_allocation - Link - Leave Allocation - - - - - - -Leave Allocation - - - -
    8leave_balance - Float - Leave Balance - -
    9encashable_days - Float - Encashable days - -
    10amended_from - Link - Amended From - - - - - - -Leave Encashment - - - -
    11payroll - Section Break - Payroll - -
    12encashment_amount - Currency - Encashment Amount - -
    13encashment_date - Date - Encashment Date - -
    14additional_salary - Link - Additional Salary - - - - - - -Additional Salary - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.leave_encashment.leave_encashment

    - - - - - - - -

    Class LeaveEncashment

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - before_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_leave_allocation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_leave_details_for_encashment - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_period.html b/foundation/www/docs/current/models/hr/leave_period.html deleted file mode 100644 index f439bcd5..00000000 --- a/foundation/www/docs/current/models/hr/leave_period.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - - -

    Leave Period

    - - - - - - -

    Table Name: tabLeave Period

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1from_date - Date - From Date - -
    2to_date - Date - To Date - -
    3column_break_3 - Column Break - - -
    4company - Link - Company - - - - - - -Company - - - -
    5is_active - Check - Is Active - -
    6optional_holiday_list - Link - Holiday List for Optional Leave - - - - - - -Holiday List - - - -
    7grant_leaves - Section Break - Grant Leaves - -
    8filter_by - Column Break - Filter By - -
    9grade - Link - Employee Grade - - - - - - -Employee Grade - - - -
    10department - Link - Department - - - - - - -Department - - - -
    11designation - Link - Designation - - - - - - -Designation - - - -
    12employee - Link - Employee - - - - - - -Employee - - - -
    13grant - Button - Grant - -
    14column_break_12 - Column Break - - -
    15carry_forward_leaves - Check - Carry Forward Leaves - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.leave_period.leave_period

    - - - - - - - -

    Class LeavePeriod

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - create_leave_allocation - (self, employee, leave_type, new_leaves_allocated) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_employees - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - grant_leave_alloc - (self, employee) -

    -

    No docs

    -
    -
    - - - - - -

    - - - grant_leave_alloc_for_employees - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - grant_leave_allocation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_allocation_exists - (self, employee) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_policy.html b/foundation/www/docs/current/models/hr/leave_policy.html deleted file mode 100644 index ecb85049..00000000 --- a/foundation/www/docs/current/models/hr/leave_policy.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -

    Leave Policy

    - - - - - - -

    Table Name: tabLeave Policy

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1leave_policy_details - Table - Leave Policy Details - - - - - - -Leave Policy Detail - - - -
    2amended_from - Link - Amended From - - - - - - -Leave Policy - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.leave_policy.leave_policy

    - - - - - - - -

    Class LeavePolicy

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_policy_detail.html b/foundation/www/docs/current/models/hr/leave_policy_detail.html deleted file mode 100644 index 5290ea28..00000000 --- a/foundation/www/docs/current/models/hr/leave_policy_detail.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Leave Policy Detail

    - - - -Child Table - - -

    Table Name: tabLeave Policy Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1leave_type - Link - Leave Type - - - - - - -Leave Type - - - -
    2annual_allocation - Float - Annual Allocation - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/leave_type.html b/foundation/www/docs/current/models/hr/leave_type.html deleted file mode 100644 index 7fb807da..00000000 --- a/foundation/www/docs/current/models/hr/leave_type.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - - - - -

    Leave Type

    - - - - - - -

    Table Name: tabLeave Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1leave_type_name - Data - Leave Type Name - -
    2max_leaves_allowed - Int - Max Leaves Allowed - -
    3applicable_after - Int - Applicable After (Working Days) - -
    4max_continuous_days_allowed - Int - Maximum Continuous Days Applicable - -
    5column_break_3 - Column Break - - -
    6is_carry_forward - Check - Is Carry Forward - -
    7is_lwp - Check - Is Leave Without Pay - -
    8is_optional_leave - Check - Is Optional Leave - -
    9allow_negative - Check - Allow Negative Balance - -
    10include_holiday - Check - Include holidays within leaves as leaves - -
    11is_compensatory - Check - Is Compensatory - -
    12encashment - Section Break - Encashment - -
    13allow_encashment - Check - Allow Encashment - -
    14encashment_threshold_days - Int - Encashment Threshold Days - -
    15earning_component - Link - Earning Component - - - - - - -Salary Component - - - -
    16earned_leave - Section Break - Earned Leave - -
    17is_earned_leave - Check - Is Earned Leave - -
    18earned_leave_frequency - Select - Earned Leave Frequency - - -
    Monthly
    -Quarterly
    -Yearly
    -
    19rounding - Select - Rounding - - -
    0.5
    -1.0
    -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.leave_type.leave_type

    - - - - - - - -

    Class LeaveType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/loan.html b/foundation/www/docs/current/models/hr/loan.html deleted file mode 100644 index 6b1cdc82..00000000 --- a/foundation/www/docs/current/models/hr/loan.html +++ /dev/null @@ -1,788 +0,0 @@ - - - - - - - -

    Loan

    - - - - - - -

    Table Name: tabLoan

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1applicant_type - Select - Applicant Type - - -
    Employee
    -Member
    -
    2applicant - Dynamic Link - Applicant - - -
    applicant_type
    -
    3applicant_name - Data - Applicant Name - -
    4loan_application - Link - Loan Application - - - - - - -Loan Application - - - -
    5loan_type - Link - Loan Type - - - - - - -Loan Type - - - -
    6column_break_3 - Column Break - - -
    7posting_date - Date - Posting Date - -
    8company - Link - Company - - - - - - -Company - - - -
    9status - Select - Status - - -
    Sanctioned
    -Disbursed
    -Repaid/Closed
    -
    10repay_from_salary - Check - Repay from Salary - -
    11section_break_8 - Section Break - Loan Details - -
    12loan_amount - Currency - Loan Amount - - -
    Company:company:default_currency
    -
    13rate_of_interest - Percent - Rate of Interest (%) / Year - -
    14disbursement_date - Date - Disbursement Date - -
    15repayment_start_date - Date - Repayment Start Date - -
    16column_break_11 - Column Break - - -
    17repayment_method - Select - Repayment Method - - -
    -Repay Fixed Amount per Period
    -Repay Over Number of Periods
    -
    18repayment_periods - Int - Repayment Period in Months - -
    19monthly_repayment_amount - Currency - Monthly Repayment Amount - - -
    Company:company:default_currency
    -
    20account_info - Section Break - Account Info - -
    21mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    22payment_account - Link - Payment Account - - - - - - -Account - - - -
    23column_break_9 - Column Break - - -
    24loan_account - Link - Loan Account - - - - - - -Account - - - -
    25interest_income_account - Link - Interest Income Account - - - - - - -Account - - - -
    26section_break_15 - Section Break - Repayment Schedule - -
    27repayment_schedule - Table - Repayment Schedule - - - - - - -Repayment Schedule - - - -
    28section_break_17 - Section Break - Totals - -
    29total_payment - Currency - Total Payment - - -
    Company:company:default_currency
    -
    30column_break_19 - Column Break - - -
    31total_interest_payable - Currency - Total Interest Payable - - -
    Company:company:default_currency
    -
    32total_amount_paid - Currency - Total Amount Paid - - -
    Company:company:default_currency
    -
    33amended_from - Link - Amended From - - - - - - -Loan - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.loan.loan

    - - - - - - - -

    Class Loan

    - -

    Inherits from erpnext.controllers.accounts_controller.AccountsController - -

    -
    -
    - - - - -

    - - - calculate_totals - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_jv_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_repayment_schedule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_repayment_period - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.loan.loan.check_repayment_method - (repayment_method, loan_amount, monthly_repayment_amount, repayment_periods) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.loan.loan.get_loan_application -

    -

    - - - erpnext.hr.doctype.loan.loan.get_loan_application - (loan_application) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.loan.loan.get_monthly_repayment_amount - (repayment_method, loan_amount, rate_of_interest, repayment_periods) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.loan.loan.make_jv_entry -

    -

    - - - erpnext.hr.doctype.loan.loan.make_jv_entry - (loan, company, loan_account, applicant_type, applicant, loan_amount, payment_account=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.loan.loan.make_repayment_entry -

    -

    - - - erpnext.hr.doctype.loan.loan.make_repayment_entry - (payment_rows, loan, company, loan_account, applicant_type, applicant, payment_account=None, interest_income_account=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.loan.loan.update_disbursement_status - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.loan.loan.update_total_amount_paid - (doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/loan_application.html b/foundation/www/docs/current/models/hr/loan_application.html deleted file mode 100644 index 17a5fd16..00000000 --- a/foundation/www/docs/current/models/hr/loan_application.html +++ /dev/null @@ -1,486 +0,0 @@ - - - - - - - -

    Loan Application

    - - - - - - -

    Table Name: tabLoan Application

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1applicant_type - Select - Applicant Type - - -
    Employee
    -Member
    -
    2applicant - Dynamic Link - Applicant - - -
    applicant_type
    -
    3applicant_name - Data - Applicant Name - -
    4column_break_2 - Column Break - - -
    5posting_date - Date - Posting Date - -
    6status - Select - Status - - -
    Open
    -Approved
    -Rejected
    -
    7company - Link - Company - - - - - - -Company - - - -
    8section_break_4 - Section Break - Loan Info - -
    9loan_type - Link - Loan Type - - - - - - -Loan Type - - - -
    10loan_amount - Currency - Loan Amount - - -
    Company:company:default_currency
    -
    11required_by_date - Date - Required by Date - -
    12column_break_7 - Column Break - - -
    13description - Small Text - Reason - -
    14repayment_info - Section Break - Repayment Info - -
    15repayment_method - Select - Repayment Method - - -
    -Repay Fixed Amount per Period
    -Repay Over Number of Periods
    -
    16rate_of_interest - Percent - Rate of Interest - -
    17total_payable_interest - Currency - Total Payable Interest - - -
    Company:company:default_currency
    -
    18column_break_11 - Column Break - - -
    19repayment_amount - Currency - Monthly Repayment Amount - - -
    Company:company:default_currency
    -
    20repayment_periods - Int - Repayment Period in Months - -
    21total_payable_amount - Currency - Total Payable Amount - - -
    Company:company:default_currency
    -
    22amended_from - Link - Amended From - - - - - - -Loan Application - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.loan_application.loan_application

    - - - - - - - -

    Class LoanApplication

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - calculate_payable_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_repayment_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_loan_amount - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.loan_application.loan_application.make_loan -

    -

    - - - erpnext.hr.doctype.loan_application.loan_application.make_loan - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/loan_type.html b/foundation/www/docs/current/models/hr/loan_type.html deleted file mode 100644 index 004c1696..00000000 --- a/foundation/www/docs/current/models/hr/loan_type.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -

    Loan Type

    - - - - - - -

    Table Name: tabLoan Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1loan_name - Data - Loan Name - -
    2maximum_loan_amount - Currency - Maximum Loan Amount - - -
    Company:company:default_currency
    -
    3rate_of_interest - Percent - Rate of Interest (%) Yearly - -
    4column_break_2 - Column Break - - -
    5disabled - Check - Disabled - -
    6description - Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.loan_type.loan_type

    - - - - - - - -

    Class LoanType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/offer_term.html b/foundation/www/docs/current/models/hr/offer_term.html deleted file mode 100644 index 9cd9f3ac..00000000 --- a/foundation/www/docs/current/models/hr/offer_term.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Offer Term

    - - - - - - -

    Table Name: tabOffer Term

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1offer_term - Data - Offer Term - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.offer_term.offer_term

    - - - - - - - -

    Class OfferTerm

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/payroll_employee_detail.html b/foundation/www/docs/current/models/hr/payroll_employee_detail.html deleted file mode 100644 index 2bc79afb..00000000 --- a/foundation/www/docs/current/models/hr/payroll_employee_detail.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -

    Payroll Employee Detail

    - - - -Child Table - - -

    Table Name: tabPayroll Employee Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3column_break_3 - Column Break - - -
    4department - Link - Department - - - - - - -Department - - - -
    5designation - Data - Designation - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/payroll_entry.html b/foundation/www/docs/current/models/hr/payroll_entry.html deleted file mode 100644 index d780bfa2..00000000 --- a/foundation/www/docs/current/models/hr/payroll_entry.html +++ /dev/null @@ -1,1026 +0,0 @@ - - - - - - - -

    Payroll Entry

    - - - - - - -

    Table Name: tabPayroll Entry

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1section_break0 - Section Break - Select Employees - -
    2column_break0 - Column Break - - -
    3company - Link - Company - - - - - - -Company - - - -
    4posting_date - Date - Posting Date - -
    5payroll_frequency - Select - Payroll Frequency - - -
    -Monthly
    -Fortnightly
    -Bimonthly
    -Weekly
    -Daily
    -
    6column_break1 - Column Break - - -
    7branch - Link - Branch - - - - - - -Branch - - - -
    8department - Link - Department - - - - - - -Department - - - -
    9designation - Link - Designation - - - - - - -Designation - - - -
    10section_break_8 - Section Break - - -
    11get_employee_details - Button - Get Employee Details - -
    12employees - Table - Employees - - - - - - -Payroll Employee Detail - - - -
    13section_break_12 - Section Break - - -
    14salary_slip_based_on_timesheet - Check - Salary Slip Based on Timesheet - -
    15select_payroll_period - Section Break - Select Payroll Period - -
    16start_date - Date - Start Date - -
    17end_date - Date - End Date - -
    18column_break_11 - Column Break - - -
    19deduct_tax_for_unclaimed_employee_benefits - Check - Deduct Tax For Unclaimed Employee Benefits - -
    20deduct_tax_for_unsubmitted_tax_exemption_proof - Check - Deduct Tax For Unsubmitted Tax Exemption Proof - -
    21section_break_16 - Section Break - Accounts - -
    22cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    23column_break_18 - Column Break - - -
    24project - Link - Project - - - - - - -Project - - - -
    25column_break2 - Column Break - - -
    26account - Section Break - Payment Entry - -
    27payment_account - Link - Payment Account -

    - Select Payment Account to make Bank Entry

    -
    - - - - -Account - - - -
    28section_break2 - Section Break - - -
    29activity_log - HTML - Activity Log - -
    30amended_from - Link - Amended From - - - - - - -Payroll Entry - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.payroll_entry.payroll_entry

    - - - - - - - -

    Class PayrollEntry

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_mandatory - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_journal_entry - (self, je_payment_amount, user_remark) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_salary_slips - (self) -

    -
            Creates salary slip for selected employees if already not created
    -
    -
    -
    - - - - - -

    - - - email_salary_slip - (self, submitted_ss) -

    -

    No docs

    -
    -
    - - - - - -

    - - - fill_employee_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_account - (self, component_dict=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_default_payroll_payable_account - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_emp_list - (self) -

    -
            Returns list of active employees based on selected criteria
    -        and for which salary structure exists
    -
    -
    -
    - - - - - -

    - - - get_filter_condition - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_joining_releiving_condition - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_loan_details - (self) -

    -
            Get loan details from submitted salary slip based on selected criteria
    -
    -
    -
    - - - - - -

    - - - get_sal_slip_list - (self, ss_status, as_dict=False) -

    -
            Returns list of salary slips based on selected criteria
    -
    -
    -
    - - - - - -

    - - - get_salary_component_account - (self, salary_component) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_salary_component_total - (self, component_type=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_salary_components - (self, component_type) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_accrual_jv_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_payment_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_start_end_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - submit_salary_slips - (self) -

    -
            Submit all salary slips based on selected criteria
    -
    -
    -
    - - - - - -

    - - - update_salary_slip_status - (self, jv_name=None) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.create_log -

    -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.create_log - (ss_list) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.create_submit_log - (submitted_ss, not_submitted_ss, jv_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.format_as_links - (salary_slip) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.get_end_date -

    -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.get_end_date - (start_date, frequency) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.get_frequency_kwargs - (frequency_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.get_month_details - (year, month) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.get_payroll_entry_bank_entries - (payroll_entry_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.get_salary_slip_list - (name, docstatus, as_dict=0) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.get_start_end_dates -

    -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.get_start_end_dates - (payroll_frequency, start_date=None, company=None) -

    -

    Returns dict of start and end dates for given payroll frequency based on start_date

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.payroll_entry_has_bank_entries -

    -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.payroll_entry_has_bank_entries - (name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.payroll_entry_has_created_slips -

    -

    - - - erpnext.hr.doctype.payroll_entry.payroll_entry.payroll_entry_has_created_slips - (name) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/payroll_period.html b/foundation/www/docs/current/models/hr/payroll_period.html deleted file mode 100644 index 20b4f11a..00000000 --- a/foundation/www/docs/current/models/hr/payroll_period.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -

    Payroll Period

    - - - - - - -

    Table Name: tabPayroll Period

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2column_break_2 - Column Break - - -
    3start_date - Date - Start Date - -
    4end_date - Date - End Date - -
    5section_break_5 - Section Break - Payroll Periods - -
    6periods - Table - Payroll Periods - - - - - - -Payroll Period Date - - - -
    7section_break_7 - Section Break - Taxable Salary Slabs - -
    8taxable_salary_slabs - Table - Taxable Salary Slabs - - - - - - -Taxable Salary Slab - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.payroll_period.payroll_period

    - - - - - - - -

    Class PayrollPeriod

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlap - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.payroll_period.payroll_period.get_payroll_period_days - (start_date, end_date, employee) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/payroll_period_date.html b/foundation/www/docs/current/models/hr/payroll_period_date.html deleted file mode 100644 index 4b0740a5..00000000 --- a/foundation/www/docs/current/models/hr/payroll_period_date.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Payroll Period Date

    - - - -Child Table - - -

    Table Name: tabPayroll Period Date

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1start_date - Date - Start Date - -
    2end_date - Date - End Date - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/purpose_of_travel.html b/foundation/www/docs/current/models/hr/purpose_of_travel.html deleted file mode 100644 index 08de9587..00000000 --- a/foundation/www/docs/current/models/hr/purpose_of_travel.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Purpose of Travel

    - - - - - - -

    Table Name: tabPurpose of Travel

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1purpose_of_travel - Data - Purpose of Travel - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.purpose_of_travel.purpose_of_travel

    - - - - - - - -

    Class PurposeofTravel

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/repayment_schedule.html b/foundation/www/docs/current/models/hr/repayment_schedule.html deleted file mode 100644 index e74960f9..00000000 --- a/foundation/www/docs/current/models/hr/repayment_schedule.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -

    Repayment Schedule

    - - - -Child Table - - -

    Table Name: tabRepayment Schedule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1payment_date - Date - Payment Date - -
    2principal_amount - Currency - Principal Amount - - -
    Company:company:default_currency
    -
    3interest_amount - Currency - Interest Amount - - -
    Company:company:default_currency
    -
    4total_payment - Currency - Total Payment - - -
    Company:company:default_currency
    -
    5balance_loan_amount - Currency - Balance Loan Amount - - -
    Company:company:default_currency
    -
    6paid - Check - Paid - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Loan - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/retention_bonus.html b/foundation/www/docs/current/models/hr/retention_bonus.html deleted file mode 100644 index d5a5fa0b..00000000 --- a/foundation/www/docs/current/models/hr/retention_bonus.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - -

    Retention Bonus

    - - - - - - -

    Table Name: tabRetention Bonus

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2employee - Link - Employee - - - - - - -Employee - - - -
    3bonus_payment_date - Date - Bonus Payment Date - -
    4bonus_amount - Currency - Bonus Amount - -
    5amended_from - Link - Amended From - - - - - - -Retention Bonus - - - -
    6column_break_6 - Column Break - - -
    7employee_name - Data - Employee Name - -
    8department - Link - Department - - - - - - -Department - - - -
    9date_of_joining - Data - Date of Joining - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.retention_bonus.retention_bonus

    - - - - - - - -

    Class RetentionBonus

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/salary_component.html b/foundation/www/docs/current/models/hr/salary_component.html deleted file mode 100644 index f84b2a33..00000000 --- a/foundation/www/docs/current/models/hr/salary_component.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - - -

    Salary Component

    - - - - - - -

    Table Name: tabSalary Component

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1salary_component - Data - Name - -
    2salary_component_abbr - Data - Abbr - -
    3type - Select - Type - - -
    Earning
    -Deduction
    -
    4is_additional_component - Check - Is Additional Component - -
    5is_tax_applicable - Check - Is Tax Applicable - -
    6is_payable - Check - Is Payable - -
    7depends_on_lwp - Check - Depends on Leave Without Pay - -
    8do_not_include_in_total - Check - Do not include in total - -
    9column_break_4 - Column Break - - -
    10disabled - Check - Disabled - -
    11description - Small Text - Description - -
    12statistical_component - Check - Statistical Component -

    - If selected, the value specified or calculated in this component will not contribute to the earnings or deductions. However, it's value can be referenced by other components that can be added or deducted.

    -
    13flexible_benefits - Section Break - Flexible Benefits - -
    14is_flexible_benefit - Check - Is Flexible Benefit - -
    15max_benefit_amount - Currency - Max Benefit Amount (Yearly) - -
    16column_break_9 - Column Break - - -
    17is_pro_rata_applicable - Check - Is Pro-rata Applicable - -
    18only_tax_impact - Check - Only Tax Impact (Cannot Claim But Part of Taxable Income) - -
    19create_separate_payment_entry_against_benefit_claim - Check - Create Separate Payment Entry Against Benefit Claim - -
    20section_break_11 - Section Break - - -
    21variable_based_on_taxable_salary - Check - Variable Based On Taxable Salary - -
    22section_break_5 - Section Break - Accounts - -
    23accounts - Table - Accounts - - - - - - -Salary Component Account - - - -
    24condition_and_formula - Section Break - Condition and Formula - -
    25condition - Code - Condition - -
    26amount_based_on_formula - Check - Amount based on formula - -
    27formula - Code - Formula - -
    28amount - Currency - Amount - -
    29column_break_28 - Column Break - - -
    30help - HTML - Help - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.salary_component.salary_component

    - - - - - - - -

    Class SalaryComponent

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_abbr - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/salary_detail.html b/foundation/www/docs/current/models/hr/salary_detail.html deleted file mode 100644 index 98ecedbb..00000000 --- a/foundation/www/docs/current/models/hr/salary_detail.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -

    Salary Detail

    - - - -Child Table - - -

    Table Name: tabSalary Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1salary_component - Link - Component - - - - - - -Salary Component - - - -
    2abbr - Data - Abbr - -
    3column_break_3 - Column Break - - -
    4statistical_component - Check - Statistical Component -

    - If selected, the value specified or calculated in this component will not contribute to the earnings or deductions. However, it's value can be referenced by other components that can be added or deducted.

    -
    5is_tax_applicable - Check - Is Tax Applicable - -
    6is_flexible_benefit - Check - Is Flexible Benefit - -
    7variable_based_on_taxable_salary - Check - Variable Based On Taxable Salary - -
    8section_break_2 - Section Break - - -
    9condition - Code - Condition - -
    10amount_based_on_formula - Check - Amount based on formula - -
    11formula - Code - Formula - -
    12amount - Currency - Amount - - -
    Company:company:default_currency
    -
    13depends_on_lwp - Check - Depends on Leave Without Pay - -
    14do_not_include_in_total - Check - Do not include in total - -
    15default_amount - Currency - Default Amount - - -
    Company:company:default_currency
    -
    16section_break_11 - Column Break - - -
    17condition_and_formula_help - HTML - Condition and Formula Help - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/salary_slip.html b/foundation/www/docs/current/models/hr/salary_slip.html deleted file mode 100644 index 6966ee4f..00000000 --- a/foundation/www/docs/current/models/hr/salary_slip.html +++ /dev/null @@ -1,1527 +0,0 @@ - - - - - - - -

    Salary Slip

    - - - - - - -

    Table Name: tabSalary Slip

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1posting_date - Date - Posting Date - -
    2employee - Link - Employee - - - - - - -Employee - - - -
    3employee_name - Read Only - Employee Name - -
    4department - Link - Department - - - - - - -Department - - - -
    5designation - Read Only - Designation - -
    6branch - Read Only - Branch - -
    7column_break1 - Column Break - - -
    8status - Select - Status - - -
    Draft
    -Submitted
    -Cancelled
    -
    9journal_entry - Link - Journal Entry - - - - - - -Journal Entry - - - -
    10company - Link - Company - - - - - - -Company - - - -
    11letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    12section_break_10 - Section Break - - -
    13salary_slip_based_on_timesheet - Check - Salary Slip Based on Timesheet - -
    14start_date - Date - Start Date - -
    15end_date - Date - End Date - -
    16column_break_15 - Column Break - - -
    17salary_structure - Link - Salary Structure - - - - - - -Salary Structure - - - -
    18payroll_frequency - Select - Payroll Frequency - - -
    -Monthly
    -Fortnightly
    -Bimonthly
    -Weekly
    -Daily
    -
    19total_working_days - Float - Working Days - -
    20leave_without_pay - Float - Leave Without Pay - -
    21payment_days - Float - Payment Days - -
    22hourly_wages - Section Break - - -
    23timesheets - Table - Salary Slip Timesheet - - - - - - -Salary Slip Timesheet - - - -
    24column_break_20 - Column Break - - -
    25total_working_hours - Float - Total Working Hours - -
    26hour_rate - Currency - Hour Rate - - -
    Company:company:default_currency
    -
    27section_break_26 - Section Break - - -
    28bank_name - Data - Bank Name - -
    29bank_account_no - Data - Bank Account No. - -
    30column_break_01 - Column Break - - -
    31amended_from - Link - Amended From - - - - - - -Salary Slip - - - -
    32section_break_32 - Section Break - - -
    33deduct_tax_for_unclaimed_employee_benefits - Check - Deduct Tax For Unclaimed Employee Benefits - -
    34deduct_tax_for_unsubmitted_tax_exemption_proof - Check - Deduct Tax For Unsubmitted Tax Exemption Proof - -
    35earning_deduction - Section Break - Earning & Deduction - -
    36earning - Column Break - Earning - -
    37earnings - Table - Earnings - - - - - - -Salary Detail - - - -
    38deduction - Column Break - Deduction - -
    39deductions - Table - Deductions - - - - - - -Salary Detail - - - -
    40totals - Section Break - - -
    41gross_pay - Currency - Gross Pay - - -
    Company:company:default_currency
    -
    42column_break_25 - Column Break - - -
    43total_deduction - Currency - Total Deduction - - -
    Company:company:default_currency
    -
    44loan_repayment - Section Break - Loan repayment - -
    45loans - Table - Employee Loan - - - - - - -Salary Slip Loan - - - -
    46section_break_43 - Section Break - - -
    47total_principal_amount - Currency - Total Principal Amount - - -
    Company:company:default_currency
    -
    48total_interest_amount - Currency - Total Interest Amount - - -
    Company:company:default_currency
    -
    49column_break_45 - Column Break - - -
    50total_loan_repayment - Currency - Total Loan Repayment - - -
    Company:company:default_currency
    -
    51net_pay_info - Section Break - net pay info - -
    52net_pay - Currency - Net Pay -

    - Gross Pay - Total Deduction - Loan Repayment

    -
    -
    Company:company:default_currency
    -
    53column_break_53 - Column Break - - -
    54rounded_total - Currency - Rounded Total - - -
    Company:company:default_currency
    -
    55section_break_55 - Section Break - - -
    56total_in_words - Data - Total in words -

    - Net Pay (in words) will be visible once you save the Salary Slip.

    -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.salary_slip.salary_slip

    - - - - - - - -

    Class SalarySlip

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - add_earning_for_hourly_wages - (self, doc, salary_component, amount) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_employee_flexi_benefits - (self, struct_row) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_component_amounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_lwp - (self, holidays, working_days) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_net_pay - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_tax - (self, payroll_period, tax_component, annual_taxable_earning, period_factor, tax_paid=0, benefit_amount_to_tax=0) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_tax_by_tax_slab - (self, payroll_period, annual_earning) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_tax_for_payroll_period - (self, tax_component, payroll_period) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_unclaimed_taxable_benefit - (self, payroll_period) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_unclaimed_taxable_earning - (self, payroll_period, tax_component, benefit_amount_to_tax) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_variable_based_on_taxable_salary - (self, tax_component) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_variable_tax - (self, tax_component, payroll_period, benefit_amount_to_tax=0) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_existing - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_sal_struct - (self, joining_date, relieving_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - email_salary_slip - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - eval_condition_and_formula - (self, d, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_amount_from_exisiting_component - (self, salary_component) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_data_for_eval - (self) -

    -

    Returns data for evaluating formula

    -
    -
    - - - - - -

    - - - get_date_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_emp_and_leave_details - (self) -

    -

    First time, load all the components from salary structure

    -
    -
    - - - - - -

    - - - get_holidays_for_employee - (self, start_date, end_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_leave_details - (self, joining_date=None, relieving_date=None, lwp=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_loan_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_payment_days - (self, joining_date, relieving_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_period_factor - (self, period_start, period_end, start_date=None, end_date=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_salary_slip_row - (self, salary_component) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_tax_detail_till_date - (self, payroll_period, tax_component) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_taxable_earnings - (self, include_flexi=0, only_flexi=0) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - process_salary_structure - (self) -

    -

    Calculate salary after salary structure details have been updated

    -
    -
    - - - - - -

    - - - pull_emp_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - pull_sal_struct - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_loan_repayment - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_status - (self, status=None) -

    -

    Get and update status

    -
    -
    - - - - - -

    - - - set_time_sheet - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - sum_components - (self, component_type, total_field) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_component_row - (self, struct_row, amount, key) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_status - (self, salary_slip=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.salary_slip.salary_slip.unlink_ref_doc_from_salary_slip - (ref_no) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/salary_slip_loan.html b/foundation/www/docs/current/models/hr/salary_slip_loan.html deleted file mode 100644 index ba71d9b8..00000000 --- a/foundation/www/docs/current/models/hr/salary_slip_loan.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -

    Salary Slip Loan

    - - - -Child Table - - -

    Table Name: tabSalary Slip Loan

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1loan - Link - Loan - - - - - - -Loan - - - -
    2loan_account - Link - Loan Account - - - - - - -Account - - - -
    3interest_income_account - Link - Interest Income Account - - - - - - -Account - - - -
    4column_break_4 - Column Break - - -
    5principal_amount - Currency - Principal Amount - -
    6interest_amount - Currency - Interest Amount - -
    7total_payment - Currency - Total Payment - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/salary_slip_timesheet.html b/foundation/www/docs/current/models/hr/salary_slip_timesheet.html deleted file mode 100644 index 7834ac65..00000000 --- a/foundation/www/docs/current/models/hr/salary_slip_timesheet.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Salary Slip Timesheet

    - - - -Child Table - - -

    Table Name: tabSalary Slip Timesheet

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1time_sheet - Link - Time Sheet - - - - - - -Timesheet - - - -
    2working_hours - Float - Working Hours - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/salary_structure.html b/foundation/www/docs/current/models/hr/salary_structure.html deleted file mode 100644 index e62dc417..00000000 --- a/foundation/www/docs/current/models/hr/salary_structure.html +++ /dev/null @@ -1,644 +0,0 @@ - - - - - - - -

    Salary Structure

    - - - - - - -

    Table Name: tabSalary Structure

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    3column_break1 - Column Break - - -
    4is_active - Select - Is Active - - -
    -Yes
    -No
    -
    5payroll_frequency - Select - Payroll Frequency - - -
    -Monthly
    -Fortnightly
    -Bimonthly
    -Weekly
    -Daily
    -
    6is_default - Select - Is Default - - -
    Yes
    -No
    -
    7time_sheet_earning_detail - Section Break - - -
    8salary_slip_based_on_timesheet - Check - Salary Slip Based on Timesheet - -
    9column_break_17 - Column Break - - -
    10salary_component - Link - Salary Component -

    - Salary Component for timesheet based payroll.

    -
    - - - - -Salary Component - - - -
    11hour_rate - Currency - Hour Rate - - -
    Company:company:default_currency
    -
    12leave_encashment_amount_per_day - Currency - Leave Encashment Amount Per Day - -
    13max_benefits - Currency - Max Benefits (Amount) - -
    14earning_deduction - Section Break - -

    - Salary breakup based on Earning and Deduction.

    -
    15earning - Section Break - Earning - -
    16earnings - Table - Earnings - - - - - - -Salary Detail - - - -
    17deduction - Section Break - Deduction - -
    18deductions - Table - Deductions - - - - - - -Salary Detail - - - -
    19net_pay_detail - Section Break - - - -
    Simple
    -
    20column_break2 - Column Break - - -
    21total_earning - Currency - Total Earning - - -
    Company:company:default_currency
    -
    22total_deduction - Currency - Total Deduction - - -
    Company:company:default_currency
    -
    23net_pay - Currency - Net Pay - - -
    Company:company:default_currency
    -
    24account - Section Break - Account - -
    25mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    26column_break_28 - Column Break - - -
    27payment_account - Link - Payment Account - - - - - - -Account - - - -
    28amended_from - Link - Amended From - - - - - - -Salary Structure - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.salary_structure.salary_structure

    - - - - - - - -

    Class SalaryStructure

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - strip_condition_and_formula_fields - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_max_benefits_with_flexi - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.salary_structure.salary_structure.get_employees -

    -

    - - - erpnext.hr.doctype.salary_structure.salary_structure.get_employees - (salary_structure) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.salary_structure.salary_structure.make_salary_slip -

    -

    - - - erpnext.hr.doctype.salary_structure.salary_structure.make_salary_slip - (source_name, target_doc=None, employee=None, as_print=False, print_format=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/salary_structure_assignment.html b/foundation/www/docs/current/models/hr/salary_structure_assignment.html deleted file mode 100644 index f887fa91..00000000 --- a/foundation/www/docs/current/models/hr/salary_structure_assignment.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - -

    Salary Structure Assignment

    - - - - - - -

    Table Name: tabSalary Structure Assignment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3department - Link - Department - - - - - - -Department - - - -
    4salary_structure - Link - Salary Structure - - - - - - -Salary Structure - - - -
    5column_break_6 - Column Break - - -
    6from_date - Date - From Date - -
    7to_date - Date - To Date - -
    8company - Link - Company - - - - - - -Company - - - -
    9section_break_7 - Section Break - - -
    10base - Currency - Base - -
    11column_break_9 - Column Break - - -
    12variable - Currency - Variable - -
    13amended_from - Link - Amended From - - - - - - -Salary Structure Assignment - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.salary_structure_assignment.salary_structure_assignment

    - - - - - - - -

    Class DuplicateAssignment

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SalaryStructureAssignment

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate_assignments - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.salary_structure_assignment.salary_structure_assignment.get_assigned_salary_structure - (employee, on_date) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/salary_structure_employee.html b/foundation/www/docs/current/models/hr/salary_structure_employee.html deleted file mode 100644 index 77635c4a..00000000 --- a/foundation/www/docs/current/models/hr/salary_structure_employee.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -

    Salary Structure Employee

    - - - -Child Table - - -

    Table Name: tabSalary Structure Employee

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Read Only - Employee Name - -
    3from_date - Date - From Date - -
    4to_date - Date - To Date - -
    5base - Currency - Base - - -
    Company:company:default_currency
    -
    6variable - Currency - Variable - - -
    Company:company:default_currency
    -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/shift_assignment.html b/foundation/www/docs/current/models/hr/shift_assignment.html deleted file mode 100644 index 8215dd96..00000000 --- a/foundation/www/docs/current/models/hr/shift_assignment.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - -

    Shift Assignment

    - - - - - - -

    Table Name: tabShift Assignment

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Data - Employee Name - -
    3department - Link - Department - - - - - - -Department - - - -
    4shift_type - Link - Shift Type - - - - - - -Shift Type - - - -
    5present - Check - Present - -
    6column_break_3 - Column Break - - -
    7company - Link - Company - - - - - - -Company - - - -
    8date - Date - Date - -
    9shift_request - Link - Shift Request - - - - - - -Shift Request - - - -
    10amended_from - Link - Amended From - - - - - - -Shift Assignment - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.shift_assignment.shift_assignment

    - - - - - - - -

    Class OverlapError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class ShiftAssignment

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - throw_overlap_error - (self, d) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlapping_dates - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.shift_assignment.shift_assignment.add_assignments - (events, start, end, conditions=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.shift_assignment.shift_assignment.get_events -

    -

    - - - erpnext.hr.doctype.shift_assignment.shift_assignment.get_events - (start, end, filters=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/shift_request.html b/foundation/www/docs/current/models/hr/shift_request.html deleted file mode 100644 index 30449f8f..00000000 --- a/foundation/www/docs/current/models/hr/shift_request.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - -

    Shift Request

    - - - - - - -

    Table Name: tabShift Request

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1shift_type - Link - Shift Type - - - - - - -Shift Type - - - -
    2employee - Link - Employee - - - - - - -Employee - - - -
    3employee_name - Data - Employee Name - -
    4department - Link - Department - - - - - - -Department - - - -
    5column_break_4 - Column Break - - -
    6company - Link - Company - - - - - - -Company - - - -
    7from_date - Date - From Date - -
    8to_date - Date - To Date - -
    9amended_from - Link - Amended From - - - - - - -Shift Request - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.shift_request.shift_request

    - - - - - - - -

    Class OverlapError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class ShiftRequest

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_working_days - (self, start_date, end_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - throw_overlap_error - (self, d) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_shift_request_overlap_dates - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/shift_type.html b/foundation/www/docs/current/models/hr/shift_type.html deleted file mode 100644 index e726c75b..00000000 --- a/foundation/www/docs/current/models/hr/shift_type.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -

    Shift Type

    - - - - - - -

    Table Name: tabShift Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1start_time - Time - Start Time - -
    2end_time - Time - End Time - -
    3holiday_list - Link - Holiday List - - - - - - -Holiday List - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.shift_type.shift_type

    - - - - - - - -

    Class ShiftType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/staffing_plan.html b/foundation/www/docs/current/models/hr/staffing_plan.html deleted file mode 100644 index 814652f7..00000000 --- a/foundation/www/docs/current/models/hr/staffing_plan.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - -

    Staffing Plan

    - - - - - - -

    Table Name: tabStaffing Plan

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2department - Link - Department - - - - - - -Department - - - -
    3column_break_3 - Column Break - - -
    4from_date - Date - From Date - -
    5to_date - Date - To Date - -
    6staffing_plan_details - Section Break - Staffing Plan Details - -
    7staffing_details - Table - Staffing Plan Detail - - - - - - -Staffing Plan Detail - - - -
    8section_break_8 - Section Break - - -
    9total_estimated_budget - Currency - Total Estimated Budget - -
    10amended_from - Link - Amended From - - - - - - -Staffing Plan - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.staffing_plan.staffing_plan

    - - - - - - - -

    Class StaffingPlan

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlap - (self, staffing_plan_detail) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_parent_plan - (self, staffing_plan_detail) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_subsidiary_plans - (self, staffing_plan_detail) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.staffing_plan.staffing_plan.get_active_staffing_plan_details -

    -

    - - - erpnext.hr.doctype.staffing_plan.staffing_plan.get_active_staffing_plan_details - (company, designation, department=None, date=2018-06-25) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.staffing_plan.staffing_plan.get_designation_counts -

    -

    - - - erpnext.hr.doctype.staffing_plan.staffing_plan.get_designation_counts - (designation, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/staffing_plan_detail.html b/foundation/www/docs/current/models/hr/staffing_plan_detail.html deleted file mode 100644 index 8c03652c..00000000 --- a/foundation/www/docs/current/models/hr/staffing_plan_detail.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -

    Staffing Plan Detail

    - - - -Child Table - - -

    Table Name: tabStaffing Plan Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1designation - Link - Designation - - - - - - -Designation - - - -
    2number_of_positions - Int - Number Of Positions - -
    3estimated_cost_per_position - Currency - Estimated Cost Per Position - -
    4column_break_5 - Column Break - - -
    5current_count - Int - Current Count - -
    6current_openings - Int - Current Openings - -
    7vacancies - Int - Vacancies - -
    8total_estimated_cost - Currency - Total Estimated Cost - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/taxable_salary_slab.html b/foundation/www/docs/current/models/hr/taxable_salary_slab.html deleted file mode 100644 index f9cc6bc0..00000000 --- a/foundation/www/docs/current/models/hr/taxable_salary_slab.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -

    Taxable Salary Slab

    - - - -Child Table - - -

    Table Name: tabTaxable Salary Slab

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1from_amount - Currency - From Amount - -
    2to_amount - Currency - To Amount - -
    3percent_deduction - Float - Percent Deduction - -
    4condition - Data - Condition - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/training_event.html b/foundation/www/docs/current/models/hr/training_event.html deleted file mode 100644 index 7e172db3..00000000 --- a/foundation/www/docs/current/models/hr/training_event.html +++ /dev/null @@ -1,508 +0,0 @@ - - - - - - - -

    Training Event

    - - - - - - -

    Table Name: tabTraining Event

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1event_name - Data - Event Name - -
    2training_program - Link - Training Program - - - - - - -Training Program - - - -
    3event_status - Select - Event Status - - -
    Scheduled
    -Completed
    -Cancelled
    -
    4has_certificate - Check - Has Certificate - -
    5column_break_2 - Column Break - - -
    6type - Select - Type - - -
    Seminar
    -Theory
    -Workshop
    -Conference
    -Exam
    -Internet
    -Self-Study
    -
    7level - Select - Level - - -
    -Beginner
    -Expert
    -Advance
    -
    8company - Link - Company - - - - - - -Company - - - -
    9section_break_4 - Section Break - - -
    10trainer_name - Data - Trainer Name - -
    11trainer_email - Data - Trainer Email - -
    12column_break_7 - Column Break - - -
    13supplier - Link - Supplier - - - - - - -Supplier - - - -
    14contact_number - Data - Contact Number - -
    15section_break_9 - Section Break - - -
    16course - Link - Course - - - - - - -Course - - - -
    17location - Data - Location - -
    18column_break_12 - Column Break - - -
    19start_time - Datetime - Start Time - -
    20end_time - Datetime - End Time - -
    21section_break_15 - Section Break - - -
    22introduction - Text Editor - Introduction - -
    23section_break_18 - Section Break - Attendees - -
    24employees - Table - Employees - - - - - - -Training Event Employee - - - -
    25amended_from - Link - Amended From - - - - - - -Training Event - - - -
    26employee_emails - Small Text - Employee Emails - - -
    Email
    -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.training_event.training_event

    - - - - - - - -

    Class TrainingEvent

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/training_event_employee.html b/foundation/www/docs/current/models/hr/training_event_employee.html deleted file mode 100644 index 943c5eb1..00000000 --- a/foundation/www/docs/current/models/hr/training_event_employee.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -

    Training Event Employee

    - - - -Child Table - - -

    Table Name: tabTraining Event Employee

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Read Only - Employee Name - -
    3department - Link - Department - - - - - - -Department - - - -
    4column_break_3 - Column Break - - -
    5status - Select - Status - - -
    Open
    -Invited
    -Completed
    -Feedback Submitted
    -
    6attendance - Select - Attendance - - -
    Mandatory
    -Optional
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/training_feedback.html b/foundation/www/docs/current/models/hr/training_feedback.html deleted file mode 100644 index 3d9fe470..00000000 --- a/foundation/www/docs/current/models/hr/training_feedback.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -

    Training Feedback

    - - - - - - -

    Table Name: tabTraining Feedback

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2employee_name - Read Only - Employee Name - -
    3department - Link - Department - - - - - - -Department - - - -
    4course - Link - Course - - - - - - -Course - - - -
    5column_break_3 - Column Break - - -
    6training_event - Link - Training Event - - - - - - -Training Event - - - -
    7event_name - Data - Event Name - -
    8trainer_name - Data - Trainer Name - -
    9section_break_6 - Section Break - - -
    10feedback - Text - Feedback - -
    11amended_from - Link - Amended From - - - - - - -Training Feedback - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.training_feedback.training_feedback

    - - - - - - - -

    Class TrainingFeedback

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/training_program.html b/foundation/www/docs/current/models/hr/training_program.html deleted file mode 100644 index a347768d..00000000 --- a/foundation/www/docs/current/models/hr/training_program.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -

    Training Program

    - - - - - - -

    Table Name: tabTraining Program

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1training_program - Data - Training Program - -
    2status - Select - Status - - -
    Scheduled
    -Completed
    -Cancelled
    -
    3column_break_3 - Column Break - - -
    4company - Link - Company - - - - - - -Company - - - -
    5section_break_5 - Section Break - - -
    6trainer_name - Data - Trainer Name - -
    7trainer_email - Data - Trainer Email - -
    8column_break_8 - Column Break - - -
    9supplier - Link - Supplier - - - - - - -Supplier - - - -
    10contact_number - Data - Contact Number - -
    11section_break_11 - Section Break - - -
    12description - Text Editor - Description - -
    13amended_from - Link - Amended From - - - - - - -Training Program - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.training_program.training_program

    - - - - - - - -

    Class TrainingProgram

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/training_result.html b/foundation/www/docs/current/models/hr/training_result.html deleted file mode 100644 index 2a1117fc..00000000 --- a/foundation/www/docs/current/models/hr/training_result.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -

    Training Result

    - - - - - - -

    Table Name: tabTraining Result

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1training_event - Link - Training Event - - - - - - -Training Event - - - -
    2section_break_3 - Section Break - - -
    3employees - Table - Employees - - - - - - -Training Result Employee - - - -
    4amended_from - Link - Amended From - - - - - - -Training Result - - - -
    5employee_emails - Small Text - Employee Emails - - -
    Email
    -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.training_result.training_result

    - - - - - - - -

    Class TrainingResult

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.training_result.training_result.get_employees -

    -

    - - - erpnext.hr.doctype.training_result.training_result.get_employees - (training_event) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/training_result_employee.html b/foundation/www/docs/current/models/hr/training_result_employee.html deleted file mode 100644 index c79536dd..00000000 --- a/foundation/www/docs/current/models/hr/training_result_employee.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - -

    Training Result Employee

    - - - -Child Table - - -

    Table Name: tabTraining Result Employee

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1employee - Link - Employee - - - - - - -Employee - - - -
    2column_break_2 - Column Break - - -
    3employee_name - Read Only - Employee Name - -
    4department - Link - Department - - - - - - -Department - - - -
    5section_break_5 - Section Break - - -
    6hours - Float - Hours - -
    7grade - Data - Grade - -
    8column_break_7 - Column Break - - -
    9comments - Text - Comments - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/travel_itinerary.html b/foundation/www/docs/current/models/hr/travel_itinerary.html deleted file mode 100644 index 9280112e..00000000 --- a/foundation/www/docs/current/models/hr/travel_itinerary.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - -

    Travel Itinerary

    - - - -Child Table - - -

    Table Name: tabTravel Itinerary

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1travel_from - Data - Travel From - -
    2travel_to - Data - Travel To - -
    3mode_of_travel - Select - Mode of Travel - - -
    -Flight
    -Train
    -Taxi
    -Rented Car
    -
    4meal_preference - Select - Meal Preference - - -
    -Vegetarian
    -Non-Vegetarian
    -Gluten Free
    -Non Diary
    -
    5travel_advance_required - Check - Travel Advance Required - -
    6advance_amount - Data - Advance Amount - -
    7column_break_6 - Column Break - - -
    8departure_date - Datetime - Departure Datetime - -
    9arrival_date - Datetime - Arrival Datetime - -
    10lodging_required - Check - Lodging Required - -
    11preferred_area_for_lodging - Data - Preferred Area for Lodging - -
    12check_in_date - Date - Check-in Date - -
    13check_out_date - Date - Check-out Date - -
    14section_break_14 - Section Break - - -
    15other_details - Small Text - Other Details - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/travel_request.html b/foundation/www/docs/current/models/hr/travel_request.html deleted file mode 100644 index 2e334023..00000000 --- a/foundation/www/docs/current/models/hr/travel_request.html +++ /dev/null @@ -1,464 +0,0 @@ - - - - - - - -

    Travel Request

    - - - - - - -

    Table Name: tabTravel Request

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1travel_type - Select - Travel Type - - -
    -Domestic
    -International
    -
    2travel_funding - Select - Travel Funding - - -
    -Require Full Funding
    -Fully Sponsored
    -Partially Sponsored, Require Partial Funding
    -
    3travel_proof - Attach - Copy of Invitation/Announcement - -
    4column_break_2 - Column Break - - -
    5purpose_of_travel - Link - Purpose of Travel - - - - - - -Purpose of Travel - - - -
    6details_of_sponsor - Data - Details of Sponsor (Name, Location) - -
    7section_break_4 - Section Break - Description - -
    8description - Small Text - Any other details - -
    9employee_details - Section Break - Employee Details - -
    10employee - Link - Employee - - - - - - -Employee - - - -
    11employee_name - Data - Employee Name - -
    12cell_number - Data - Contact Number - -
    13prefered_email - Data - Contact Email - -
    14column_break_7 - Column Break - - -
    15date_of_birth - Date - Date of Birth - -
    16personal_id_type - Link - Identification Document Type - - - - - - -Identification Document Type - - - -
    17personal_id_number - Data - Identification Document Number - -
    18passport_number - Data - Passport Number - -
    19travel_itinerary - Section Break - Travel Itinerary - -
    20itinerary - Table - - - - - - - -Travel Itinerary - - - -
    21costing_details - Section Break - Costing Details - -
    22cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    23costings - Table - Costing - - - - - - -Travel Request Costing - - - -
    24event_details - Section Break - Event Details - -
    25name_of_organizer - Data - Name of Organizer - -
    26address_of_organizer - Data - Address of Organizer - -
    27other_details - Text - Other Details - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.travel_request.travel_request

    - - - - - - - -

    Class TravelRequest

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/travel_request_costing.html b/foundation/www/docs/current/models/hr/travel_request_costing.html deleted file mode 100644 index f013cd12..00000000 --- a/foundation/www/docs/current/models/hr/travel_request_costing.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -

    Travel Request Costing

    - - - -Child Table - - -

    Table Name: tabTravel Request Costing

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1expense_type - Link - Expense Type - - - - - - -Expense Claim Type - - - -
    2column_break_2 - Column Break - - -
    3sponsored_amount - Currency - Sponsored Amount - -
    4funded_amount - Currency - Funded Amount - -
    5total_amount - Currency - Total Amount - -
    6section_break_4 - Section Break - - -
    7comments - Small Text - Comments - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/upload_attendance.html b/foundation/www/docs/current/models/hr/upload_attendance.html deleted file mode 100644 index da0212a3..00000000 --- a/foundation/www/docs/current/models/hr/upload_attendance.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - -

    Upload Attendance

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1download_template - Section Break - Download Template - -
    2att_fr_date - Date - Attendance From Date - -
    3att_to_date - Date - Attendance To Date - -
    4get_template - Button - Get Template - -
    5upload_attendance_data - Section Break - Import Attendance - -
    6upload_html - HTML - Upload HTML - -
    7import_log - HTML - Import Log - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.upload_attendance.upload_attendance

    - - - - - - - -

    Class UploadAttendance

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.upload_attendance.upload_attendance.add_data - (w, args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.upload_attendance.upload_attendance.add_header - (w) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.upload_attendance.upload_attendance.get_active_employees - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.upload_attendance.upload_attendance.get_dates - (args) -

    -

    get list of dates in between from date and to date

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.upload_attendance.upload_attendance.get_existing_attendance_records - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hr.doctype.upload_attendance.upload_attendance.get_naming_series - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.upload_attendance.upload_attendance.get_template -

    -

    - - - erpnext.hr.doctype.upload_attendance.upload_attendance.get_template - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.upload_attendance.upload_attendance.upload -

    -

    - - - erpnext.hr.doctype.upload_attendance.upload_attendance.upload - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/vehicle.html b/foundation/www/docs/current/models/hr/vehicle.html deleted file mode 100644 index 2c9ddea8..00000000 --- a/foundation/www/docs/current/models/hr/vehicle.html +++ /dev/null @@ -1,479 +0,0 @@ - - - - - - - -

    Vehicle

    - - - - - - -

    Table Name: tabVehicle

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1license_plate - Data - License Plate - -
    2make - Data - Make - -
    3column_break_3 - Column Break - - -
    4model - Data - Model - -
    5vehicle_details - Section Break - Details - -
    6last_odometer - Int - Odometer Value (Last) - -
    7acquisition_date - Date - Acquisition Date - -
    8location - Data - Location - -
    9column_break_8 - Column Break - - -
    10chassis_no - Data - Chassis No - -
    11vehicle_value - Currency - Vehicle Value - -
    12employee - Link - Employee - - - - - - -Employee - - - -
    13insurance_details - Section Break - Insurance Details - -
    14insurance_company - Data - Insurance Company - -
    15policy_no - Data - Policy No - -
    16column_break_15 - Column Break - - -
    17start_date - Date - Start Date - -
    18end_date - Date - End Date - -
    19additional_details - Section Break - Additional Details - -
    20fuel_type - Select - Fuel Type - - -
    Petrol
    -Diesel
    -Natural Gas
    -Electric
    -
    21uom - Link - Fuel UOM - - - - - - -UOM - - - -
    22carbon_check_date - Date - Last Carbon Check - -
    23column_break_21 - Column Break - - -
    24color - Data - Color - -
    25wheels - Int - Wheels - -
    26doors - Int - Doors - -
    27amended_from - Link - Amended From - - - - - - -Vehicle - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.vehicle.vehicle

    - - - - - - - -

    Class Vehicle

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/vehicle_log.html b/foundation/www/docs/current/models/hr/vehicle_log.html deleted file mode 100644 index 463b1534..00000000 --- a/foundation/www/docs/current/models/hr/vehicle_log.html +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - - -

    Vehicle Log

    - - - - - - -

    Table Name: tabVehicle Log

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1vehicle_section - Section Break - - - -
    fa fa-user
    -
    2naming_series - Select - Series - - -
    VLOG.
    -
    3license_plate - Link - License Plate - - - - - - -Vehicle - - - -
    4employee - Link - Employee - - - - - - -Employee - - - -
    5column_break_4 - Column Break - - -
    6column_break_7 - Column Break - - -
    7model - Read Only - Model - -
    8make - Read Only - Make - -
    9odometer_reading - Section Break - Odometer Reading - -
    10date - Date - Date - -
    11odometer - Int - Odometer - -
    12refuelling_details - Section Break - Refuelling Details - -
    13fuel_qty - Float - Fuel Qty - -
    14price - Currency - Fuel Price - -
    15column_break_15 - Column Break - - -
    16supplier - Link - Supplier - - - - - - -Supplier - - - -
    17invoice - Data - Invoice Ref - -
    18service_details - Section Break - Service Details - -
    19service_detail - Table - Service Detail - - - - - - -Vehicle Service - - - -
    20amended_from - Link - Amended From - - - - - - -Vehicle Log - - - -
    - - -
    -

    Controller

    -

    erpnext.hr.doctype.vehicle_log.vehicle_log

    - - - - - - - -

    Class VehicleLog

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.vehicle_log.vehicle_log.get_make_model -

    -

    - - - erpnext.hr.doctype.vehicle_log.vehicle_log.get_make_model - (license_plate) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hr.doctype.vehicle_log.vehicle_log.make_expense_claim -

    -

    - - - erpnext.hr.doctype.vehicle_log.vehicle_log.make_expense_claim - (docname) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/vehicle_service.html b/foundation/www/docs/current/models/hr/vehicle_service.html deleted file mode 100644 index ebd3af13..00000000 --- a/foundation/www/docs/current/models/hr/vehicle_service.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -

    Vehicle Service

    - - - -Child Table - - -

    Table Name: tabVehicle Service

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1service_item - Select - Service Item - - -
    -Brake Oil
    -Brake Pad
    -Clutch Plate
    -Engine Oil
    -Oil Change
    -Wheels
    -
    2type - Select - Type - - -
    -Inspection
    -Service
    -Change
    -
    3frequency - Select - Frequency - - -
    -Mileage
    -Monthly
    -Quarterly
    -Half Yearly
    -Yearly
    -
    4expense_amount - Currency - Expense - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hub_node/__init__.py b/foundation/www/docs/current/models/hub_node/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/hub_node/hub_settings.html b/foundation/www/docs/current/models/hub_node/hub_settings.html deleted file mode 100644 index b2080c64..00000000 --- a/foundation/www/docs/current/models/hub_node/hub_settings.html +++ /dev/null @@ -1,652 +0,0 @@ - - - - - - - -

    Hub Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1enabled - Check - Enabled - -
    2suspended - Check - Suspended - -
    3hub_username - Data - Hub Username - -
    4user - Link - User - - - - - - -User - - - -
    5column_break_0 - Column Break - - -
    6hub_user_status - Data - Status - -
    7language - Data - Language - -
    8seller_profile_section - Section Break - Company and Seller Profile - -
    9company_registered - Check - Company Registered - -
    10company - Link - Company - - - - - - -Company - - - -
    11company_email - Data - Company Email - -
    12country - Link - Country - - - - - - -Country - - - -
    13company_logo - Attach Image - Company Logo - -
    14seller_description - Text Editor - Description - -
    15users_sb - Section Break - Enabled Users - -
    16users - Table - Users - - - - - - -Hub Users - - - -
    17publish_section - Section Break - Publish - -
    18publish - Check - Publish Items to Hub - -
    19publish_pricing - Check - Publish Pricing - -
    20selling_price_list - Link - Selling Price List - - - - - - -Price List - - - -
    21publish_availability - Check - Publish Availability - -
    22last_sync_datetime - Datetime - Last Sync On - -
    23custom_data - Code - Custom Data - -
    24unregister_section - Section Break - Unregister - -
    25unregister_from_hub - Button - Unregister from Hub - -
    - - -
    -

    Controller

    -

    erpnext.hub_node.doctype.hub_settings.hub_settings

    - - - - - - - -

    Class HubSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - create_hub_connector - (self, message) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_hub_url - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - pre_reg - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - register - (self) -

    -

    Create a User on hub.erpnext.org and return username/password

    -
    -
    - - - - - -

    - - - sync - (self) -

    -

    Create and execute Data Migration Run for Hub Sync plan

    -
    -
    - - - - - -

    - - - unregister - (self) -

    -

    Disable the User on hub.erpnext.org

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class HubSetupError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OAuth2Session

    - -

    -
    -
    - - - - -

    - - - __init__ - (self, headers) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get - (self, url, params, headers, verify) -

    -

    No docs

    -
    -
    - - - - - -

    - - - post - (self, url, data, verify) -

    -

    No docs

    -
    -
    - - - - - -

    - - - put - (self, url, data, verify) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.hub_node.doctype.hub_settings.hub_settings.reset_hub_publishing_settings - (last_sync_datetime=) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.hub_node.doctype.hub_settings.hub_settings.reset_hub_settings - (last_sync_datetime=) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.hub_node.doctype.hub_settings.hub_settings.sync -

    -

    - - - erpnext.hub_node.doctype.hub_settings.hub_settings.sync - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hub_node/hub_tracked_item.html b/foundation/www/docs/current/models/hub_node/hub_tracked_item.html deleted file mode 100644 index 1d203b8c..00000000 --- a/foundation/www/docs/current/models/hub_node/hub_tracked_item.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Hub Tracked Item

    - - - - - - -

    Table Name: tabHub Tracked Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Data - Item Code - -
    - - -
    -

    Controller

    -

    erpnext.hub_node.doctype.hub_tracked_item.hub_tracked_item

    - - - - - - - -

    Class HubTrackedItem

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hub_node/hub_users.html b/foundation/www/docs/current/models/hub_node/hub_users.html deleted file mode 100644 index cef8dff1..00000000 --- a/foundation/www/docs/current/models/hub_node/hub_users.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Hub Users

    - - - -Child Table - - -

    Table Name: tabHub Users

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1user - Link - User - - - - - - -User - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hub_node/index.html b/foundation/www/docs/current/models/hub_node/index.html deleted file mode 100644 index 579aa646..00000000 --- a/foundation/www/docs/current/models/hub_node/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module hub_node

    - - -

    DocTypes for hub_node

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/hub_node/index.txt b/foundation/www/docs/current/models/hub_node/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/index.html b/foundation/www/docs/current/models/index.html deleted file mode 100644 index 25450b46..00000000 --- a/foundation/www/docs/current/models/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - -

    ERPNext: Models (DocTypes)

    - - -

    Browse DocTypes by Module

    - -

    Contents

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/index.txt b/foundation/www/docs/current/models/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/maintenance/__init__.py b/foundation/www/docs/current/models/maintenance/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/maintenance/index.html b/foundation/www/docs/current/models/maintenance/index.html deleted file mode 100644 index 62a376be..00000000 --- a/foundation/www/docs/current/models/maintenance/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module maintenance

    - - -

    DocTypes for maintenance

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/maintenance/index.txt b/foundation/www/docs/current/models/maintenance/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/maintenance/maintenance_schedule.html b/foundation/www/docs/current/models/maintenance/maintenance_schedule.html deleted file mode 100644 index 9654b503..00000000 --- a/foundation/www/docs/current/models/maintenance/maintenance_schedule.html +++ /dev/null @@ -1,701 +0,0 @@ - - - - - - - -

    Maintenance Schedule

    - - - - - - -

    Table Name: tabMaintenance Schedule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1customer_details - Section Break - - - -
    fa fa-user
    -
    2naming_series - Select - Series - - -
    MS
    -
    3customer - Link - Customer - - - - - - -Customer - - - -
    4column_break0 - Column Break - - -
    5status - Select - Status - - -
    -Draft
    -Submitted
    -Cancelled
    -
    6transaction_date - Date - Transaction Date - -
    7items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    8items - Table - Items - - - - - - -Maintenance Schedule Item - - - -
    9schedule - Section Break - Schedule - - -
    fa fa-time
    -
    10generate_schedule - Button - Generate Schedule - -
    11schedules - Table - Schedules - - - - - - -Maintenance Schedule Detail - - - -
    12contact_info - Section Break - Contact Info - -
    13customer_name - Data - Customer Name - -
    14contact_person - Link - Contact Person - - - - - - -Contact - - - -
    15contact_mobile - Data - Mobile No - -
    16contact_email - Data - Contact Email - -
    17contact_display - Small Text - Contact - -
    18column_break_17 - Column Break - - -
    19customer_address - Link - Customer Address - - - - - - -Address - - - -
    20address_display - Small Text - Address - -
    21territory - Link - Territory - - - - - - -Territory - - - -
    22customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    23company - Link - Company - - - - - - -Company - - - -
    24amended_from - Link - Amended From - - - - - - -Maintenance Schedule - - - -
    - - -
    -

    Controller

    -

    erpnext.maintenance.doctype.maintenance_schedule.maintenance_schedule

    - - - - - - - -

    Class MaintenanceSchedule

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - check_serial_no_added - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_schedule_list - (self, start_date, end_date, no_of_visit, sales_person) -

    -

    No docs

    -
    -
    - - - - - -

    - - - generate_schedule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_amc_date - (self, serial_nos, amc_expiry_date=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates_with_periodicity - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_maintenance_detail - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_sales_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_schedule - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_schedule_date_for_holiday_list - (self, schedule_date, sales_person) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_serial_no - (self, serial_nos, amc_start_date) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.maintenance.doctype.maintenance_schedule.maintenance_schedule.make_maintenance_visit -

    -

    - - - erpnext.maintenance.doctype.maintenance_schedule.maintenance_schedule.make_maintenance_visit - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/maintenance/maintenance_schedule_detail.html b/foundation/www/docs/current/models/maintenance/maintenance_schedule_detail.html deleted file mode 100644 index 9a64fa13..00000000 --- a/foundation/www/docs/current/models/maintenance/maintenance_schedule_detail.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -

    Maintenance Schedule Detail

    - - - -Child Table - - -

    Table Name: tabMaintenance Schedule Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2item_name - Data - Item Name - -
    3scheduled_date - Date - Scheduled Date - -
    4actual_date - Date - Actual Date - -
    5sales_person - Link - Sales Person - - - - - - -Sales Person - - - -
    6serial_no - Small Text - Serial No - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/maintenance/maintenance_schedule_item.html b/foundation/www/docs/current/models/maintenance/maintenance_schedule_item.html deleted file mode 100644 index 5f48a28f..00000000 --- a/foundation/www/docs/current/models/maintenance/maintenance_schedule_item.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - -

    Maintenance Schedule Item

    - - - -Child Table - - -

    Table Name: tabMaintenance Schedule Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2item_name - Data - Item Name - -
    3description - Text Editor - Description - -
    4schedule_details - Section Break - - -
    5start_date - Date - Start Date - -
    6end_date - Date - End Date - -
    7periodicity - Select - Periodicity - - -
    -Weekly
    -Monthly
    -Quarterly
    -Half Yearly
    -Yearly
    -Random
    -
    8no_of_visits - Int - No of Visits - -
    9sales_person - Link - Sales Person - - - - - - -Sales Person - - - -
    10reference - Section Break - Reference - -
    11serial_no - Small Text - Serial No - -
    12sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/maintenance/maintenance_visit.html b/foundation/www/docs/current/models/maintenance/maintenance_visit.html deleted file mode 100644 index 1a22e958..00000000 --- a/foundation/www/docs/current/models/maintenance/maintenance_visit.html +++ /dev/null @@ -1,661 +0,0 @@ - - - - - - - -

    Maintenance Visit

    - - - - - - -

    Table Name: tabMaintenance Visit

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1customer_details - Section Break - - - -
    fa fa-user
    -
    2column_break0 - Column Break - - -
    3naming_series - Select - Series - - -
    MV
    -
    4customer - Link - Customer - - - - - - -Customer - - - -
    5customer_name - Data - Customer Name - -
    6address_display - Small Text - Address - -
    7contact_display - Small Text - Contact - -
    8contact_mobile - Data - Mobile No - -
    9contact_email - Data - Contact Email - -
    10column_break1 - Column Break - - -
    11mntc_date - Date - Maintenance Date - -
    12mntc_time - Time - Maintenance Time - -
    13maintenance_details - Section Break - - - -
    fa fa-wrench
    -
    14completion_status - Select - Completion Status - - -
    -Partially Completed
    -Fully Completed
    -
    15column_break_14 - Column Break - - -
    16maintenance_type - Select - Maintenance Type - - -
    -Scheduled
    -Unscheduled
    -Breakdown
    -
    17section_break0 - Section Break - - - -
    fa fa-wrench
    -
    18purposes - Table - Purposes - - - - - - -Maintenance Visit Purpose - - - -
    19more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    20customer_feedback - Small Text - Customer Feedback - -
    21col_break3 - Column Break - - -
    22status - Data - Status - - -
    -Draft
    -Cancelled
    -Submitted
    -
    23amended_from - Link - Amended From - - - - - - -Maintenance Visit - - - -
    24company - Link - Company - - - - - - -Company - - - -
    25contact_info_section - Section Break - Contact Info - - -
    fa fa-bullhorn
    -
    26customer_address - Link - Customer Address - - - - - - -Address - - - -
    27contact_person - Link - Contact Person - - - - - - -Contact - - - -
    28col_break4 - Column Break - - -
    29territory - Link - Territory - - - - - - -Territory - - - -
    30customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    - - -
    -

    Controller

    -

    erpnext.maintenance.doctype.maintenance_visit.maintenance_visit

    - - - - - - - -

    Class MaintenanceVisit

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - check_if_last_visit - (self) -

    -

    check if last maintenance visit against same sales order/ Warranty Claim

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_customer_issue - (self, flag) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_serial_no - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/maintenance/maintenance_visit_purpose.html b/foundation/www/docs/current/models/maintenance/maintenance_visit_purpose.html deleted file mode 100644 index 06d2f760..00000000 --- a/foundation/www/docs/current/models/maintenance/maintenance_visit_purpose.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - -

    Maintenance Visit Purpose

    - - - -Child Table - - -

    Table Name: tabMaintenance Visit Purpose

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2item_name - Data - Item Name - -
    3serial_no - Small Text - Serial No - -
    4description - Text Editor - Description - -
    5work_details - Section Break - - -
    6service_person - Link - Sales Person - - - - - - -Sales Person - - - -
    7work_done - Small Text - Work Done - -
    8prevdoc_doctype - Link - Document Type - - - - - - -DocType - - - -
    9prevdoc_docname - Dynamic Link - Against Document No - - -
    prevdoc_doctype
    -
    10prevdoc_detail_docname - Data - Against Document Detail No - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/__init__.py b/foundation/www/docs/current/models/manufacturing/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/manufacturing/bom.html b/foundation/www/docs/current/models/manufacturing/bom.html deleted file mode 100644 index 54ed1272..00000000 --- a/foundation/www/docs/current/models/manufacturing/bom.html +++ /dev/null @@ -1,1680 +0,0 @@ - - - - - - - -

    BOM

    - - - - - - -

    Table Name: tabBOM

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item - Link - Item -

    - Item to be manufactured or repacked

    -
    - - - - -Item - - - -
    2item_name - Data - Item Name - -
    3quantity - Float - Quantity -

    - Quantity of item obtained after manufacturing / repacking from given quantities of raw materials

    -
    4uom - Link - Item UOM - - - - - - -UOM - - - -
    5inspection_required - Check - Inspection Required - -
    6quality_inspection_template - Link - Quality Inspection Template - - - - - - -Quality Inspection Template - - - -
    7cb0 - Column Break - - -
    8is_active - Check - Is Active - -
    9is_default - Check - Is Default - -
    10with_operations - Check - With Operations -

    - Manage cost of operations

    -
    11rm_cost_as_per - Select - Rate Of Materials Based On - - -
    Valuation Rate
    -Last Purchase Rate
    -Price List
    -
    12buying_price_list - Link - Price List - - - - - - -Price List - - - -
    13set_rate_of_sub_assembly_item_based_on_bom - Check - Set rate of sub-assembly item based on BOM - -
    14allow_alternative_item - Check - Allow Alternative Item - -
    15currency_detail - Section Break - - -
    16company - Link - Company - - - - - - -Company - - - -
    17column_break_12 - Column Break - - -
    18currency - Link - Currency - - - - - - -Currency - - - -
    19conversion_rate - Float - Conversion Rate - -
    20operations_section - Section Break - Operations -

    - Specify the operations, operating cost and give a unique Operation no to your operations.

    -
    21operations - Table - Operations - - - - - - -BOM Operation - - - -
    22materials_section - Section Break - Materials - -
    23items - Table - Items - - - - - - -BOM Item - - - -
    24scrap_section - Section Break - Scrap - -
    25scrap_items - Table - Scrap Items - - - - - - -BOM Scrap Item - - - -
    26costing - Section Break - Costing - -
    27operating_cost - Currency - Operating Cost - - -
    currency
    -
    28raw_material_cost - Currency - Raw Material Cost - - -
    currency
    -
    29scrap_material_cost - Currency - Scrap Material Cost - - -
    currency
    -
    30cb1 - Column Break - - -
    31base_operating_cost - Currency - Operating Cost (Company Currency) - - -
    Company:company:default_currency
    -
    32base_raw_material_cost - Currency - Raw Material Cost(Company Currency) - - -
    Company:company:default_currency
    -
    33base_scrap_material_cost - Data - Scrap Material Cost(Company Currency) - - -
    Company:company:default_currency
    -
    34total_cost_of_bom - Section Break - - -
    35total_cost - Currency - Total Cost - - -
    currency
    -
    36column_break_26 - Column Break - - -
    37base_total_cost - Currency - Total Cost(Company Currency) - - -
    Company:company:default_currency
    -
    38more_info_section - Section Break - - -
    39project - Link - Project - - - - - - -Project - - - -
    40amended_from - Link - Amended From - - - - - - -BOM - - - -
    41col_break23 - Column Break - - -
    42section_break_25 - Section Break - - -
    43description - Small Text - Item Description - -
    44column_break_27 - Column Break - - -
    45image - Attach - Image - -
    46image_view - Image - Image View - - -
    image
    -
    47section_break0 - Section Break - Materials Required (Exploded) - -
    48exploded_items - Table - Exploded_items - - - - - - -BOM Explosion Item - - - -
    49website_section - Section Break - Website - -
    50show_in_website - Check - Show in Website - -
    51route - Small Text - Route - -
    52website_image - Attach Image - Image -

    - Item Image (if not slideshow)

    -
    53thumbnail - Data - Thumbnail - -
    54sb_web_spec - Section Break - Website Specifications - -
    55web_long_description - Text Editor - Website Description - -
    56show_items - Check - Show Items - -
    57show_operations - Check - Show Operations - -
    - - -
    -

    Controller

    -

    erpnext.manufacturing.doctype.bom.bom

    - - - - - - - -

    Class BOM

    - -

    Inherits from frappe.website.website_generator.WebsiteGenerator - -

    -
    -
    - - - - -

    - - - add_exploded_items - (self) -

    -

    Add items to Flat BOM table

    -
    -
    - - - - - -

    - - - add_to_cur_exploded_items - (self, args) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_cost - (self) -

    -

    Calculate bom totals

    -
    -
    - - - - - -

    - - - calculate_op_cost - (self) -

    -

    Update workstation rate and calculates totals

    -
    -
    - - - - - -

    - - - calculate_rm_cost - (self) -

    -

    Fetch RM rate as per today's valuation rate and calculate totals

    -
    -
    - - - - - -

    - - - calculate_sm_cost - (self) -

    -

    Fetch RM rate as per today's valuation rate and calculate totals

    -
    -
    - - - - - -

    - - - check_recursion - (self) -

    -

    Check whether recursion occurs in any bom

    -
    -
    - - - - - -

    - - - clear_operations - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - company_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_bom_material_detail - (self, args=None) -

    -

    Get raw material details like uom, desc and rate

    -
    -
    - - - - - -

    - - - get_bom_unitcost - (self, bom_no) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_child_exploded_items - (self, bom_no, stock_qty) -

    -

    Add all items from Flat BOM of child BOM

    -
    -
    - - - - - -

    - - - get_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_exploded_items - (self) -

    -

    Get all raw materials including items from child bom

    -
    -
    - - - - - -

    - - - get_item_det - (self, item_code) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_rm_rate - (self, arg) -

    -
    Get raw material rate as per selected method, if bom exists takes bom cost
    -
    -
    -
    - - - - - -

    - - - get_valuation_rate - (self, args) -

    -

    Get weighted average of valuation rate from all warehouses

    -
    -
    - - - - - -

    - - - manage_default_bom - (self) -

    -

    Uncheck others if current one is selected as default, - update default bom in item master

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update_after_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_bom_material_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_conversion_rate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - traverse_tree - (self, bom_list=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_cost - (self, update_parent=True, from_child_bom=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_cost_and_exploded_items - (self, bom_list=[]) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_exploded_items - (self) -

    -

    Update Flat BOM, following will be correct data

    -
    -
    - - - - - -

    - - - update_parent_cost - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_stock_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_bom_currecny - (self, item) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_bom_links - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_main_item - (self) -

    -

    Validate main FG item

    -
    -
    - - - - - -

    - - - validate_materials - (self) -

    -

    Validate raw material entries

    -
    -
    - - - - - -

    - - - validate_operations - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_rm_item - (self, item) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_uom_is_interger - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.bom.bom.get_bom_items -

    -

    - - - erpnext.manufacturing.doctype.bom.bom.get_bom_items - (bom, company, qty=1, fetch_exploded=1) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.bom.bom.get_bom_items_as_dict - (bom, company, qty=1, fetch_exploded=1, fetch_scrap_items=0) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.bom.bom.get_boms_in_bottom_up_order - (bom_no=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.bom.bom.get_children -

    -

    - - - erpnext.manufacturing.doctype.bom.bom.get_children - (doctype, parent=None, is_root=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.bom.bom.get_list_context - (context) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.bom.bom.validate_bom_no - (item, bom_no) -

    -

    Validate BOM No of sub-contracted items

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/bom_explosion_item.html b/foundation/www/docs/current/models/manufacturing/bom_explosion_item.html deleted file mode 100644 index 7c2804d2..00000000 --- a/foundation/www/docs/current/models/manufacturing/bom_explosion_item.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -

    BOM Explosion Item

    - - - -Child Table - - -

    Table Name: tabBOM Explosion Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2cb - Column Break - - -
    3item_name - Data - Item Name - -
    4source_warehouse - Link - Source Warehouse - - - - - - -Warehouse - - - -
    5section_break_3 - Section Break - - -
    6description - Text Editor - Description - -
    7column_break_2 - Column Break - - -
    8image - Attach - Image - -
    9image_view - Image - Image View - - -
    image
    -
    10section_break_4 - Section Break - - -
    11stock_qty - Float - Stock Qty - -
    12rate - Currency - Rate - - -
    Company:company:default_currency
    -
    13qty_consumed_per_unit - Float - Qty Consumed Per Unit - -
    14column_break_8 - Column Break - - -
    15stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    16amount - Currency - Amount - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    -
      - -
    • - - -BOM - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/bom_item.html b/foundation/www/docs/current/models/manufacturing/bom_item.html deleted file mode 100644 index b093a046..00000000 --- a/foundation/www/docs/current/models/manufacturing/bom_item.html +++ /dev/null @@ -1,484 +0,0 @@ - - - - - - - -

    BOM Item

    - - - -Child Table - - -

    Table Name: tabBOM Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2item_name - Data - Item Name - -
    3column_break_3 - Column Break - - -
    4bom_no - Link - BOM No - - - - - - -BOM - - - -
    5source_warehouse - Link - Source Warehouse - - - - - - -Warehouse - - - -
    6section_break_5 - Section Break - Description - -
    7description - Text Editor - Item Description - -
    8col_break1 - Column Break - - -
    9image - Attach - Image - -
    10image_view - Image - Image View - - -
    image
    -
    11quantity_and_rate - Section Break - Quantity and Rate - -
    12qty - Float - Qty - -
    13uom - Link - UOM - - - - - - -UOM - - - -
    14col_break2 - Column Break - - -
    15stock_qty - Float - Stock Qty - -
    16stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    17conversion_factor - Float - Conversion Factor - -
    18rate_amount_section - Section Break - Rate & Amount - -
    19rate - Currency - Rate - - -
    currency
    -
    20base_rate - Currency - Basic Rate (Company Currency) - - -
    Company:company:default_currency
    -
    21column_break_21 - Column Break - - -
    22amount - Currency - Amount - - -
    currency
    -
    23base_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    24section_break_18 - Section Break - - -
    25scrap - Float - Scrap % - -
    26qty_consumed_per_unit - Float - Qty Consumed Per Unit - -
    27section_break_27 - Section Break - - -
    28allow_alternative_item - Check - Allow Alternative Item - -
    29original_item - Link - Original Item - - - - - - -Item - - - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -BOM - -
    • - -
    • - - -Crop - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/bom_operation.html b/foundation/www/docs/current/models/manufacturing/bom_operation.html deleted file mode 100644 index 5acd7dec..00000000 --- a/foundation/www/docs/current/models/manufacturing/bom_operation.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - -

    BOM Operation

    - - - -Child Table - - -

    Table Name: tabBOM Operation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1operation - Link - Operation - - - - - - -Operation - - - -
    2workstation - Link - Workstation - - - - - - -Workstation - - - -
    3description - Text Editor - Description - -
    4col_break1 - Column Break - - -
    5hour_rate - Currency - Hour Rate - - -
    currency
    -
    6time_in_mins - Float - Operation Time -

    - In minutes

    -
    7operating_cost - Currency - Operating Cost - - -
    currency
    -
    8base_hour_rate - Currency - Base Hour Rate(Company Currency) - - -
    Company:company:default_currency
    -
    9base_operating_cost - Currency - Operating Cost(Company Currency) - - -
    Company:company:default_currency
    -
    10image - Attach - Image - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -BOM - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/bom_scrap_item.html b/foundation/www/docs/current/models/manufacturing/bom_scrap_item.html deleted file mode 100644 index 3232a078..00000000 --- a/foundation/www/docs/current/models/manufacturing/bom_scrap_item.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - -

    BOM Scrap Item

    - - - -Child Table - - -

    Table Name: tabBOM Scrap Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2item_name - Data - Item Name - -
    3quantity_and_rate - Section Break - Quantity and Rate - -
    4stock_qty - Float - Qty - -
    5rate - Currency - Rate - - -
    currency
    -
    6amount - Currency - Amount - - -
    currency
    -
    7column_break_6 - Column Break - - -
    8stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    9base_rate - Currency - Basic Rate (Company Currency) - - -
    Company:company:default_currency
    -
    10base_amount - Currency - Basic Amount (Company Currency) - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    -
      - -
    • - - -BOM - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/bom_update_tool.html b/foundation/www/docs/current/models/manufacturing/bom_update_tool.html deleted file mode 100644 index 9040591b..00000000 --- a/foundation/www/docs/current/models/manufacturing/bom_update_tool.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - -

    BOM Update Tool

    - - -Single - - - - -Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate "BOM Explosion Item" table as per new BOM. -It also updates latest price in all the BOMs. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1replace_bom_section - Section Break - Replace BOM - -
    2current_bom - Link - Current BOM -

    - The BOM which will be replaced

    -
    - - - - -BOM - - - -
    3new_bom - Link - New BOM -

    - The new BOM after replacement

    -
    - - - - -BOM - - - -
    4replace - Button - Replace - - -
    replace_bom
    -
    5update_cost_section - Section Break - Update Cost - -
    6update_latest_price_in_all_boms - Button - Update latest price in all BOMs - -
    - - -
    -

    Controller

    -

    erpnext.manufacturing.doctype.bom_update_tool.bom_update_tool

    - - - - - - - -

    Class BOMUpdateTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_parent_boms - (self, bom, bom_list=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - replace_bom - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_new_bom - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_bom - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.bom_update_tool.bom_update_tool.enqueue_update_cost -

    -

    - - - erpnext.manufacturing.doctype.bom_update_tool.bom_update_tool.enqueue_update_cost - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.bom_update_tool.bom_update_tool.update_cost - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.bom_update_tool.bom_update_tool.update_latest_price_in_all_boms - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/bom_website_item.html b/foundation/www/docs/current/models/manufacturing/bom_website_item.html deleted file mode 100644 index 7119022e..00000000 --- a/foundation/www/docs/current/models/manufacturing/bom_website_item.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -

    BOM Website Item

    - - - -Child Table - - -

    Table Name: tabBOM Website Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2item_name - Data - Item Name - - -
    Workstation
    -
    3description - Text Editor - Item Description - -
    4qty - Float - Qty - -
    5website_image - Attach - Image - -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/bom_website_operation.html b/foundation/www/docs/current/models/manufacturing/bom_website_operation.html deleted file mode 100644 index cfd5efba..00000000 --- a/foundation/www/docs/current/models/manufacturing/bom_website_operation.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -

    BOM Website Operation

    - - - -Child Table - - -

    Table Name: tabBOM Website Operation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1operation - Link - Operation - - - - - - -Operation - - - -
    2workstation - Link - Workstation - - - - - - -Workstation - - - -
    3time_in_mins - Float - Operation Time - -
    4website_image - Attach - Image - -
    5thumbnail - Data - Thumbnail - -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/index.html b/foundation/www/docs/current/models/manufacturing/index.html deleted file mode 100644 index 51f8e4b5..00000000 --- a/foundation/www/docs/current/models/manufacturing/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module manufacturing

    - - -

    DocTypes for manufacturing

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/index.txt b/foundation/www/docs/current/models/manufacturing/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/manufacturing/manufacturing_settings.html b/foundation/www/docs/current/models/manufacturing/manufacturing_settings.html deleted file mode 100644 index efa9badf..00000000 --- a/foundation/www/docs/current/models/manufacturing/manufacturing_settings.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - -

    Manufacturing Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1capacity_planning - Section Break - Capacity Planning - -
    2disable_capacity_planning - Check - Disable Capacity Planning and Time Tracking -

    - Disables creation of time logs against Work Orders. Operations shall not be tracked against Work Order

    -
    3allow_overtime - Check - Allow Overtime -

    - Plan time logs outside Workstation Working Hours.

    -
    4allow_production_on_holidays - Check - Allow Production on Holidays - -
    5column_break_3 - Column Break - - -
    6capacity_planning_for_days - Int - Capacity Planning For (Days) -

    - Try planning operations for X days in advance.

    -
    7mins_between_operations - Int - Time Between Operations (in mins) -

    - Default 10 mins

    -
    8section_break_6 - Section Break - - -
    9overproduction_percentage_for_sales_order - Percent - Overproduction Percentage For Sales Order - -
    10overproduction_percentage_for_work_order - Percent - Overproduction Percentage For Work Order - -
    11backflush_raw_materials_based_on - Select - Backflush Raw Materials Based On - - -
    BOM
    -Material Transferred for Manufacture
    -
    12material_consumption - Check - Allow Multiple Material Consumption -

    - Allow multiple Material Consumption against a Work Order

    -
    13update_bom_costs_automatically - Check - Update BOM Cost Automatically -

    - Update BOM cost automatically via Scheduler, based on latest valuation rate / price list rate / last purchase rate of raw materials.

    -
    14column_break_11 - Column Break - - -
    15default_wip_warehouse - Link - Default Work In Progress Warehouse - - - - - - -Warehouse - - - -
    16default_fg_warehouse - Link - Default Finished Goods Warehouse - - - - - - -Warehouse - - - -
    - - -
    -

    Controller

    -

    erpnext.manufacturing.doctype.manufacturing_settings.manufacturing_settings

    - - - - - - - -

    Class ManufacturingSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.manufacturing_settings.manufacturing_settings.get_mins_between_operations - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/material_request_plan_item.html b/foundation/www/docs/current/models/manufacturing/material_request_plan_item.html deleted file mode 100644 index 200a7d15..00000000 --- a/foundation/www/docs/current/models/manufacturing/material_request_plan_item.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - -

    Material Request Plan Item

    - - - -Child Table - - -

    Table Name: tabMaterial Request Plan Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2item_name - Data - Item Name - -
    3warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    4column_break_4 - Column Break - - -
    5quantity - Float - Quantity - -
    6actual_qty - Float - Actual Qty - -
    7min_order_qty - Float - Minimum Order Quantity - -
    8section_break_8 - Section Break - Reference - -
    9sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    10requested_qty - Float - Requested Qty - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/operation.html b/foundation/www/docs/current/models/manufacturing/operation.html deleted file mode 100644 index 27253faf..00000000 --- a/foundation/www/docs/current/models/manufacturing/operation.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - -

    Operation

    - - - - - - -

    Table Name: tabOperation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1workstation - Link - Default Workstation - - - - - - -Workstation - - - -
    2section_break_4 - Section Break - - -
    3description - Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.manufacturing.doctype.operation.operation

    - - - - - - - -

    Class Operation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/production_plan.html b/foundation/www/docs/current/models/manufacturing/production_plan.html deleted file mode 100644 index 7538c54c..00000000 --- a/foundation/www/docs/current/models/manufacturing/production_plan.html +++ /dev/null @@ -1,1045 +0,0 @@ - - - - - - - -

    Production Plan

    - - - - - - -

    Table Name: tabProduction Plan

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Naming Series - - -
    PLN-
    -
    2company - Link - Company - - - - - - -Company - - - -
    3get_items_from - Select - Get Items From - - -
    -Sales Order
    -Material Request
    -
    4column_break1 - Column Break - - -
    5posting_date - Date - Posting Date - -
    6filters - Section Break - Filters - -
    7item_code - Link - Item Code - - - - - - -Item - - - -
    8customer - Link - Customer - - - - - - -Customer - - - -
    9warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    10project - Link - Project - - - - - - -Project - - - -
    11column_break2 - Column Break - - -
    12from_date - Date - From Date - -
    13to_date - Date - To Date - -
    14sales_orders_detail - Section Break - Sales Orders Detail - -
    15get_sales_orders - Button - Get Sales Orders - -
    16sales_orders - Table - Sales Orders - - - - - - -Production Plan Sales Order - - - -
    17material_request_detail - Section Break - Material Request Detail - -
    18get_material_request - Button - Get Material Request - -
    19material_requests - Table - Material Requests - - - - - - -Production Plan Material Request - - - -
    20items_for_production - Section Break - Select Items - -
    21get_items - Button - Get Items For Work Order - -
    22po_items - Table - Items - - - - - - -Production Plan Item - - - -
    23material_request_planning - Section Break - Material Request Planning - -
    24include_non_stock_items - Check - Include Non Stock Items - -
    25ignore_existing_ordered_qty - Check - Ignore Existing Ordered Quantity - -
    26column_break_25 - Column Break - - -
    27include_subcontracted_items - Check - Include Subcontracted Items - -
    28section_break_27 - Section Break - - -
    29get_items_for_mr - Button - Get Raw Materials For Production - -
    30mr_items - Table - Material Request Plan Item - - - - - - -Material Request Plan Item - - - -
    31other_details - Section Break - Other Details - -
    32total_planned_qty - Float - Total Planned Qty - -
    33total_produced_qty - Float - Total Produced Qty - -
    34column_break_32 - Column Break - - -
    35status - Select - Status - - -
    -Draft
    -Submitted
    -Not Started
    -In Process
    -Completed
    -Stopped
    -Cancelled
    -Material Requested
    -
    36amended_from - Link - Amended From - - - - - - -Production Plan - - - -
    - - -
    -

    Controller

    -

    erpnext.manufacturing.doctype.production_plan.production_plan

    - - - - - - - -

    Class ProductionPlan

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - add_item_in_material_request_items - (self, item, row, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_items - (self, items) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_mr_in_table - (self, pending_mr) -

    -

    Add Material Requests in the table

    -
    -
    - - - - - -

    - - - add_so_in_table - (self, open_so) -

    -

    Add sales orders in the table

    -
    -
    - - - - - -

    - - - calculate_total_planned_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_total_produced_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_work_order - (self, item) -

    -

    No docs

    -
    -
    - - - - - -

    - - - delete_draft_work_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_items_for_material_requests - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_itemwise_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_mr_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_open_sales_orders - (self) -

    -

    Pull sales orders which are pending to deliver based on criteria selected

    -
    -
    - - - - - -

    - - - get_pending_material_requests - (self) -

    -

    Pull Material Requests that are pending based on criteria selected

    -
    -
    - - - - - -

    - - - get_production_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_so_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_subitems - (self, data, bom_wise_item_details, bom_no, parent_qty) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_material_request - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_work_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_ordered_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_produced_qty - (self, produced_qty, production_plan_item) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_requested_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_data - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.production_plan.production_plan.get_bin_details -

    -

    - - - erpnext.manufacturing.doctype.production_plan.production_plan.get_bin_details - (row) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.production_plan.production_plan.get_sales_orders - (self) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/production_plan_item.html b/foundation/www/docs/current/models/manufacturing/production_plan_item.html deleted file mode 100644 index 62bd232c..00000000 --- a/foundation/www/docs/current/models/manufacturing/production_plan_item.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -

    Production Plan Item

    - - - -Child Table - - -

    Table Name: tabProduction Plan Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1include_exploded_items - Check - Include Exploded Items - -
    2item_code - Link - Item Code - - - - - - -Item - - - -
    3bom_no - Link - BOM No - - - - - - -BOM - - - -
    4planned_qty - Float - Planned Qty - -
    5planned_start_date - Datetime - Planned Start Date - -
    6column_break_6 - Column Break - - -
    7warehouse - Link - Warehouse -

    - Reserved Warehouse in Sales Order / Finished Goods Warehouse

    -
    - - - - -Warehouse - - - -
    8produced_qty - Float - Produced Qty - -
    9sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    10sales_order_item - Data - Sales Order Item - -
    11material_request - Link - Material Request - - - - - - -Material Request - - - -
    12pending_qty - Float - Pending Qty - -
    13stock_uom - Link - UOM - - - - - - -UOM - - - -
    14description - Text Editor - Description - -
    15material_request_item - Data - material_request_item - -
    16ordered_qty - Float - Ordered Qty - -
    17product_bundle_item - Link - Product Bundle Item - - - - - - -Item - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/production_plan_material_request.html b/foundation/www/docs/current/models/manufacturing/production_plan_material_request.html deleted file mode 100644 index 9fe6b578..00000000 --- a/foundation/www/docs/current/models/manufacturing/production_plan_material_request.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Production Plan Material Request

    - - - -Child Table - - -

    Table Name: tabProduction Plan Material Request

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1material_request - Link - Material Request - - - - - - -Material Request - - - -
    2col_break1 - Column Break - - -
    3material_request_date - Date - Material Request Date - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/production_plan_sales_order.html b/foundation/www/docs/current/models/manufacturing/production_plan_sales_order.html deleted file mode 100644 index efd25029..00000000 --- a/foundation/www/docs/current/models/manufacturing/production_plan_sales_order.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -

    Production Plan Sales Order

    - - - -Child Table - - -

    Table Name: tabProduction Plan Sales Order

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    2sales_order_date - Date - Sales Order Date - -
    3col_break1 - Column Break - - -
    4customer - Link - Customer - - - - - - -Customer - - - -
    5grand_total - Currency - Grand Total - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/work_order.html b/foundation/www/docs/current/models/manufacturing/work_order.html deleted file mode 100644 index 2382234b..00000000 --- a/foundation/www/docs/current/models/manufacturing/work_order.html +++ /dev/null @@ -1,1646 +0,0 @@ - - - - - - - -

    Work Order

    - - - - - - -

    Table Name: tabWork Order

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item - Section Break - - - -
    fa fa-gift
    -
    2naming_series - Select - Series - - -
    WO-
    -
    3status - Select - Status - - -
    -Draft
    -Submitted
    -Not Started
    -In Process
    -Completed
    -Stopped
    -Cancelled
    -
    4production_item - Link - Item To Manufacture - - - - - - -Item - - - -
    5bom_no - Link - BOM No - - - - - - -BOM - - - -
    6use_multi_level_bom - Check - Use Multi-Level BOM -

    - Plan material for sub-assemblies

    -
    7allow_alternative_item - Check - Allow Alternative Item - -
    8column_break1 - Column Break - - -
    9qty - Float - Qty To Manufacture - -
    10material_transferred_for_manufacturing - Float - Material Transferred for Manufacturing - -
    11produced_qty - Float - Manufactured Qty - -
    12sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    13project - Link - Project - - - - - - -Project - - - -
    14skip_transfer - Check - Skip Material Transfer -

    - Check if material transfer entry is not required

    -
    15warehouses - Section Break - Warehouses - - -
    fa fa-building
    -
    16wip_warehouse - Link - Work-in-Progress Warehouse - - - - - - -Warehouse - - - -
    17fg_warehouse - Link - Target Warehouse - - - - - - -Warehouse - - - -
    18column_break_12 - Column Break - - -
    19scrap_warehouse - Link - Scrap Warehouse - - - - - - -Warehouse - - - -
    20required_items_section - Section Break - Required Items - -
    21required_items - Table - Required Items - - - - - - -Work Order Item - - - -
    22time - Section Break - Time - - -
    fa fa-time
    -
    23planned_start_date - Datetime - Planned Start Date - -
    24actual_start_date - Datetime - Actual Start Date - -
    25column_break_13 - Column Break - - -
    26planned_end_date - Datetime - Planned End Date - -
    27actual_end_date - Datetime - Actual End Date - -
    28expected_delivery_date - Date - Expected Delivery Date - -
    29operations_section - Section Break - Operations - - -
    fa fa-wrench
    -
    30operations - Table - Operations - - - - - - -Work Order Operation - - - -
    31section_break_22 - Section Break - Operation Cost - -
    32planned_operating_cost - Currency - Planned Operating Cost - - -
    Company:company:default_currency
    -
    33actual_operating_cost - Currency - Actual Operating Cost - - -
    Company:company:default_currency
    -
    34additional_operating_cost - Currency - Additional Operating Cost - - -
    Company:company:default_currency
    -
    35column_break_24 - Column Break - - -
    36total_operating_cost - Currency - Total Operating Cost - - -
    Company:company:default_currency
    -
    37more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    38description - Small Text - Item Description - -
    39stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    40company - Link - Company - - - - - - -Company - - - -
    41column_break2 - Column Break - - -
    42material_request - Link - Material Request -

    - Manufacture against Material Request

    -
    - - - - -Material Request - - - -
    43material_request_item - Data - Material Request Item - -
    44sales_order_item - Data - Sales Order Item - -
    45production_plan - Link - Production Plan - - - - - - -Production Plan - - - -
    46production_plan_item - Data - Production Plan Item - -
    47product_bundle_item - Link - Product Bundle Item - - - - - - -Item - - - -
    48amended_from - Link - Amended From - - - - - - -Work Order - - - -
    - - -
    -

    Controller

    -

    erpnext.manufacturing.doctype.work_order.work_order

    - - - - - - - -

    Class ItemHasVariantError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OperationTooLongError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OverProductionError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class StockOverProductionError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class WorkOrder

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - before_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_operating_cost - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_time - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_operation_fits_in_working_hours - (self, d) -

    -

    Raises expection if operation is longer than working hours in the given workstation.

    -
    -
    - - - - - -

    - - - delete_timesheet - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_holidays - (self, workstation) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_items_and_operations_from_bom - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_operations_data - (self, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_start_end_time - (self, timesheet, operation_id) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_status - (self, status=None) -

    -

    Return the status based on stock entries against this work order

    -
    -
    - - - - - -

    - - - make_time_logs - (self, open_new=False) -

    -

    Capacity Planning. Plan time logs based on earliest availablity of workstation after - Planned Start Date. Time logs will be created and remain in Draft mode and must be submitted - before manufacturing entry can be made.

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_actual_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_available_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_default_warehouse - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_required_items - (self, reset_only_qty=False) -

    -

    set required_items for production to keep track of reserved qty

    -
    -
    - - - - - -

    - - - set_start_end_time_for_workstation - (self, data, index) -

    -

    Set start and end time for given operation. If first operation, set start as - planned_start_date, else add time diff to end time of earlier operation.

    -
    -
    - - - - - -

    - - - set_work_order_operations - (self) -

    -

    Fetch operations from BOM and set in 'Work Order'

    -
    -
    - - - - - -

    - - - update_completed_qty_in_material_request - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_consumed_qty_for_required_items - (self) -

    -

    update consumed qty from submitted stock entries for that item against - the work order

    -
    -
    - - - - - -

    - - - update_operation_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_ordered_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_planned_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_production_plan_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_required_items - (self) -

    -
        update bin reserved_qty_for_production
    -    called from Stock Entry for production, after submit, cancel
    -
    -
    -
    - - - - - -

    - - - update_reserved_qty_for_production - (self, items=None) -

    -

    update reservedqtyfor_production in bins

    -
    -
    - - - - - -

    - - - update_status - (self, status=None) -

    -

    Update status of work order if unknown

    -
    -
    - - - - - -

    - - - update_transaferred_qty_for_required_items - (self) -

    -

    update transferred qty from submitted stock entries for that item against - the work order

    -
    -
    - - - - - -

    - - - update_work_order_qty - (self) -

    -

    Update Manufactured Qty and Material Transferred for Qty in Work Order - based on Stock Entry

    -
    -
    - - - - - -

    - - - update_work_order_qty_in_so - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_operation_time - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_production_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_sales_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_warehouse_belongs_to_company - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_work_order_against_so - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.add_timesheet_detail -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.add_timesheet_detail - (timesheet, args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.check_if_scrap_warehouse_mandatory -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.check_if_scrap_warehouse_mandatory - (bom_no) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.get_default_warehouse -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.get_default_warehouse - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.get_item_details -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.get_item_details - (item, project=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.make_new_timesheet -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.make_new_timesheet - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.make_stock_entry -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.make_stock_entry - (work_order_id, purpose, qty=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.make_timesheet -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.make_timesheet - (work_order, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.query_sales_order -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.query_sales_order - (production_item) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.set_work_order_ops -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.set_work_order_ops - (name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.work_order.work_order.stop_unstop -

    -

    - - - erpnext.manufacturing.doctype.work_order.work_order.stop_unstop - (work_order, status) -

    -

    Called from client side on Stop/Unstop event

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/work_order_item.html b/foundation/www/docs/current/models/manufacturing/work_order_item.html deleted file mode 100644 index 9ba61923..00000000 --- a/foundation/www/docs/current/models/manufacturing/work_order_item.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - -

    Work Order Item

    - - - -Child Table - - -

    Table Name: tabWork Order Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2source_warehouse - Link - Source Warehouse - - - - - - -Warehouse - - - -
    3column_break_3 - Column Break - - -
    4item_name - Data - Item Name - -
    5description - Text - Description - -
    6qty_section - Section Break - Qty - -
    7required_qty - Float - Required Qty - -
    8transferred_qty - Float - Transferred Qty - -
    9allow_alternative_item - Check - Allow Alternative Item - -
    10consumed_qty - Float - Consumed Qty - -
    11available_qty_at_source_warehouse - Float - Available Qty at Source Warehouse - -
    12available_qty_at_wip_warehouse - Float - Available Qty at WIP Warehouse - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/work_order_operation.html b/foundation/www/docs/current/models/manufacturing/work_order_operation.html deleted file mode 100644 index 3997f776..00000000 --- a/foundation/www/docs/current/models/manufacturing/work_order_operation.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - - - - -

    Work Order Operation

    - - - -Child Table - - -

    Table Name: tabWork Order Operation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1details - Section Break - - -
    2operation - Link - Operation - - - - - - -Operation - - - -
    3bom - Link - BOM - - - - - - -BOM - - - -
    4description - Text Editor - Operation Description - -
    5col_break1 - Column Break - - -
    6completed_qty - Float - Completed Qty -

    - Operation completed for how many finished goods?

    -
    7status - Select - Status - - -
    Pending
    -Work in Progress
    -Completed
    -
    8workstation - Link - Workstation - - - - - - -Workstation - - - -
    9estimated_time_and_cost - Section Break - Estimated Time and Cost - -
    10planned_start_time - Datetime - Planned Start Time - -
    11planned_end_time - Datetime - Planned End Time - -
    12column_break_10 - Column Break - - -
    13time_in_mins - Float - Operation Time -

    - in Minutes

    -
    14hour_rate - Float - Hour Rate - -
    15planned_operating_cost - Currency - Planned Operating Cost - - -
    Company:company:default_currency
    -
    16section_break_9 - Section Break - Actual Time and Cost - -
    17actual_start_time - Datetime - Actual Start Time - -
    18actual_end_time - Datetime - Actual End Time -

    - Updated via 'Time Log'

    -
    19column_break_11 - Column Break - - -
    20actual_operation_time - Float - Actual Operation Time -

    - in Minutes -Updated via 'Time Log'

    -
    21actual_operating_cost - Currency - Actual Operating Cost -

    - (Hour Rate / 60) * Actual Operation Time

    -
    -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/workstation.html b/foundation/www/docs/current/models/manufacturing/workstation.html deleted file mode 100644 index 18999081..00000000 --- a/foundation/www/docs/current/models/manufacturing/workstation.html +++ /dev/null @@ -1,473 +0,0 @@ - - - - - - - -

    Workstation

    - - - - - - -

    Table Name: tabWorkstation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1description_section - Section Break - Description - -
    2workstation_name - Data - Workstation Name - -
    3description - Text - Description - -
    4over_heads - Section Break - Operating Costs - -
    5hour_rate_electricity - Currency - Electricity Cost -

    - per hour

    -
    6hour_rate_consumable - Currency - Consumable Cost -

    - per hour

    -
    7column_break_11 - Column Break - - -
    8hour_rate_rent - Currency - Rent Cost -

    - per hour

    -
    9hour_rate_labour - Currency - Wages -

    - Wages per hour

    -
    10hour_rate - Currency - Net Hour Rate -

    - per hour

    -
    11working_hours_section - Section Break - Working Hours - -
    12working_hours - Table - Working Hours - - - - - - -Workstation Working Hour - - - -
    13holiday_list - Link - Holiday List - - - - - - -Holiday List - - - -
    - - -
    -

    Controller

    -

    erpnext.manufacturing.doctype.workstation.workstation

    - - - - - - - -

    Class NotInWorkingHoursError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OverlapError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class Workstation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_bom_operation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlap_for_operation_timings - (self) -

    -

    Check if there is no overlap in setting Workstation Operating Hours

    -
    -
    - - -
    -
    - - - - - -

    Class WorkstationHolidayError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.workstation.workstation.check_if_within_operating_hours - (workstation, operation, from_datetime, to_datetime) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.workstation.workstation.check_workstation_for_holiday - (workstation, from_datetime, to_datetime) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.manufacturing.doctype.workstation.workstation.get_default_holiday_list -

    -

    - - - erpnext.manufacturing.doctype.workstation.workstation.get_default_holiday_list - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.manufacturing.doctype.workstation.workstation.is_within_operating_hours - (workstation, operation, from_datetime, to_datetime) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/manufacturing/workstation_working_hour.html b/foundation/www/docs/current/models/manufacturing/workstation_working_hour.html deleted file mode 100644 index 518e3c47..00000000 --- a/foundation/www/docs/current/models/manufacturing/workstation_working_hour.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -

    Workstation Working Hour

    - - - -Child Table - - -

    Table Name: tabWorkstation Working Hour

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1start_time - Time - Start Time - -
    2column_break_2 - Column Break - - -
    3end_time - Time - End Time - -
    4enabled - Check - Enabled - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/__init__.py b/foundation/www/docs/current/models/non_profit/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/non_profit/chapter.html b/foundation/www/docs/current/models/non_profit/chapter.html deleted file mode 100644 index f107a13d..00000000 --- a/foundation/www/docs/current/models/non_profit/chapter.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -

    Chapter

    - - - - - - -

    Table Name: tabChapter

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1chapter_head - Link - Chapter Head - - - - - - -Member - - - -
    2column_break_3 - Column Break - - -
    3region - Data - Region - -
    4section_break_5 - Section Break - - -
    5introduction - Text Editor - Introduction - -
    6meetup_embed_html - Code - Meetup Embed HTML - -
    7address - Text - Address - -
    8route - Data - Route -

    - chapters/chapter_name -leave blank automatically set after saving chapter.

    -
    9published - Check - Published - -
    10chapter_members - Section Break - Chapter Members - -
    11members - Table - Members - - - - - - -Chapter Member - - - -
    - - -
    -

    Controller

    -

    erpnext.non_profit.doctype.chapter.chapter

    - - - - - - - -

    Class Chapter

    - -

    Inherits from frappe.website.website_generator.WebsiteGenerator - -

    -
    -
    - - - - -

    - - - enable - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.non_profit.doctype.chapter.chapter.get_list_context - (context) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.non_profit.doctype.chapter.chapter.leave -

    -

    - - - erpnext.non_profit.doctype.chapter.chapter.leave - (title, user_id, leave_reason) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/chapter_member.html b/foundation/www/docs/current/models/non_profit/chapter_member.html deleted file mode 100644 index a964e770..00000000 --- a/foundation/www/docs/current/models/non_profit/chapter_member.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -

    Chapter Member

    - - - -Child Table - - -

    Table Name: tabChapter Member

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1user - Link - User - - - - - - -User - - - -
    2introduction - Data - Introduction - -
    3website_url - Data - Website URL - -
    4enabled - Check - Enabled - -
    5leave_reason - Data - Leave Reason - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/donor.html b/foundation/www/docs/current/models/non_profit/donor.html deleted file mode 100644 index 4e96e033..00000000 --- a/foundation/www/docs/current/models/non_profit/donor.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - -

    Donor

    - - - - - - -

    Table Name: tabDonor

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1donor_name - Data - Donor Name - -
    2column_break_5 - Column Break - - -
    3donor_type - Link - Donor Type - - - - - - -Donor Type - - - -
    4email - Data - Email - -
    5image - Attach Image - Image - -
    6address_contacts - Section Break - Address and Contact - - -
    fa fa-map-marker
    -
    7address_html - HTML - Address HTML - -
    8column_break_9 - Column Break - - -
    9contact_html - HTML - Contact HTML - -
    - - -
    -

    Controller

    -

    erpnext.non_profit.doctype.donor.donor

    - - - - - - - -

    Class Donor

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - onload - (self) -

    -

    Load address and contacts in __onload

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/donor_type.html b/foundation/www/docs/current/models/non_profit/donor_type.html deleted file mode 100644 index 75116ef7..00000000 --- a/foundation/www/docs/current/models/non_profit/donor_type.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Donor Type

    - - - - - - -

    Table Name: tabDonor Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1donor_type - Data - Donor Type - -
    - - -
    -

    Controller

    -

    erpnext.non_profit.doctype.donor_type.donor_type

    - - - - - - - -

    Class DonorType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    -
      - - -
    • - - -Donor - -
    • - - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/grant_application.html b/foundation/www/docs/current/models/non_profit/grant_application.html deleted file mode 100644 index be35633b..00000000 --- a/foundation/www/docs/current/models/non_profit/grant_application.html +++ /dev/null @@ -1,496 +0,0 @@ - - - - - - - -

    Grant Application

    - - - - - - -

    Table Name: tabGrant Application

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1applicant_type - Select - Applicant Type - - -
    Individual
    -Organization
    -
    2applicant_name - Data - Name - -
    3contact_person - Data - Contact Person - -
    4email - Data - Email - -
    5column_break_5 - Column Break - - -
    6status - Select - Status - - -
    Open
    -Received
    -In Progress
    -Approved
    -Rejected
    -Expired
    -Withdrawn
    -
    7website_url - Data - Website URL - -
    8company - Link - Company - - - - - - -Company - - - -
    9address_contacts - Section Break - Address and Contact - - -
    fa fa-map-marker
    -
    10address_html - HTML - Address HTML - -
    11column_break_9 - Column Break - - -
    12contact_html - HTML - Contact HTML - -
    13grant_application_details - Section Break - Grant Application Details - -
    14grant_description - Long Text - Grant Description - -
    15section_break_15 - Section Break - - -
    16amount - Currency - Requested Amount - -
    17has_any_past_grant_record - Check - Has any past Grant Record - -
    18column_break_17 - Column Break - - -
    19route - Data - Route - -
    20published - Check - Show on Website - -
    21assessment_result - Section Break - Assessment Result - -
    22assessment_mark - Float - Assessment Mark (Out of 10) - -
    23note - Small Text - Note - -
    24column_break_24 - Column Break - - -
    25assessment_manager - Link - Assessment Manager - - - - - - -User - - - -
    26email_notification_sent - Check - Email Notification Sent - -
    - - -
    -

    Controller

    -

    erpnext.non_profit.doctype.grant_application.grant_application

    - - - - - - - -

    Class GrantApplication

    - -

    Inherits from frappe.website.website_generator.WebsiteGenerator - -

    -
    -
    - - - - -

    - - - get_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    Load address and contacts in __onload

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.non_profit.doctype.grant_application.grant_application.get_list_context - (context) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.non_profit.doctype.grant_application.grant_application.send_grant_review_emails -

    -

    - - - erpnext.non_profit.doctype.grant_application.grant_application.send_grant_review_emails - (grant_application) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/index.html b/foundation/www/docs/current/models/non_profit/index.html deleted file mode 100644 index c3c3a246..00000000 --- a/foundation/www/docs/current/models/non_profit/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module non_profit

    - - -

    DocTypes for non_profit

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/index.txt b/foundation/www/docs/current/models/non_profit/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/non_profit/member.html b/foundation/www/docs/current/models/non_profit/member.html deleted file mode 100644 index 24b0870a..00000000 --- a/foundation/www/docs/current/models/non_profit/member.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - - -

    Member

    - - - - - - -

    Table Name: tabMember

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    MEM-
    -
    2member_name - Data - Member Name - -
    3membership_expiry_date - Date - Membership Expiry Date - -
    4column_break_5 - Column Break - - -
    5membership_type - Link - Membership Type - - - - - - -Membership Type - - - -
    6email - Link - Email - - - - - - -User - - - -
    7image - Attach Image - Image - -
    8customer_section - Section Break - Customer - -
    9customer - Link - Customer - - - - - - -Customer - - - -
    10customer_name - Data - Customer Name - -
    11supplier_section - Section Break - Supplier - -
    12supplier - Link - Supplier - - - - - - -Supplier - - - -
    13address_contacts - Section Break - Address and Contact - - -
    fa fa-map-marker
    -
    14address_html - HTML - Address HTML - -
    15column_break_9 - Column Break - - -
    16contact_html - HTML - Contact HTML - -
    - - -
    -

    Controller

    -

    erpnext.non_profit.doctype.member.member

    - - - - - - - -

    Class Member

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - onload - (self) -

    -

    Load address and contacts in __onload

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_email_type - (self, email) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/membership.html b/foundation/www/docs/current/models/non_profit/membership.html deleted file mode 100644 index 53059c9d..00000000 --- a/foundation/www/docs/current/models/non_profit/membership.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -

    Membership

    - - - - - - -

    Table Name: tabMembership

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1member - Link - Member - - - - - - -Member - - - -
    2membership_type - Link - Membership Type - - - - - - -Membership Type - - - -
    3column_break_3 - Column Break - - -
    4membership_status - Select - Membership Status - - -
    New
    -Current
    -Expired
    -Pending
    -Cancelled
    -
    5membership_validaty_section - Section Break - membership validaty section - -
    6from_date - Date - From - -
    7to_date - Date - To - -
    8column_break_8 - Column Break - - -
    9member_since_date - Date - Member Since - -
    10payment_details - Section Break - Payment Details - -
    11paid - Check - Paid - -
    12currency - Select - Currency - - -
    USD
    -INR
    -
    13amount - Float - Amount - -
    - - -
    -

    Controller

    -

    erpnext.non_profit.doctype.membership.membership

    - - - - - - - -

    Class Membership

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_payment_authorized - (self, status_changed_to=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/membership_type.html b/foundation/www/docs/current/models/non_profit/membership_type.html deleted file mode 100644 index de3107d2..00000000 --- a/foundation/www/docs/current/models/non_profit/membership_type.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -

    Membership Type

    - - - - - - -

    Table Name: tabMembership Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1membership_type - Data - Membership Type - -
    2amount - Float - Amount - -
    - - -
    -

    Controller

    -

    erpnext.non_profit.doctype.membership_type.membership_type

    - - - - - - - -

    Class MembershipType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/volunteer.html b/foundation/www/docs/current/models/non_profit/volunteer.html deleted file mode 100644 index 5766fde1..00000000 --- a/foundation/www/docs/current/models/non_profit/volunteer.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - -

    Volunteer

    - - - - - - -

    Table Name: tabVolunteer

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1volunteer_name - Data - Volunteer Name - -
    2column_break_5 - Column Break - - -
    3volunteer_type - Link - Volunteer Type - - - - - - -Volunteer Type - - - -
    4email - Data - Email - -
    5image - Attach Image - Image - -
    6address_contacts - Section Break - Address and Contact - - -
    fa fa-map-marker
    -
    7address_html - HTML - Address HTML - -
    8column_break_9 - Column Break - - -
    9contact_html - HTML - Contact HTML - -
    10volunteer_availability_and_skills_details - Section Break - Availability and Skills - -
    11availability - Select - Availability - - -
    -Weekly
    -Weekdays
    -Weekends
    -
    12availability_timeslot - Select - Availability Timeslot - - -
    -Morning
    -Afternoon
    -Evening
    -Anytime
    -
    13column_break_12 - Column Break - - -
    14volunteer_skills - Table - Volunteer Skills - - - - - - -Volunteer Skill - - - -
    15section_break_15 - Section Break - - -
    16note - Long Text - Note - -
    - - -
    -

    Controller

    -

    erpnext.non_profit.doctype.volunteer.volunteer

    - - - - - - - -

    Class Volunteer

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - onload - (self) -

    -

    Load address and contacts in __onload

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/volunteer_skill.html b/foundation/www/docs/current/models/non_profit/volunteer_skill.html deleted file mode 100644 index 6be0ff53..00000000 --- a/foundation/www/docs/current/models/non_profit/volunteer_skill.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -

    Volunteer Skill

    - - - -Child Table - - -

    Table Name: tabVolunteer Skill

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1volunteer_skill - Data - Volunteer Skill - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/volunteer_type.html b/foundation/www/docs/current/models/non_profit/volunteer_type.html deleted file mode 100644 index 776b88b2..00000000 --- a/foundation/www/docs/current/models/non_profit/volunteer_type.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Volunteer Type

    - - - - - - -

    Table Name: tabVolunteer Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1amount - Float - Amount - -
    - - -
    -

    Controller

    -

    erpnext.non_profit.doctype.volunteer_type.volunteer_type

    - - - - - - - -

    Class VolunteerType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/portal/__init__.py b/foundation/www/docs/current/models/portal/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/portal/homepage.html b/foundation/www/docs/current/models/portal/homepage.html deleted file mode 100644 index d6558505..00000000 --- a/foundation/www/docs/current/models/portal/homepage.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - -

    Homepage

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2title - Data - TItle - -
    3tag_line - Data - Tag Line -

    - Company Tagline for website homepage

    -
    4description - Text - Description -

    - Company Description for website homepage

    -
    5products_section - Section Break - Products - -
    6products_url - Data - URL for "All Products" - -
    7products - Table - Products -

    - Products to be shown on website homepage

    -
    - - - - -Homepage Featured Product - - - -
    - - -
    -

    Controller

    -

    erpnext.portal.doctype.homepage.homepage

    - - - - - - - -

    Class Homepage

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - setup_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/portal/homepage_featured_product.html b/foundation/www/docs/current/models/portal/homepage_featured_product.html deleted file mode 100644 index 138fd64a..00000000 --- a/foundation/www/docs/current/models/portal/homepage_featured_product.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - -

    Homepage Featured Product

    - - - -Child Table - - -

    Table Name: tabHomepage Featured Product

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2col_break1 - Column Break - - -
    3item_name - Data - Item Name - -
    4view - Button - View - -
    5section_break_5 - Section Break - Description - -
    6description - Text Editor - Description - -
    7column_break_7 - Column Break - - -
    8image - Attach Image - Image - -
    9thumbnail - Attach Image - Thumbnail - -
    10route - Small Text - route - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/portal/index.html b/foundation/www/docs/current/models/portal/index.html deleted file mode 100644 index 10ffd83b..00000000 --- a/foundation/www/docs/current/models/portal/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module portal

    - - -

    DocTypes for portal

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/portal/index.txt b/foundation/www/docs/current/models/portal/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/portal/products_settings.html b/foundation/www/docs/current/models/portal/products_settings.html deleted file mode 100644 index 4aa0a5b7..00000000 --- a/foundation/www/docs/current/models/portal/products_settings.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -

    Products Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1home_page_is_products - Check - Home Page is Products -

    - If checked, the Home page will be the default Item Group for the website

    -
    2products_as_list - Check - Show Products as a List - -
    3products_per_page - Int - Products per Page - -
    - - -
    -

    Controller

    -

    erpnext.portal.doctype.products_settings.products_settings

    - - - - - - - -

    Class ProductsSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.portal.doctype.products_settings.products_settings.home_page_is_products - (doc, method) -

    -

    Called on saving Website Settings

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/__init__.py b/foundation/www/docs/current/models/projects/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/projects/activity_cost.html b/foundation/www/docs/current/models/projects/activity_cost.html deleted file mode 100644 index f5c40325..00000000 --- a/foundation/www/docs/current/models/projects/activity_cost.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - -

    Activity Cost

    - - - - - - -

    Table Name: tabActivity Cost

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1activity_type - Link - Activity Type - - - - - - -Activity Type - - - -
    2employee - Link - Employee - - - - - - -Employee - - - -
    3column_break_2 - Column Break - - -
    4employee_name - Data - Employee Name - -
    5department - Link - Department - - - - - - -Department - - - -
    6section_break_4 - Section Break - - -
    7billing_rate - Currency - Billing Rate -

    - per hour

    -
    8column_break_6 - Column Break - - -
    9costing_rate - Currency - Costing Rate -

    - per hour

    -
    10title - Data - title - -
    - - -
    -

    Controller

    -

    erpnext.projects.doctype.activity_cost.activity_cost

    - - - - - - - -

    Class ActivityCost

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_unique - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_title - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class DuplicationError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/activity_type.html b/foundation/www/docs/current/models/projects/activity_type.html deleted file mode 100644 index 76683a01..00000000 --- a/foundation/www/docs/current/models/projects/activity_type.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -

    Activity Type

    - - - - - - -

    Table Name: tabActivity Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1activity_type - Data - Activity Type - -
    2costing_rate - Currency - Default Costing Rate - -
    3column_break_3 - Column Break - - -
    4billing_rate - Currency - Default Billing Rate - -
    5disabled - Check - Disabled - -
    - - -
    -

    Controller

    -

    erpnext.projects.doctype.activity_type.activity_type

    - - - - - - - -

    Class ActivityType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/dependent_task.html b/foundation/www/docs/current/models/projects/dependent_task.html deleted file mode 100644 index 436fe050..00000000 --- a/foundation/www/docs/current/models/projects/dependent_task.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -

    Dependent Task

    - - - -Child Table - - -

    Table Name: tabDependent Task

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1task - Link - Task - - - - - - -Task - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/index.html b/foundation/www/docs/current/models/projects/index.html deleted file mode 100644 index e24d0e60..00000000 --- a/foundation/www/docs/current/models/projects/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module projects

    - - -

    DocTypes for projects

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/index.txt b/foundation/www/docs/current/models/projects/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/projects/project.html b/foundation/www/docs/current/models/projects/project.html deleted file mode 100644 index e71025a9..00000000 --- a/foundation/www/docs/current/models/projects/project.html +++ /dev/null @@ -1,1595 +0,0 @@ - - - - - - - -

    Project

    - - - - - - -

    Table Name: tabProject

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1project_name - Data - Project Name - -
    2status - Select - Status - - -
    Open
    -Completed
    -Cancelled
    -
    3project_type - Link - Project Type - - - - - - -Project Type - - - -
    4is_active - Select - Is Active - - -
    Yes
    -No
    -
    5percent_complete_method - Select - % Complete Method - - -
    Task Completion
    -Task Progress
    -Task Weight
    -
    6percent_complete - Percent - % Completed - -
    7column_break_5 - Column Break - - -
    8department - Link - Department - - - - - - -Department - - - -
    9priority - Select - Priority - - -
    Medium
    -Low
    -High
    -
    10expected_start_date - Date - Expected Start Date - -
    11expected_end_date - Date - Expected End Date - -
    12customer_details - Section Break - Customer Details - - -
    fa fa-user
    -
    13customer - Link - Customer - - - - - - -Customer - - - -
    14column_break_14 - Column Break - - -
    15sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    16users_section - Section Break - Users - -
    17users - Table - Users -

    - Project will be accessible on the website to these users

    -
    - - - - -Project User - - - -
    18sb_milestones - Section Break - Tasks - - -
    fa fa-flag
    -
    19tasks - Table - Tasks - - - - - - -Project Task - - - -
    20copied_from - Data - Copied From - -
    21section_break0 - Section Break - Notes - - -
    fa fa-list
    -
    22notes - Text Editor - Notes - -
    23section_break_18 - Section Break - Start and End Dates - -
    24actual_start_date - Data - Actual Start Date - -
    25actual_time - Float - Actual Time (in Hours) - -
    26column_break_20 - Column Break - - -
    27actual_end_date - Date - Actual End Date - -
    28project_details - Section Break - Costing and Billing - - -
    fa fa-money
    -
    29estimated_costing - Currency - Estimated Cost - - -
    Company:company:default_currency
    -
    30total_costing_amount - Currency - Total Costing Amount (via Timesheets) - -
    31total_expense_claim - Currency - Total Expense Claim (via Expense Claims) - -
    32total_purchase_cost - Currency - Total Purchase Cost (via Purchase Invoice) - -
    33company - Link - Company - - - - - - -Company - - - -
    34column_break_28 - Column Break - - -
    35total_sales_amount - Currency - Total Sales Amount (via Sales Order) - -
    36total_billable_amount - Currency - Total Billable Amount (via Timesheets) - -
    37total_billed_amount - Currency - Total Billed Amount (via Sales Invoices) - -
    38total_consumed_material_cost - Currency - Total Consumed Material Cost (via Stock Entry) - -
    39cost_center - Link - Default Cost Center - - - - - - -Cost Center - - - -
    40margin - Section Break - Margin - -
    41gross_margin - Currency - Gross Margin - - -
    Company:company:default_currency
    -
    42column_break_37 - Column Break - - -
    43per_gross_margin - Percent - Gross Margin % - -
    44monitor_progress - Section Break - Monitor Progress - -
    45collect_progress - Check - Collect Progress - -
    46frequency - Select - Frequency To Collect Progress - - -
    Hourly
    -Twice Daily
    -Daily
    -Weekly
    -
    47column_break_45 - Column Break - - -
    48from - Time - From - -
    49to - Time - To - -
    50first_email - Time - First Email - -
    51second_email - Time - Second Email - -
    52daily_time_to_send - Time - Time to send - -
    53day_to_send - Select - Day to Send - - -
    Monday
    -Tuesday
    -Wednesday
    -Thursday
    -Friday
    -Saturday
    -Sunday
    -
    54weekly_time_to_send - Time - Time to send - -
    - - -
    -

    Controller

    -

    erpnext.projects.doctype.project.project

    - - - - - - - -

    Class Project

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - __setup__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - after_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_tasks - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - load_tasks - (self) -

    -

    Load tasks from the database

    -
    -
    - - - - - -

    - - - map_custom_fields - (self, source, target) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    Load project tasks for quick view

    -
    -
    - - - - - -

    - - - send_welcome_email - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - sync_tasks - (self) -

    -

    sync tasks and remove table

    -
    -
    - - - - - -

    - - - update_billed_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_costing - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_dependencies_on_duplicated_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_percent_complete - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_purchase_costing - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_sales_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_project_name - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_weights - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.project.project.create_kanban_board_if_not_exists -

    -

    - - - erpnext.projects.doctype.project.project.create_kanban_board_if_not_exists - (project) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.project.project.create_project_update - (project) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.project.project.daily_reminder -

    -

    - - - erpnext.projects.doctype.project.project.daily_reminder - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.project.project.get_cost_center_name -

    -

    - - - erpnext.projects.doctype.project.project.get_cost_center_name - (project) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.project.project.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.project.project.get_project_list - (doctype, txt, filters, limit_start, limit_page_length=20, order_by=modified) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.project.project.get_timeline_data - (doctype, name) -

    -

    Return timeline for attendance

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.project.project.get_users_for_project - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.project.project.hourly_reminder -

    -

    - - - erpnext.projects.doctype.project.project.hourly_reminder - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.project.project.times_check -

    -

    - - - erpnext.projects.doctype.project.project.times_check - (from1, to, first_email, second_email, daily_time_to_send, weekly_time_to_send) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.project.project.twice_daily_reminder -

    -

    - - - erpnext.projects.doctype.project.project.twice_daily_reminder - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.project.project.weekly -

    -

    - - - erpnext.projects.doctype.project.project.weekly - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/project_task.html b/foundation/www/docs/current/models/projects/project_task.html deleted file mode 100644 index 90d0a43c..00000000 --- a/foundation/www/docs/current/models/projects/project_task.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -

    Project Task

    - - - -Child Table - - -

    Table Name: tabProject Task

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2status - Select - Status - - -
    Open
    -Working
    -Pending Review
    -Closed
    -Cancelled
    -
    3edit_task - Button - View Task - -
    4edit_timesheet - Button - View Timesheet - -
    5make_timesheet - Button - Make Timesheet - -
    6column_break_6 - Column Break - - -
    7start_date - Date - Start Date - -
    8end_date - Date - End Date - -
    9task_weight - Float - Weight - -
    10section_break_6 - Section Break - - -
    11description - Text Editor - Description - -
    12task_id - Link - Task ID - - - - - - -Task - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/project_type.html b/foundation/www/docs/current/models/projects/project_type.html deleted file mode 100644 index ae7d960c..00000000 --- a/foundation/www/docs/current/models/projects/project_type.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -

    Project Type

    - - - - - - -

    Table Name: tabProject Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1project_type - Data - Project Type - -
    2description - Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.projects.doctype.project_type.project_type

    - - - - - - - -

    Class ProjectType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/project_update.html b/foundation/www/docs/current/models/projects/project_update.html deleted file mode 100644 index 42435a6d..00000000 --- a/foundation/www/docs/current/models/projects/project_update.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - -

    Project Update

    - - - - - - -

    Table Name: tabProject Update

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1project - Link - Project - - - - - - -Project - - - -
    2column_break_2 - Column Break - - -
    3date - Date - Date - -
    4time - Time - Time - -
    5section_break_5 - Section Break - - -
    6progress - Select - How is the Project Progressing Right Now? - - -
    Not Updated
    -Great/Quickly
    -Good/Steady
    -Challenging/Slow
    -Problematic/Stuck
    -
    7users - Table - Users - - - - - - -Project User - - - -
    8progress_details - Text Editor - Progress Details - -
    9amended_from - Link - Amended From - - - - - - -Project Update - - - -
    10naming_series - Data - Series - - -
    UPDATE-.project.-.YY.MM.DD.-.####
    -
    - - -
    -

    Controller

    -

    erpnext.projects.doctype.project_update.project_update

    - - - - - - - -

    Class ProjectUpdate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.project_update.project_update.daily_reminder -

    -

    - - - erpnext.projects.doctype.project_update.project_update.daily_reminder - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.project_update.project_update.email_sending - (project_name, frequency, date_start, date_end, progress, number_of_drafts, update) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/project_user.html b/foundation/www/docs/current/models/projects/project_user.html deleted file mode 100644 index 2486ed54..00000000 --- a/foundation/www/docs/current/models/projects/project_user.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -

    Project User

    - - - -Child Table - - -

    Table Name: tabProject User

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1user - Link - User - - - - - - -User - - - -
    2welcome_email_sent - Check - Welcome email sent - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/projects_settings.html b/foundation/www/docs/current/models/projects/projects_settings.html deleted file mode 100644 index beb87074..00000000 --- a/foundation/www/docs/current/models/projects/projects_settings.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -

    Projects Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1timesheet_sb - Section Break - Timesheets - -
    2ignore_workstation_time_overlap - Check - Ignore Workstation Time Overlap - -
    3ignore_user_time_overlap - Check - Ignore User Time Overlap - -
    4ignore_employee_time_overlap - Check - Ignore Employee Time Overlap - -
    - - -
    -

    Controller

    -

    erpnext.projects.doctype.projects_settings.projects_settings

    - - - - - - - -

    Class ProjectsSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/task.html b/foundation/www/docs/current/models/projects/task.html deleted file mode 100644 index 7834bac9..00000000 --- a/foundation/www/docs/current/models/projects/task.html +++ /dev/null @@ -1,1107 +0,0 @@ - - - - - - - -

    Task

    - - - - - - -

    Table Name: tabTask

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1subject - Data - Subject - -
    2project - Link - Project - - - - - - -Project - - - -
    3is_group - Check - Is Group - -
    4column_break0 - Column Break - - -
    5status - Select - Status - - -
    Open
    -Working
    -Pending Review
    -Overdue
    -Closed
    -Cancelled
    -
    6priority - Select - Priority - - -
    Low
    -Medium
    -High
    -Urgent
    -
    7parent_task - Link - Parent Task - - - - - - -Task - - - -
    8section_break_10 - Section Break - - -
    9exp_start_date - Date - Expected Start Date - -
    10expected_time - Float - Expected Time (in hours) - -
    11task_weight - Float - Weight - -
    12column_break_11 - Column Break - - -
    13exp_end_date - Date - Expected End Date - -
    14progress - Percent - % Progress - -
    15is_milestone - Check - Is Milestone - -
    16color - Color - Color - -
    17section_break0 - Section Break - - - -
    Simple
    -
    18description - Text Editor - Details - -
    19section_break - Section Break - Depends On - -
    20depends_on - Table - depends_on - - - - - - -Task Depends On - - - -
    21depends_on_tasks - Data - Depends on Tasks - -
    22actual - Section Break - - -
    23act_start_date - Date - Actual Start Date (via Time Sheet) - -
    24actual_time - Float - Actual Time (in hours) - -
    25column_break_15 - Column Break - - -
    26act_end_date - Date - Actual End Date (via Time Sheet) - -
    27section_break_17 - Section Break - - -
    28total_costing_amount - Currency - Total Costing Amount (via Time Sheet) - - -
    Company:company:default_currency
    -
    29total_expense_claim - Currency - Total Expense Claim (via Expense Claim) - - -
    Company:company:default_currency
    -
    30column_break_20 - Column Break - - -
    31total_billing_amount - Currency - Total Billing Amount (via Time Sheet) - -
    32more_details - Section Break - - -
    33review_date - Date - Review Date - -
    34closing_date - Date - Closing Date - -
    35column_break_22 - Column Break - - -
    36department - Link - Department - - - - - - -Department - - - -
    37company - Link - Company - - - - - - -Company - - - -
    38lft - Int - lft - -
    39rgt - Int - rgt - -
    40old_parent - Data - Old Parent - -
    - - -
    -

    Controller

    -

    erpnext.projects.doctype.task.task

    - - - - - - - -

    Class CircularReferenceError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class Task

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - check_recursion - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_customer_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_project_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_webform_permission - (doc) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - populate_depends_on - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - reschedule_dependent_tasks - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - unassign_todo - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_depends_on - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_nsm_model - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_time_and_costing - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_total_expense_claim - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_progress - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_status - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.task.task.add_multiple_tasks -

    -

    - - - erpnext.projects.doctype.task.task.add_multiple_tasks - (data, parent) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.task.task.add_node -

    -

    - - - erpnext.projects.doctype.task.task.add_node - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.task.task.check_if_child_exists -

    -

    - - - erpnext.projects.doctype.task.task.check_if_child_exists - (name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.task.task.get_children -

    -

    - - - erpnext.projects.doctype.task.task.get_children - (doctype, parent, task=None, project=None, is_root=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.task.task.get_project - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.task.task.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.task.task.set_multiple_status -

    -

    - - - erpnext.projects.doctype.task.task.set_multiple_status - (names, status) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.task.task.set_tasks_as_overdue - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/task_depends_on.html b/foundation/www/docs/current/models/projects/task_depends_on.html deleted file mode 100644 index 16265ad3..00000000 --- a/foundation/www/docs/current/models/projects/task_depends_on.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Task Depends On

    - - - -Child Table - - -

    Table Name: tabTask Depends On

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1task - Link - Task - - - - - - -Task - - - -
    2column_break_2 - Column Break - - -
    3subject - Text - Subject - -
    4project - Text - Project - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Task - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/timesheet.html b/foundation/www/docs/current/models/projects/timesheet.html deleted file mode 100644 index c92e0cdf..00000000 --- a/foundation/www/docs/current/models/projects/timesheet.html +++ /dev/null @@ -1,1202 +0,0 @@ - - - - - - - -

    Timesheet

    - - - - - - -

    Table Name: tabTimesheet

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2naming_series - Select - Series - - -
    TS-
    -TLB-
    -
    3company - Link - Company - - - - - - -Company - - - -
    4sales_invoice - Link - Sales Invoice - - - - - - -Sales Invoice - - - -
    5column_break_3 - Column Break - - -
    6salary_slip - Link - Salary Slip - - - - - - -Salary Slip - - - -
    7status - Select - Status - - -
    Draft
    -Submitted
    -Billed
    -Payslip
    -Completed
    -Cancelled
    -
    8employee_detail - Section Break - Employee Detail - -
    9employee - Link - Employee - - - - - - -Employee - - - -
    10employee_name - Data - Employee Name - -
    11department - Link - Department - - - - - - -Department - - - -
    12column_break_9 - Column Break - - -
    13user - Link - User - - - - - - -User - - - -
    14start_date - Date - Start Date - -
    15end_date - Date - End Date - -
    16work_detail - Section Break - Work Detail - -
    17work_order - Link - Work Order - - - - - - -Work Order - - - -
    18section_break_5 - Section Break - - -
    19time_logs - Table - Time Sheets - - - - - - -Timesheet Detail - - - -
    20working_hours - Section Break - - -
    21total_hours - Float - Total Working Hours - -
    22billing_details - Section Break - Billing Details - -
    23total_billable_hours - Float - Total Billable Hours - -
    24total_billed_hours - Float - Total Billed Hours - -
    25total_costing_amount - Float - Total Costing Amount - -
    26column_break_10 - Column Break - - -
    27total_billable_amount - Float - Total Billable Amount - -
    28total_billed_amount - Float - Total Billed Amount - -
    29per_billed - Percent - % Amount Billed - -
    30section_break_18 - Section Break - - -
    31note - Text Editor - Note - -
    32amended_from - Link - Amended From - - - - - - -Timesheet - - - -
    - - -
    -

    Controller

    -

    erpnext.projects.doctype.timesheet.timesheet

    - - - - - - - -

    Class OverWorkLoggedError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OverlapError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class Timesheet

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - before_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_percentage_billed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_total_amounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_workstation_timings - (self, args) -

    -

    Checks if Time Log is between operating hours of the Workstation.

    -
    -
    - - - - - -

    - - - check_workstation_working_day - (self, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_actual_timesheet_summary - (self, operation_id) -

    -

    Returns 'Actual Operating Time'.

    -
    -
    - - - - - -

    - - - get_last_working_slot - (self, time_sheet, workstation) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_overlap_for - (self, fieldname, args, value) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_to_time - (self, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - move_to_next_day - (self, data) -

    -

    Move start and end time one day forward

    -
    -
    - - - - - -

    - - - move_to_next_non_overlapping_slot - (self, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - schedule_for_work_order - (self, index) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_employee_name - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_billing_hours - (self, args) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_cost - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_task_and_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_time_rates - (self, ts_detail) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_work_order - (self, time_sheet) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_mandatory_fields - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlap - (self, data) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_overlap_for - (self, fieldname, args, value, ignore_validation=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_time_logs - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.timesheet.timesheet.get_activity_cost -

    -

    - - - erpnext.projects.doctype.timesheet.timesheet.get_activity_cost - (employee=None, activity_type=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.timesheet.timesheet.get_events -

    -

    - - - erpnext.projects.doctype.timesheet.timesheet.get_events - (start, end, filters=None) -

    -

    Returns events for Gantt / Calendar view rendering.

    - -

    Parameters:

    - -
      -
    • start - Start date-time.
    • -
    • end - End date-time.
    • -
    • filters - Filters (JSON).
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.timesheet.timesheet.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.timesheet.timesheet.get_projectwise_timesheet_data -

    -

    - - - erpnext.projects.doctype.timesheet.timesheet.get_projectwise_timesheet_data - (project, parent=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.timesheet.timesheet.get_timesheet -

    -

    - - - erpnext.projects.doctype.timesheet.timesheet.get_timesheet - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.timesheet.timesheet.get_timesheet_data -

    -

    - - - erpnext.projects.doctype.timesheet.timesheet.get_timesheet_data - (name, project) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.timesheet.timesheet.get_timesheets_list - (doctype, txt, filters, limit_start, limit_page_length=20, order_by=modified) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.timesheet.timesheet.make_salary_slip -

    -

    - - - erpnext.projects.doctype.timesheet.timesheet.make_salary_slip - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.projects.doctype.timesheet.timesheet.make_sales_invoice -

    -

    - - - erpnext.projects.doctype.timesheet.timesheet.make_sales_invoice - (source_name, item_code=None, customer=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.projects.doctype.timesheet.timesheet.set_missing_values - (time_sheet, target) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/projects/timesheet_detail.html b/foundation/www/docs/current/models/projects/timesheet_detail.html deleted file mode 100644 index b0453ec3..00000000 --- a/foundation/www/docs/current/models/projects/timesheet_detail.html +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - -

    Timesheet Detail

    - - - -Child Table - - -

    Table Name: tabTimesheet Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1activity_type - Link - Activity Type - - - - - - -Activity Type - - - -
    2from_time - Datetime - From Time - -
    3section_break_3 - Column Break - - -
    4expected_hours - Float - Expected Hrs - -
    5hours - Float - Hrs - -
    6to_time - Datetime - To Time - -
    7completed - Check - Completed - -
    8section_break_7 - Section Break - - -
    9completed_qty - Float - Completed Qty - -
    10workstation - Link - Workstation - - - - - - -Workstation - - - -
    11column_break_12 - Column Break - - -
    12operation - Link - Operation - - - - - - -Operation - - - -
    13operation_id - Data - Operation Id - -
    14project_details - Section Break - - -
    15project - Link - Project - - - - - - -Project - - - -
    16column_break_2 - Column Break - - -
    17task - Link - Task - - - - - - -Task - - - -
    18section_break_6 - Section Break - - -
    19billable - Check - Bill - -
    20column_break_8 - Column Break - - -
    21billing_hours - Float - Billing Hours - -
    22section_break_11 - Section Break - - -
    23billing_rate - Currency - Billing Rate - -
    24billing_amount - Currency - Billing Amount - -
    25column_break_14 - Column Break - - -
    26costing_rate - Currency - Costing Rate - -
    27costing_amount - Currency - Costing Amount - -
    28reference - Section Break - Reference - -
    29sales_invoice - Link - Sales Invoice - - - - - - -Sales Invoice - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/regional/__init__.py b/foundation/www/docs/current/models/regional/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/regional/gst_hsn_code.html b/foundation/www/docs/current/models/regional/gst_hsn_code.html deleted file mode 100644 index 763582cc..00000000 --- a/foundation/www/docs/current/models/regional/gst_hsn_code.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -

    GST HSN Code

    - - - - - - -

    Table Name: tabGST HSN Code

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1hsn_code - Data - HSN Code - -
    2description - Small Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.regional.doctype.gst_hsn_code.gst_hsn_code

    - - - - - - - -

    Class GSTHSNCode

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/regional/gst_settings.html b/foundation/www/docs/current/models/regional/gst_settings.html deleted file mode 100644 index 425e304a..00000000 --- a/foundation/www/docs/current/models/regional/gst_settings.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - -

    GST Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1gst_summary - HTML - GST Summary - -
    2column_break_2 - Column Break - - -
    3gstin_email_sent_on - Date - GSTIN Email Sent On - -
    4section_break_4 - Section Break - - -
    5gst_accounts - Table - GST Accounts - - - - - - -GST Account - - - -
    6b2c_limit - Data - B2C Limit -

    - Set Invoice Value for B2C. B2CL and B2CS calculated based on this invoice value.

    -
    - - -
    -

    Controller

    -

    erpnext.regional.doctype.gst_settings.gst_settings

    - - - - - - - -

    Class EmailMissing

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class GSTSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.regional.doctype.gst_settings.gst_settings._send_gstin_reminder - (party_type, party, default_email_id=None, sent_to=None) -

    -

    Send GST Reminder email

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.regional.doctype.gst_settings.gst_settings.send_gstin_reminder -

    -

    - - - erpnext.regional.doctype.gst_settings.gst_settings.send_gstin_reminder - (party_type, party) -

    -

    Send GSTIN reminder to one party (called from Customer, Supplier form)

    -
    -
    - - - - - - - -

    - - - erpnext.regional.doctype.gst_settings.gst_settings.send_gstin_reminder_to_all_parties - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.regional.doctype.gst_settings.gst_settings.send_reminder -

    -

    - - - erpnext.regional.doctype.gst_settings.gst_settings.send_reminder - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/regional/index.html b/foundation/www/docs/current/models/regional/index.html deleted file mode 100644 index 5619c4bf..00000000 --- a/foundation/www/docs/current/models/regional/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module regional

    - - -

    DocTypes for regional

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/regional/index.txt b/foundation/www/docs/current/models/regional/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/restaurant/__init__.py b/foundation/www/docs/current/models/restaurant/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/restaurant/index.html b/foundation/www/docs/current/models/restaurant/index.html deleted file mode 100644 index 8e5ffcb9..00000000 --- a/foundation/www/docs/current/models/restaurant/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module restaurant

    - - -

    DocTypes for restaurant

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/index.txt b/foundation/www/docs/current/models/restaurant/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/restaurant/restaurant.html b/foundation/www/docs/current/models/restaurant/restaurant.html deleted file mode 100644 index 616f1f55..00000000 --- a/foundation/www/docs/current/models/restaurant/restaurant.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -

    Restaurant

    - - - - - - -

    Table Name: tabRestaurant

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1image - Attach Image - Image - -
    2company - Link - Company - - - - - - -Company - - - -
    3default_customer - Link - Default Customer - - - - - - -Customer - - - -
    4invoice_series_prefix - Data - Invoice Series Prefix - -
    5column_break_4 - Column Break - - -
    6active_menu - Link - Active Menu - - - - - - -Restaurant Menu - - - -
    7default_tax_template - Link - Default Tax Template - - - - - - -Sales Taxes and Charges Template - - - -
    8address - Link - Address - - - - - - -Address - - - -
    - - -
    -

    Controller

    -

    erpnext.restaurant.doctype.restaurant.restaurant

    - - - - - - - -

    Class Restaurant

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_menu.html b/foundation/www/docs/current/models/restaurant/restaurant_menu.html deleted file mode 100644 index 2178e96d..00000000 --- a/foundation/www/docs/current/models/restaurant/restaurant_menu.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -

    Restaurant Menu

    - - - - - - -

    Table Name: tabRestaurant Menu

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1restaurant - Link - Restaurant - - - - - - -Restaurant - - - -
    2enabled - Check - Enabled - -
    3column_break_3 - Column Break - - -
    4price_list - Link - Price List (Auto created) - - - - - - -Price List - - - -
    5items_section - Section Break - Items - -
    6items - Table - Items - - - - - - -Restaurant Menu Item - - - -
    - - -
    -

    Controller

    -

    erpnext.restaurant.doctype.restaurant_menu.restaurant_menu

    - - - - - - - -

    Class RestaurantMenu

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - clear_item_price - (self, price_list=None) -

    -

    clear all item prices for this menu

    -
    -
    - - - - - -

    - - - get_price_list - (self) -

    -

    Create price list for menu if missing

    -
    -
    - - - - - -

    - - - make_price_list - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    clear prices

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    Sync Price List

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_menu_item.html b/foundation/www/docs/current/models/restaurant/restaurant_menu_item.html deleted file mode 100644 index 7535f36e..00000000 --- a/foundation/www/docs/current/models/restaurant/restaurant_menu_item.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Restaurant Menu Item

    - - - -Child Table - - -

    Table Name: tabRestaurant Menu Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item - Link - Item - - - - - - -Item - - - -
    2rate - Currency - Rate - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_order_entry.html b/foundation/www/docs/current/models/restaurant/restaurant_order_entry.html deleted file mode 100644 index 0c07b04f..00000000 --- a/foundation/www/docs/current/models/restaurant/restaurant_order_entry.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - -

    Restaurant Order Entry

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1restaurant_table - Link - Restaurant Table - - - - - - -Restaurant Table - - - -
    2add_item - Link - Add Item -

    - Click Enter To Add

    -
    - - - - -Item - - - -
    3column_break_3 - Column Break - - -
    4grand_total - Currency - Grand Total - -
    5last_sales_invoice - Link - Last Sales Invoice - - - - - - -Sales Invoice - - - -
    6current_order - Section Break - Current Order - -
    7items - Table - Items - - - - - - -Restaurant Order Entry Item - - - -
    - - -
    -

    Controller

    -

    erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry

    - - - - - - - -

    Class RestaurantOrderEntry

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.get_invoice -

    -

    - - - erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.get_invoice - (table) -

    -

    returns the active invoice linked to the given table

    -
    -
    - - - - - - - -

    - - - erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.get_restaurant_and_menu_name - (table) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.item_query_restaurant - (doctype=Item, txt=, searchfield=name, start=0, page_len=20, filters=None, as_dict=False) -

    -

    Return items that are selected in active menu of the restaurant

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.make_invoice -

    -

    - - - erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.make_invoice - (table, customer, mode_of_payment) -

    -

    Make table based on Sales Order

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.sync -

    -

    - - - erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.sync - (table, items) -

    -

    Sync the sales order related to the table

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_order_entry_item.html b/foundation/www/docs/current/models/restaurant/restaurant_order_entry_item.html deleted file mode 100644 index 9127d6d6..00000000 --- a/foundation/www/docs/current/models/restaurant/restaurant_order_entry_item.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -

    Restaurant Order Entry Item

    - - - -Child Table - - -

    Table Name: tabRestaurant Order Entry Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item - Link - Item - - - - - - -Item - - - -
    2qty - Int - Qty - -
    3served - Int - Served - -
    4rate - Currency - Rate - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_reservation.html b/foundation/www/docs/current/models/restaurant/restaurant_reservation.html deleted file mode 100644 index 80faaf2f..00000000 --- a/foundation/www/docs/current/models/restaurant/restaurant_reservation.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - -

    Restaurant Reservation

    - - - - - - -

    Table Name: tabRestaurant Reservation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1status - Select - Status - - -
    Open
    -Waitlisted
    -Cancelled
    -No Show
    -Success
    -
    2restaurant - Link - Restaurant - - - - - - -Restaurant - - - -
    3no_of_people - Int - No of People - -
    4reservation_time - Datetime - Reservation Time - -
    5reservation_end_time - Datetime - Reservation End Time - -
    6column_break_4 - Column Break - - -
    7customer - Link - Customer - - - - - - -Customer - - - -
    8customer_name - Data - Customer Name - -
    9contact_number - Data - Contact Number - -
    - - -
    -

    Controller

    -

    erpnext.restaurant.doctype.restaurant_reservation.restaurant_reservation

    - - - - - - - -

    Class RestaurantReservation

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_table.html b/foundation/www/docs/current/models/restaurant/restaurant_table.html deleted file mode 100644 index 6bd36cc0..00000000 --- a/foundation/www/docs/current/models/restaurant/restaurant_table.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -

    Restaurant Table

    - - - - - - -

    Table Name: tabRestaurant Table

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1restaurant - Link - Restaurant - - - - - - -Restaurant - - - -
    2no_of_seats - Int - No of Seats - -
    3minimum_seating - Int - Minimum Seating - -
    - - -
    -

    Controller

    -

    erpnext.restaurant.doctype.restaurant_table.restaurant_table

    - - - - - - - -

    Class RestaurantTable

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/__init__.py b/foundation/www/docs/current/models/selling/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/selling/campaign.html b/foundation/www/docs/current/models/selling/campaign.html deleted file mode 100644 index 68e756b6..00000000 --- a/foundation/www/docs/current/models/selling/campaign.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -

    Campaign

    - - - - - - -

    Table Name: tabCampaign

    - - -Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1campaign - Section Break - Campaign - -
    2campaign_name - Data - Campaign Name - -
    3naming_series - Select - Naming Series - - -
    Campaign-.####
    -
    4description - Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.campaign.campaign

    - - - - - - - -

    Class Campaign

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/customer.html b/foundation/www/docs/current/models/selling/customer.html deleted file mode 100644 index 3b24d9cb..00000000 --- a/foundation/www/docs/current/models/selling/customer.html +++ /dev/null @@ -1,1540 +0,0 @@ - - - - - - - -

    Customer

    - - - - - - -

    Table Name: tabCustomer

    - - -Buyer of Goods and Services. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1basic_info - Section Break - Name and Type - - -
    fa fa-user
    -
    2naming_series - Select - Series - - -
    CUST-
    -
    3salutation - Link - Salutation - - - - - - -Salutation - - - -
    4customer_name - Data - Full Name - -
    5gender - Link - Gender - - - - - - -Gender - - - -
    6customer_type - Select - Type - - -
    Company
    -Individual
    -
    7lead_name - Link - From Lead - - - - - - -Lead - - - -
    8image - Attach Image - Image - -
    9column_break0 - Column Break - - -
    10customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    11territory - Link - Territory - - - - - - -Territory - - - -
    12tax_id - Data - Tax ID - -
    13disabled - Check - Disabled - -
    14is_internal_customer - Check - Is Internal Customer - -
    15represents_company - Link - Represents Company - - - - - - -Company - - - -
    16allowed_to_transact_section - Section Break - Allowed To Transact With - -
    17companies - Table - Allowed To Transact With - - - - - - -Allowed To Transact With - - - -
    18currency_and_price_list - Section Break - Currency and Price List - -
    19default_currency - Link - Billing Currency - - - - - - -Currency - - - -
    20default_price_list - Link - Default Price List - - - - - - -Price List - - - -
    21column_break_14 - Column Break - - -
    22language - Link - Print Language - - - - - - -Language - - - -
    23address_contacts - Section Break - Address and Contact - - -
    fa fa-map-marker
    -
    24address_html - HTML - Address HTML - -
    25website - Data - Website - -
    26column_break1 - Column Break - - -
    27contact_html - HTML - Contact HTML - -
    28primary_address_and_contact_detail - Section Break - Primary Address and Contact Detail -

    - Select, to make the customer searchable with these fields

    -
    29customer_primary_contact - Link - Customer Primary Contact -

    - Reselect, if the chosen contact is edited after save

    -
    - - - - -Contact - - - -
    30mobile_no - Read Only - Mobile No - -
    31email_id - Read Only - Email Id - -
    32column_break_26 - Column Break - - -
    33customer_primary_address - Link - Customer Primary Address -

    - Reselect, if the chosen address is edited after save

    -
    - - - - -Address - - - -
    34primary_address - Read Only - Primary Address - -
    35default_receivable_accounts - Section Break - Accounting - -
    36accounts - Table - Accounts -

    - Mention if non-standard receivable account

    -
    - - - - -Party Account - - - -
    37credit_limit_section - Section Break - Credit Limit and Payment Terms - -
    38credit_limit - Currency - Credit Limit - -
    39bypass_credit_limit_check_at_sales_order - Check - Bypass credit limit check at Sales Order - -
    40column_break_34 - Column Break - - -
    41payment_terms - Link - Default Payment Terms Template - - - - - - -Payment Terms Template - - - -
    42more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    43customer_details - Text - Customer Details -

    - Additional information regarding the customer.

    -
    44is_frozen - Check - Is Frozen - -
    45sales_team_section_break - Section Break - Sales Partner and Commission - - -
    fa fa-group
    -
    46default_sales_partner - Link - Sales Partner - - - - - - -Sales Partner - - - -
    47default_commission_rate - Float - Commission Rate - -
    48sales_team_section - Section Break - Sales Team - -
    49sales_team - Table - Sales Team Details - - - - - - -Sales Team - - - -
    50customer_pos_id - Data - Customer POS id - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.customer.customer

    - - - - - - - -

    Class Customer

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - after_insert - (self) -

    -

    If customer created from Lead, update customer id in quotations, opportunities

    -
    -
    - - - - - -

    - - - after_rename - (self, olddn, newdn, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_customer_group_change - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_lead_address_contact - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_primary_address - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_primary_contact - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_customer_name - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - load_dashboard_info - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    Load address and contacts in __onload

    -
    -
    - - - - - -

    - - - update_customer_groups - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_lead_status - (self) -

    -

    If Customer created from Lead, update lead status to "Converted" - update Customer link in Quotation, Opportunity

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_credit_limit_on_change - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_name_with_customer_group - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.customer.customer.check_credit_limit - (customer, company, ignore_outstanding_sales_order=False, extra_amount=0) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.customer.customer.get_credit_limit - (customer, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.customer.customer.get_customer_list - (doctype, txt, searchfield, start, page_len, filters=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.customer.customer.get_customer_outstanding - (customer, company, ignore_outstanding_sales_order=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.customer.customer.get_customer_primary_address - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.customer.customer.get_customer_primary_contact - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.customer.customer.make_address - (args, is_primary_address=1) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.customer.customer.make_contact - (args, is_primary_contact=1) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/index.html b/foundation/www/docs/current/models/selling/index.html deleted file mode 100644 index 66bdc2f1..00000000 --- a/foundation/www/docs/current/models/selling/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module selling

    - - -

    DocTypes for selling

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/index.txt b/foundation/www/docs/current/models/selling/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/selling/industry_type.html b/foundation/www/docs/current/models/selling/industry_type.html deleted file mode 100644 index 6a5d8d07..00000000 --- a/foundation/www/docs/current/models/selling/industry_type.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Industry Type

    - - - - - - -

    Table Name: tabIndustry Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1industry - Data - Industry - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.industry_type.industry_type

    - - - - - - - -

    Class IndustryType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    -
      - - -
    • - - -Lead - -
    • - - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/installation_note.html b/foundation/www/docs/current/models/selling/installation_note.html deleted file mode 100644 index f03d0148..00000000 --- a/foundation/www/docs/current/models/selling/installation_note.html +++ /dev/null @@ -1,605 +0,0 @@ - - - - - - - -

    Installation Note

    - - - - - - -

    Table Name: tabInstallation Note

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1installation_note - Section Break - Installation Note - -
    2column_break0 - Column Break - - -
    3naming_series - Select - Series - - -
    IN-
    -
    4customer - Link - Customer - - - - - - -Customer - - - -
    5customer_address - Link - Customer Address - - - - - - -Address - - - -
    6contact_person - Link - Contact Person - - - - - - -Contact - - - -
    7customer_name - Data - Name - -
    8address_display - Small Text - Address - -
    9contact_display - Small Text - Contact - -
    10contact_mobile - Small Text - Mobile No - -
    11contact_email - Data - Contact Email - - -
    Email
    -
    12territory - Link - Territory - - - - - - -Territory - - - -
    13customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    14column_break1 - Column Break - - -
    15inst_date - Date - Installation Date - -
    16inst_time - Time - Installation Time - -
    17status - Select - Status - - -
    Draft
    -Submitted
    -Cancelled
    -
    18company - Link - Company - - - - - - -Company - - - -
    19amended_from - Link - Amended From - - - - - - -Installation Note - - - -
    20remarks - Small Text - Remarks - -
    21item_details - Section Break - - - -
    Simple
    -
    22items - Table - Items - - - - - - -Installation Note Item - - - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.installation_note.installation_note

    - - - - - - - -

    Class InstallationNote

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_item_table - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_prevdoc_serial_no - (self, prevdoc_detail_docname) -

    -

    No docs

    -
    -
    - - - - - -

    - - - is_serial_no_added - (self, item_code, serial_no) -

    -

    No docs

    -
    -
    - - - - - -

    - - - is_serial_no_exist - (self, item_code, serial_no) -

    -

    No docs

    -
    -
    - - - - - -

    - - - is_serial_no_match - (self, cur_s_no, prevdoc_s_no, prevdoc_docname) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_installation_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_serial_no - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/installation_note_item.html b/foundation/www/docs/current/models/selling/installation_note_item.html deleted file mode 100644 index 4d4cd3f4..00000000 --- a/foundation/www/docs/current/models/selling/installation_note_item.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -

    Installation Note Item

    - - - -Child Table - - -

    Table Name: tabInstallation Note Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2serial_no - Small Text - Serial No - -
    3qty - Float - Installed Qty - -
    4description - Text Editor - Description - -
    5prevdoc_detail_docname - Data - Against Document Detail No - -
    6prevdoc_docname - Data - Against Document No - -
    7prevdoc_doctype - Data - Document Type - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/lead_source.html b/foundation/www/docs/current/models/selling/lead_source.html deleted file mode 100644 index b9fbd145..00000000 --- a/foundation/www/docs/current/models/selling/lead_source.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -

    Lead Source

    - - - - - - -

    Table Name: tabLead Source

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1source_name - Data - Source Name - -
    2details - Text Editor - Details - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.lead_source.lead_source

    - - - - - - - -

    Class LeadSource

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/pos_closing_voucher.html b/foundation/www/docs/current/models/selling/pos_closing_voucher.html deleted file mode 100644 index daa4bb69..00000000 --- a/foundation/www/docs/current/models/selling/pos_closing_voucher.html +++ /dev/null @@ -1,612 +0,0 @@ - - - - - - - -

    POS Closing Voucher

    - - - - - - -

    Table Name: tabPOS Closing Voucher

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1period_start_date - Date - Period Start Date - -
    2period_end_date - Date - Period End Date - -
    3column_break_3 - Column Break - - -
    4posting_date - Date - Posting Date - -
    5section_break_5 - Section Break - - -
    6company - Link - Company - - - - - - -Company - - - -
    7column_break_7 - Column Break - - -
    8pos_profile - Link - POS Profile - - - - - - -POS Profile - - - -
    9user - Link - Cashier - - - - - - -User - - - -
    10section_break_9 - Section Break - - -
    11payment_reconciliation_details - HTML - - -
    12section_break_11 - Section Break - Modes of Payment - -
    13payment_reconciliation - Table - Payment Reconciliation - - - - - - -POS Closing Voucher Details - - - -
    14section_break_13 - Section Break - Details - -
    15grand_total - Currency - Grand Total - -
    16net_total - Currency - Net Total - -
    17total_quantity - Float - Total Quantity - -
    18column_break_16 - Column Break - Taxes - -
    19taxes - Table - Taxes - - - - - - -POS Closing Voucher Taxes - - - -
    20section_break_12 - Section Break - Linked Invoices - -
    21sales_invoices_summary - Table - Sales Invoices Summary - - - - - - -POS Closing Voucher Invoices - - - -
    22section_break_14 - Section Break - - -
    23amended_from - Link - Amended From - - - - - - -POS Closing Voucher - - - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.pos_closing_voucher.pos_closing_voucher

    - - - - - - - -

    Class POSClosingVoucher

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_closing_voucher_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_payment_reconciliation_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_invoice_list - (self, invoice_list) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_mode_of_payments - (self, mop) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_sales_summary_values - (self, sales_summary) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_taxes - (self, taxes) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.pos_closing_voucher.pos_closing_voucher.get_cashiers -

    -

    - - - erpnext.selling.doctype.pos_closing_voucher.pos_closing_voucher.get_cashiers - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.pos_closing_voucher.pos_closing_voucher.get_company_currency - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.pos_closing_voucher.pos_closing_voucher.get_invoices - (filters) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.pos_closing_voucher.pos_closing_voucher.get_mode_of_payment_details - (invoice_list) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.pos_closing_voucher.pos_closing_voucher.get_sales_summary - (invoice_list) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.pos_closing_voucher.pos_closing_voucher.get_tax_details - (invoice_list) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/pos_closing_voucher_details.html b/foundation/www/docs/current/models/selling/pos_closing_voucher_details.html deleted file mode 100644 index 4ffcb140..00000000 --- a/foundation/www/docs/current/models/selling/pos_closing_voucher_details.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -

    POS Closing Voucher Details

    - - - -Child Table - - -

    Table Name: tabPOS Closing Voucher Details

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1mode_of_payment - Link - Mode of Payment - - - - - - -Mode of Payment - - - -
    2collected_amount - Currency - Collected Amount - - -
    currency
    -
    3expected_amount - Currency - Expected Amount - -
    4difference - Currency - Difference - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/pos_closing_voucher_invoices.html b/foundation/www/docs/current/models/selling/pos_closing_voucher_invoices.html deleted file mode 100644 index 9b08ad8d..00000000 --- a/foundation/www/docs/current/models/selling/pos_closing_voucher_invoices.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    POS Closing Voucher Invoices

    - - - -Child Table - - -

    Table Name: tabPOS Closing Voucher Invoices

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1invoice - Link - Invoices - - - - - - -Sales Invoice - - - -
    2qty_of_items - Data - Quantity of Items - -
    3grand_total - Currency - Grand Total - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/pos_closing_voucher_taxes.html b/foundation/www/docs/current/models/selling/pos_closing_voucher_taxes.html deleted file mode 100644 index da71ed42..00000000 --- a/foundation/www/docs/current/models/selling/pos_closing_voucher_taxes.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    POS Closing Voucher Taxes

    - - - -Child Table - - -

    Table Name: tabPOS Closing Voucher Taxes

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1rate - Percent - Rate - -
    2amount - Currency - Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/product_bundle.html b/foundation/www/docs/current/models/selling/product_bundle.html deleted file mode 100644 index 0c78ef7b..00000000 --- a/foundation/www/docs/current/models/selling/product_bundle.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - - - - -

    Product Bundle

    - - - - - - -

    Table Name: tabProduct Bundle

    - - -Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. - -The package **Item** will have "Is Stock Item" as "No" and "Is Sales Item" as "Yes". - -For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Product Bundle Item. - -Note: BOM = Bill of Materials - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1basic_section - Section Break - - -
    2new_item_code - Link - Parent Item - - - - - - -Item - - - -
    3description - Data - Description - -
    4item_section - Section Break - Items -

    - List items that form the package.

    -
    5items - Table - Items - - - - - - -Product Bundle Item - - - -
    6section_break_4 - Section Break - - -
    7about - HTML - - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.product_bundle.product_bundle

    - - - - - - - -

    Class ProductBundle

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_child_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_main_item - (self) -

    -

    Validates, main Item is not a stock item

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.product_bundle.product_bundle.get_new_item_code - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/product_bundle_item.html b/foundation/www/docs/current/models/selling/product_bundle_item.html deleted file mode 100644 index 727be0ce..00000000 --- a/foundation/www/docs/current/models/selling/product_bundle_item.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -

    Product Bundle Item

    - - - -Child Table - - -

    Table Name: tabProduct Bundle Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item - - - - - - -Item - - - -
    2qty - Float - Qty - -
    3description - Text Editor - Description - -
    4rate - Float - Rate - -
    5uom - Link - UOM - - - - - - -UOM - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/quotation.html b/foundation/www/docs/current/models/selling/quotation.html deleted file mode 100644 index 8bcc27a7..00000000 --- a/foundation/www/docs/current/models/selling/quotation.html +++ /dev/null @@ -1,1830 +0,0 @@ - - - - - - - -

    Quotation

    - - - - - - -

    Table Name: tabQuotation

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1customer_section - Section Break - - - -
    fa fa-user
    -
    2title - Data - Title - -
    3naming_series - Select - Series - - -
    QTN-
    -
    4quotation_to - Select - Quotation To - - -
    -Lead
    -Customer
    -
    5customer - Link - Customer - - - - - - -Customer - - - -
    6lead - Link - Lead - - - - - - -Lead - - - -
    7customer_name - Data - Customer Name - -
    8column_break1 - Column Break - - -
    9amended_from - Link - Amended From - - - - - - -Quotation - - - -
    10company - Link - Company - - - - - - -Company - - - -
    11transaction_date - Date - Date - -
    12valid_till - Date - Valid Till - -
    13order_type - Select - Order Type - - -
    -Sales
    -Maintenance
    -Shopping Cart
    -
    14contact_section - Section Break - Address and Contact - - -
    fa fa-bullhorn
    -
    15customer_address - Link - Customer Address - - - - - - -Address - - - -
    16address_display - Small Text - Address - -
    17contact_person - Link - Contact Person - - - - - - -Contact - - - -
    18contact_display - Small Text - Contact - -
    19contact_mobile - Small Text - Mobile No - -
    20contact_email - Data - Contact Email - - -
    Email
    -
    21col_break98 - Column Break - - -
    22shipping_address_name - Link - Shipping Address - - - - - - -Address - - - -
    23shipping_address - Small Text - Shipping Address - -
    24customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    25territory - Link - Territory - - - - - - -Territory - - - -
    26currency_and_price_list - Section Break - Currency and Price List - - -
    fa fa-tag
    -
    27currency - Link - Currency - - - - - - -Currency - - - -
    28conversion_rate - Float - Exchange Rate -

    - Rate at which customer's currency is converted to company's base currency

    -
    29column_break2 - Column Break - - -
    30selling_price_list - Link - Price List - - - - - - -Price List - - - -
    31price_list_currency - Link - Price List Currency - - - - - - -Currency - - - -
    32plc_conversion_rate - Float - Price List Exchange Rate -

    - Rate at which Price list currency is converted to company's base currency

    -
    33ignore_pricing_rule - Check - Ignore Pricing Rule - -
    34items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    35items - Table - Items - - - - - - -Quotation Item - - - -
    36sec_break23 - Section Break - - -
    37total_qty - Float - Total Quantity - -
    38base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    39base_net_total - Currency - Net Total (Company Currency) - - -
    Company:company:default_currency
    -
    40column_break_28 - Column Break - - -
    41total - Currency - Total - - -
    currency
    -
    42net_total - Currency - Net Total - - -
    currency
    -
    43total_net_weight - Float - Total Net Weight - -
    44taxes_section - Section Break - Taxes and Charges - - -
    fa fa-money
    -
    45taxes_and_charges - Link - Taxes and Charges - - - - - - -Sales Taxes and Charges Template - - - -
    46column_break_34 - Column Break - - -
    47shipping_rule - Link - Shipping Rule - - - - - - -Shipping Rule - - - -
    48section_break_36 - Section Break - - -
    49taxes - Table - Sales Taxes and Charges - - - - - - -Sales Taxes and Charges - - - -
    50sec_tax_breakup - Section Break - Tax Breakup - -
    51other_charges_calculation - Text - Taxes and Charges Calculation - -
    52section_break_39 - Section Break - - -
    53base_total_taxes_and_charges - Currency - Total Taxes and Charges (Company Currency) - - -
    Company:company:default_currency
    -
    54column_break_42 - Column Break - - -
    55total_taxes_and_charges - Currency - Total Taxes and Charges - - -
    currency
    -
    56section_break_44 - Section Break - Additional Discount - -
    57apply_discount_on - Select - Apply Additional Discount On - - -
    -Grand Total
    -Net Total
    -
    58base_discount_amount - Currency - Additional Discount Amount (Company Currency) - - -
    Company:company:default_currency
    -
    59column_break_46 - Column Break - - -
    60additional_discount_percentage - Float - Additional Discount Percentage - -
    61discount_amount - Currency - Additional Discount Amount - - -
    currency
    -
    62totals - Section Break - - - -
    fa fa-money
    -
    63base_grand_total - Currency - Grand Total (Company Currency) - - -
    Company:company:default_currency
    -
    64base_rounding_adjustment - Currency - Rounding Adjustment (Company Currency) - - -
    Company:company:default_currency
    -
    65base_in_words - Data - In Words (Company Currency) -

    - In Words will be visible once you save the Quotation.

    -
    66base_rounded_total - Currency - Rounded Total (Company Currency) - - -
    Company:company:default_currency
    -
    67column_break3 - Column Break - - -
    68grand_total - Currency - Grand Total - - -
    currency
    -
    69rounding_adjustment - Currency - Rounding Adjustment - - -
    currency
    -
    70rounded_total - Currency - Rounded Total - - -
    currency
    -
    71in_words - Data - In Words - -
    72payment_schedule_section - Section Break - Payment Terms - -
    73payment_terms_template - Link - Payment Terms Template - - - - - - -Payment Terms Template - - - -
    74payment_schedule - Table - Payment Schedule - - - - - - -Payment Schedule - - - -
    75terms_section_break - Section Break - Terms and Conditions - - -
    fa fa-legal
    -
    76tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    77terms - Text Editor - Term Details - -
    78print_settings - Section Break - Print Settings - -
    79letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    80group_same_items - Check - Group same items - -
    81column_break_73 - Column Break - - -
    82select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    83language - Data - Print Language - -
    84subscription_section - Section Break - Auto Repeat Section - -
    85auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    86more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    87campaign - Link - Campaign - - - - - - -Campaign - - - -
    88source - Link - Source - - - - - - -Lead Source - - - -
    89order_lost_reason - Small Text - Quotation Lost Reason - -
    90column_break4 - Column Break - - -
    91status - Select - Status - - -
    Draft
    -Submitted
    -Ordered
    -Lost
    -Cancelled
    -Open
    -Replied
    -
    92enq_det - Text - Opportunity Item - -
    93supplier_quotation - Link - Supplier Quotation - - - - - - -Supplier Quotation - - - -
    94opportunity - Link - Opportunity - - - - - - -Opportunity - - - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.quotation.quotation

    - - - - - - - -

    Class Quotation

    - -

    Inherits from erpnext.controllers.selling_controller.SellingController - -

    -
    -
    - - - - -

    - - - declare_order_lost - (self, arg) -

    -

    No docs

    -
    -
    - - - - - -

    - - - has_sales_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_recurring - (self, reference_doc, auto_repeat_doc) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - print_other_charges - (self, docname) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_indicator - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_lead - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_opportunity - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_opportunity_status - (self, opportunity=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_order_type - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_quotation_to - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_valid_till - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.quotation.quotation._make_customer - (source_name, ignore_permissions=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.quotation.quotation._make_sales_invoice - (source_name, target_doc=None, ignore_permissions=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.quotation.quotation._make_sales_order - (source_name, target_doc=None, ignore_permissions=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.quotation.quotation.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.quotation.quotation.make_sales_invoice -

    -

    - - - erpnext.selling.doctype.quotation.quotation.make_sales_invoice - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.quotation.quotation.make_sales_order -

    -

    - - - erpnext.selling.doctype.quotation.quotation.make_sales_order - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/quotation_item.html b/foundation/www/docs/current/models/selling/quotation_item.html deleted file mode 100644 index c723386f..00000000 --- a/foundation/www/docs/current/models/selling/quotation_item.html +++ /dev/null @@ -1,846 +0,0 @@ - - - - - - - -

    Quotation Item

    - - - -Child Table - - -

    Table Name: tabQuotation Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2customer_item_code - Data - Customer's Item Code - -
    3col_break1 - Column Break - - -
    4item_name - Data - Item Name - -
    5section_break_5 - Section Break - Description - -
    6description - Text Editor - Description - -
    7column_break_7 - Column Break - - -
    8image - Attach - Image - -
    9image_view - Image - Image View - - -
    image
    -
    10quantity_and_rate - Section Break - Quantity and Rate - -
    11qty - Float - Quantity - -
    12stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    13col_break2 - Column Break - - -
    14uom - Link - UOM - - - - - - -UOM - - - -
    15conversion_factor - Float - UOM Conversion Factor - -
    16stock_qty - Float - Qty as per Stock UOM - -
    17section_break_16 - Section Break - - -
    18price_list_rate - Currency - Price List Rate - - -
    currency
    -
    19base_price_list_rate - Currency - Price List Rate (Company Currency) - - -
    Company:company:default_currency
    -
    20discount_and_margin - Section Break - Discount and Margin - -
    21margin_type - Select - Margin Type - - -
    -Percentage
    -Amount
    -
    22margin_rate_or_amount - Float - Margin Rate or Amount - -
    23rate_with_margin - Currency - Rate With Margin - - -
    currency
    -
    24column_break_18 - Column Break - - -
    25discount_percentage - Percent - Discount (%) on Price List Rate with Margin - -
    26base_rate_with_margin - Currency - Rate With Margin (Company Currency) - - -
    Company:company:default_currency
    -
    27section_break1 - Section Break - - -
    28rate - Currency - Rate - - -
    currency
    -
    29net_rate - Currency - Net Rate - -
    30amount - Currency - Amount - - -
    currency
    -
    31net_amount - Currency - Net Amount - - -
    currency
    -
    32col_break3 - Column Break - - -
    33base_rate - Currency - Rate (Company Currency) - - -
    Company:company:default_currency
    -
    34base_net_rate - Currency - Net Rate (Company Currency) - -
    35base_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    36base_net_amount - Currency - Net Amount (Company Currency) - - -
    Company:company:default_currency
    -
    37pricing_rule - Link - Pricing Rule - - - - - - -Pricing Rule - - - -
    38item_weight_details - Section Break - Item Weight Details - -
    39weight_per_unit - Float - Weight Per Unit - -
    40total_weight - Float - Total Weight - -
    41column_break_20 - Column Break - - -
    42weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    43item_balance - Section Break - Item Balance - -
    44warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    45column_break_30 - Column Break - - -
    46projected_qty - Float - Projected Qty - -
    47actual_qty - Float - Actual Qty - -
    48stock_balance - Button - Stock Balance - -
    49reference - Section Break - Reference - -
    50prevdoc_doctype - Link - Against Doctype - - - - - - -DocType - - - -
    51prevdoc_docname - Dynamic Link - Against Docname - - -
    prevdoc_doctype
    -
    52item_tax_rate - Code - Item Tax Rate - -
    53col_break4 - Column Break - - -
    54page_break - Check - Page Break - -
    55item_group - Link - Item Group - - - - - - -Item Group - - - -
    56brand - Link - Brand - - - - - - -Brand - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/sales_order.html b/foundation/www/docs/current/models/selling/sales_order.html deleted file mode 100644 index 3e373a59..00000000 --- a/foundation/www/docs/current/models/selling/sales_order.html +++ /dev/null @@ -1,2578 +0,0 @@ - - - - - - - -

    Sales Order

    - - - - - - -

    Table Name: tabSales Order

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1customer_section - Section Break - - - -
    fa fa-user
    -
    2column_break0 - Column Break - - -
    3title - Data - Title - -
    4naming_series - Select - Series - - -
    SO-
    -
    5customer - Link - Customer - - - - - - -Customer - - - -
    6customer_name - Data - Customer Name - -
    7order_type - Select - Order Type - - -
    -Sales
    -Maintenance
    -Shopping Cart
    -
    8column_break1 - Column Break - - -
    9amended_from - Link - Amended From - - - - - - -Sales Order - - - -
    10company - Link - Company - - - - - - -Company - - - -
    11transaction_date - Date - Date - -
    12delivery_date - Date - Delivery Date - -
    13po_no - Data - Customer's Purchase Order - -
    14po_date - Date - Customer's Purchase Order Date - -
    15tax_id - Data - Tax Id - -
    16contact_info - Section Break - Address and Contact - - -
    fa fa-bullhorn
    -
    17customer_address - Link - Customer Address - - - - - - -Address - - - -
    18address_display - Small Text - Address - -
    19contact_person - Link - Contact Person - - - - - - -Contact - - - -
    20contact_display - Small Text - Contact - -
    21contact_mobile - Small Text - Mobile No - -
    22contact_email - Data - Contact Email - - -
    Email
    -
    23col_break46 - Column Break - - -
    24shipping_address_name - Link - Shipping Address Name - - - - - - -Address - - - -
    25shipping_address - Small Text - Shipping Address - -
    26customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    27territory - Link - Territory - - - - - - -Territory - - - -
    28currency_and_price_list - Section Break - Currency and Price List - - -
    fa fa-tag
    -
    29currency - Link - Currency - - - - - - -Currency - - - -
    30conversion_rate - Float - Exchange Rate -

    - Rate at which customer's currency is converted to company's base currency

    -
    31column_break2 - Column Break - - -
    32selling_price_list - Link - Price List - - - - - - -Price List - - - -
    33price_list_currency - Link - Price List Currency - - - - - - -Currency - - - -
    34plc_conversion_rate - Float - Price List Exchange Rate -

    - Rate at which Price list currency is converted to company's base currency

    -
    35ignore_pricing_rule - Check - Ignore Pricing Rule - -
    36items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    37items - Table - Items - - - - - - -Sales Order Item - - - -
    38section_break_31 - Section Break - - -
    39column_break_33a - Column Break - - -
    40total_qty - Float - Total Quantity - -
    41base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    42base_net_total - Currency - Net Total (Company Currency) - - -
    Company:company:default_currency
    -
    43column_break_33 - Column Break - - -
    44total - Currency - Total - - -
    currency
    -
    45net_total - Currency - Net Total - - -
    currency
    -
    46total_net_weight - Float - Total Net Weight - -
    47taxes_section - Section Break - Taxes and Charges - - -
    fa fa-money
    -
    48taxes_and_charges - Link - Taxes and Charges - - - - - - -Sales Taxes and Charges Template - - - -
    49column_break_38 - Column Break - - -
    50shipping_rule - Link - Shipping Rule - - - - - - -Shipping Rule - - - -
    51section_break_40 - Section Break - - -
    52taxes - Table - Sales Taxes and Charges - - - - - - -Sales Taxes and Charges - - - -
    53sec_tax_breakup - Section Break - Tax Breakup - -
    54other_charges_calculation - Text - Taxes and Charges Calculation - -
    55section_break_43 - Section Break - - -
    56base_total_taxes_and_charges - Currency - Total Taxes and Charges (Company Currency) - - -
    Company:company:default_currency
    -
    57column_break_46 - Column Break - - -
    58total_taxes_and_charges - Currency - Total Taxes and Charges - - -
    currency
    -
    59section_break_48 - Section Break - Additional Discount - -
    60apply_discount_on - Select - Apply Additional Discount On - - -
    -Grand Total
    -Net Total
    -
    61base_discount_amount - Currency - Additional Discount Amount (Company Currency) - - -
    Company:company:default_currency
    -
    62column_break_50 - Column Break - - -
    63additional_discount_percentage - Float - Additional Discount Percentage - -
    64discount_amount - Currency - Additional Discount Amount - - -
    currency
    -
    65totals - Section Break - - - -
    fa fa-money
    -
    66base_grand_total - Currency - Grand Total (Company Currency) - - -
    Company:company:default_currency
    -
    67base_rounding_adjustment - Currency - Rounding Adjustment (Company Currency) - - -
    Company:company:default_currency
    -
    68base_rounded_total - Currency - Rounded Total (Company Currency) - - -
    Company:company:default_currency
    -
    69base_in_words - Data - In Words (Company Currency) -

    - In Words will be visible once you save the Sales Order.

    -
    70column_break3 - Column Break - - -
    71grand_total - Currency - Grand Total - - -
    currency
    -
    72rounding_adjustment - Currency - Rounding Adjustment - - -
    currency
    -
    73rounded_total - Currency - Rounded Total - - -
    currency
    -
    74in_words - Data - In Words - -
    75advance_paid - Currency - Advance Paid - - -
    party_account_currency
    -
    76packing_list - Section Break - Packing List - - -
    fa fa-suitcase
    -
    77packed_items - Table - Packed Items - - - - - - -Packed Item - - - -
    78payment_schedule_section - Section Break - Payment Terms - -
    79payment_terms_template - Link - Payment Terms Template - - - - - - -Payment Terms Template - - - -
    80payment_schedule - Table - Payment Schedule - - - - - - -Payment Schedule - - - -
    81terms_section_break - Section Break - Terms and Conditions - - -
    fa fa-legal
    -
    82tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    83terms - Text Editor - Terms and Conditions Details - -
    84more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    85project - Link - Project -

    - Track this Sales Order against any Project

    -
    - - - - -Project - - - -
    86party_account_currency - Link - Party Account Currency - - - - - - -Currency - - - -
    87column_break_77 - Column Break - - -
    88source - Link - Source - - - - - - -Lead Source - - - -
    89campaign - Link - Campaign - - - - - - -Campaign - - - -
    90printing_details - Section Break - Printing Details - -
    91language - Data - Print Language - -
    92letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    93column_break4 - Column Break - - -
    94select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    95group_same_items - Check - Group same items - -
    96section_break_78 - Section Break - Billing and Delivery Status - -
    97status - Select - Status - - -
    -Draft
    -To Deliver and Bill
    -To Bill
    -To Deliver
    -Completed
    -Cancelled
    -Closed
    -
    98delivery_status - Select - Delivery Status - - -
    Not Delivered
    -Fully Delivered
    -Partly Delivered
    -Closed
    -Not Applicable
    -
    99per_delivered - Percent - % Delivered -

    - % of materials delivered against this Sales Order

    -
    100column_break_81 - Column Break - - -
    101per_billed - Percent - % Amount Billed -

    - % of materials billed against this Sales Order

    -
    102billing_status - Select - Billing Status - - -
    Not Billed
    -Fully Billed
    -Partly Billed
    -Closed
    -
    103sales_team_section_break - Section Break - Commission - - -
    fa fa-group
    -
    104sales_partner - Link - Sales Partner - - - - - - -Sales Partner - - - -
    105column_break7 - Column Break - - -
    106commission_rate - Float - Commission Rate - -
    107total_commission - Currency - Total Commission - - -
    Company:company:default_currency
    -
    108section_break1 - Section Break - Sales Team - -
    109sales_team - Table - Sales Team1 - - - - - - -Sales Team - - - -
    110subscription_section - Section Break - Auto Repeat Section - -
    111from_date - Date - From Date - -
    112to_date - Date - To Date - -
    113column_break_108 - Column Break - - -
    114auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.sales_order.sales_order

    - - - - - - - -

    Class SalesOrder

    - -

    Inherits from erpnext.controllers.selling_controller.SellingController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_update_after_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_credit_limit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_modified_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_nextdoc_docstatus - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_work_order_items - (self) -

    -

    Returns items with BOM that already do not have a linked work order

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_recurring - (self, reference_doc, auto_repeat_doc) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - product_bundle_has_stock_item - (self, product_bundle) -

    -

    Returns true if product bundle has stock item

    -
    -
    - - - - - -

    - - - set_indicator - (self) -

    -

    Set indicator for portal

    -
    -
    - - - - - -

    - - - update_delivery_status - (self) -

    -

    Update delivery status from Purchase Order for drop shipping

    -
    -
    - - - - - -

    - - - update_enquiry_status - (self, prevdoc, flag) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_prevdoc_status - (self, flag) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_reserved_qty - (self, so_item_rows=None) -

    -

    update requested qty (before ordered_qty is updated)

    -
    -
    - - - - - -

    - - - update_status - (self, status) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_delivery_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_drop_ship - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_for_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_order_type - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_po - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_proj_cust - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_sales_mntc_quotation - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_supplier_after_submit - (self) -

    -

    Check that supplier is the same after submit if PO is already made

    -
    -
    - - - - - -

    - - - validate_warehouse - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_previous_doc - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class WarehouseRequired

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.close_or_unclose_sales_orders -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.close_or_unclose_sales_orders - (names, status) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.sales_order.sales_order.get_default_bom_item - (item_code) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.get_events -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.get_events - (start, end, filters=None) -

    -

    Returns events for Gantt / Calendar view rendering.

    - -

    Parameters:

    - -
      -
    • start - Start date-time.
    • -
    • end - End date-time.
    • -
    • filters - Filters (JSON).
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.selling.doctype.sales_order.sales_order.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.get_supplier -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.get_supplier - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.make_delivery_note -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.make_delivery_note - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.make_maintenance_schedule -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.make_maintenance_schedule - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.make_maintenance_visit -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.make_maintenance_visit - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.make_material_request -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.make_material_request - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.make_project -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.make_project - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.make_purchase_order_for_drop_shipment -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.make_purchase_order_for_drop_shipment - (source_name, for_supplier, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.make_sales_invoice -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.make_sales_invoice - (source_name, target_doc=None, ignore_permissions=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.make_work_orders -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.make_work_orders - (items, sales_order, company, project=None) -

    -

    Make Work Orders against the given Sales Order for the given items

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.selling.doctype.sales_order.sales_order.update_status -

    -

    - - - erpnext.selling.doctype.sales_order.sales_order.update_status - (status, name) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/sales_order_item.html b/foundation/www/docs/current/models/selling/sales_order_item.html deleted file mode 100644 index 457e8157..00000000 --- a/foundation/www/docs/current/models/selling/sales_order_item.html +++ /dev/null @@ -1,1043 +0,0 @@ - - - - - - - -

    Sales Order Item

    - - - -Child Table - - -

    Table Name: tabSales Order Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2customer_item_code - Data - Customer's Item Code - -
    3col_break1 - Column Break - - -
    4item_name - Data - Item Name - -
    5section_break_5 - Section Break - Description - -
    6description - Text Editor - Description - -
    7delivery_date - Date - Delivery Date - -
    8column_break_7 - Column Break - - -
    9image - Attach - Image - -
    10image_view - Image - Image View - - -
    image
    -
    11quantity_and_rate - Section Break - Quantity and Rate - -
    12qty - Float - Quantity - -
    13stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    14col_break2 - Column Break - - -
    15uom - Link - UOM - - - - - - -UOM - - - -
    16conversion_factor - Float - UOM Conversion Factor - -
    17stock_qty - Float - Qty as per Stock UOM - -
    18section_break_16 - Section Break - - -
    19price_list_rate - Currency - Price List Rate - - -
    currency
    -
    20base_price_list_rate - Currency - Price List Rate (Company Currency) - - -
    Company:company:default_currency
    -
    21discount_and_margin - Section Break - Discount and Margin - -
    22margin_type - Select - Margin Type - - -
    -Percentage
    -Amount
    -
    23margin_rate_or_amount - Float - Margin Rate or Amount - -
    24rate_with_margin - Currency - Rate With Margin - - -
    currency
    -
    25column_break_19 - Column Break - - -
    26discount_percentage - Percent - Discount (%) on Price List Rate with Margin - -
    27base_rate_with_margin - Currency - Rate With Margin (Company Currency) - - -
    Company:company:default_currency
    -
    28section_break_simple1 - Section Break - - -
    29rate - Currency - Rate - - -
    currency
    -
    30amount - Currency - Amount - - -
    currency
    -
    31col_break3 - Column Break - - -
    32base_rate - Currency - Basic Rate (Company Currency) - - -
    Company:company:default_currency
    -
    33base_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    34pricing_rule - Link - Pricing Rule - - - - - - -Pricing Rule - - - -
    35section_break_24 - Section Break - - -
    36net_rate - Currency - Net Rate - - -
    currency
    -
    37net_amount - Currency - Net Amount - - -
    currency
    -
    38column_break_27 - Column Break - - -
    39base_net_rate - Currency - Net Rate (Company Currency) - - -
    Company:company:default_currency
    -
    40base_net_amount - Currency - Net Amount (Company Currency) - - -
    Company:company:default_currency
    -
    41drop_ship_section - Section Break - Drop Ship - -
    42delivered_by_supplier - Check - Supplier delivers to Customer - -
    43supplier - Link - Supplier - - - - - - -Supplier - - - -
    44item_weight_details - Section Break - Item Weight Details - -
    45weight_per_unit - Float - Weight Per Unit - -
    46total_weight - Float - Total Weight - -
    47column_break_21 - Column Break - - -
    48weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    49warehouse_and_reference - Section Break - Warehouse and Reference - -
    50warehouse - Link - Delivery Warehouse - - - - - - -Warehouse - - - -
    51target_warehouse - Link - Customer Warehouse (Optional) - - - - - - -Warehouse - - - -
    52prevdoc_docname - Link - Quotation - - - - - - -Quotation - - - -
    53brand - Link - Brand Name - - - - - - -Brand - - - -
    54item_group - Link - Item Group - - - - - - -Item Group - - - -
    55billed_amt - Currency - Billed Amt - - -
    currency
    -
    56valuation_rate - Currency - Valuation Rate - - -
    Company:company:default_currency
    -
    57gross_profit - Currency - Gross Profit - - -
    Company:company:default_currency
    -
    58page_break - Check - Page Break - -
    59col_break4 - Column Break - - -
    60projected_qty - Float - Projected Qty - -
    61actual_qty - Float - Actual Qty - -
    62ordered_qty - Float - Ordered Qty - -
    63delivered_qty - Float - Delivered Qty - -
    64work_order_qty - Float - Work Order Qty - -
    65returned_qty - Float - Returned Qty - -
    66section_break_63 - Section Break - - -
    67planned_qty - Float - Planned Quantity -

    - For Production

    -
    68produced_qty - Float - Produced Quantity -

    - For Production

    -
    69item_tax_rate - Code - Item Tax Rate - -
    70transaction_date - Date - Sales Order Date -

    - Used for Production Plan

    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/sales_team.html b/foundation/www/docs/current/models/selling/sales_team.html deleted file mode 100644 index a27fce5c..00000000 --- a/foundation/www/docs/current/models/selling/sales_team.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -

    Sales Team

    - - - -Child Table - - -

    Table Name: tabSales Team

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1sales_person - Link - Sales Person - - - - - - -Sales Person - - - -
    2contact_no - Data - Contact No. - -
    3allocated_percentage - Float - Contribution (%) - -
    4allocated_amount - Currency - Contribution to Net Total - - -
    Company:company:default_currency
    -
    5incentives - Currency - Incentives - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/selling_settings.html b/foundation/www/docs/current/models/selling/selling_settings.html deleted file mode 100644 index 8d7ff4ed..00000000 --- a/foundation/www/docs/current/models/selling/selling_settings.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - - -

    Selling Settings

    - - -Single - - - - -Settings for Selling Module - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1cust_master_name - Select - Customer Naming By - - -
    Customer Name
    -Naming Series
    -
    2campaign_naming_by - Select - Campaign Naming By - - -
    Campaign Name
    -Naming Series
    -
    3customer_group - Link - Default Customer Group - - - - - - -Customer Group - - - -
    4territory - Link - Default Territory - - - - - - -Territory - - - -
    5selling_price_list - Link - Default Price List - - - - - - -Price List - - - -
    6close_opportunity_after_days - Int - Close Opportunity After Days -

    - Auto close Opportunity after 15 days

    -
    7default_valid_till - Data - Default Quotation Validity Days - -
    8column_break_5 - Column Break - - -
    9so_required - Select - Sales Order Required - - -
    No
    -Yes
    -
    10dn_required - Select - Delivery Note Required - - -
    No
    -Yes
    -
    11maintain_same_sales_rate - Check - Maintain Same Rate Throughout Sales Cycle - -
    12editable_price_list_rate - Check - Allow user to edit Price List Rate in transactions - -
    13allow_multiple_items - Check - Allow Item to be added multiple times in a transaction - -
    14allow_against_multiple_purchase_orders - Check - Allow multiple Sales Orders against a Customer's Purchase Order - -
    15validate_selling_price - Check - Validate Selling Price for Item against Purchase Rate or Valuation Rate - -
    16hide_tax_id - Check - Hide Customer's Tax Id from Sales Transactions - -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.selling_settings.selling_settings

    - - - - - - - -

    Class SellingSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_default_customer_group_and_territory - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - toggle_hide_tax_id - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/selling/sms_center.html b/foundation/www/docs/current/models/selling/sms_center.html deleted file mode 100644 index 26d34daf..00000000 --- a/foundation/www/docs/current/models/selling/sms_center.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - -

    SMS Center

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1send_to - Select - Send To - - -
    -All Contact
    -All Customer Contact
    -All Supplier Contact
    -All Sales Partner Contact
    -All Lead (Open)
    -All Employee (Active)
    -All Sales Person
    -
    2customer - Link - Customer - - - - - - -Customer - - - -
    3supplier - Link - Supplier - - - - - - -Supplier - - - -
    4sales_partner - Link - Sales Partner - - - - - - -Sales Partner - - - -
    5department - Link - Department - - - - - - -Department - - - -
    6branch - Link - Branch - - - - - - -Branch - - - -
    7create_receiver_list - Button - Create Receiver List - - -
    create_receiver_list
    -
    8receiver_list - Code - Receiver List - -
    9column_break9 - Column Break - - -
    10message - Text - Message -

    - Messages greater than 160 characters will be split into multiple messages

    -
    11total_characters - Int - Total Characters - -
    12total_messages - Int - Total Message(s) - -
    13send_sms - Button - Send SMS - - -
    send_sms
    -
    - - -
    -

    Controller

    -

    erpnext.selling.doctype.sms_center.sms_center

    - - - - - - - -

    Class SMSCenter

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - create_receiver_list - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_receiver_nos - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - send_sms - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/__init__.py b/foundation/www/docs/current/models/setup/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/setup/authorization_control.html b/foundation/www/docs/current/models/setup/authorization_control.html deleted file mode 100644 index 3b23a1ec..00000000 --- a/foundation/www/docs/current/models/setup/authorization_control.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -

    Authorization Control

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.authorization_control.authorization_control

    - - - - - - - -

    Class AuthorizationControl

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - bifurcate_based_on_type - (self, doctype_name, total, av_dis, based_on, doc_obj, val, company) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_appr_user_role - (self, det, doctype_name, total, based_on, condition, item, company) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_approver_name - (self, doctype_name, total, doc_obj=) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_value_based_rule - (self, doctype_name, employee, total_claimed_amount, company) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_approving_authority - (self, doctype_name, company, total, doc_obj=) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_auth_rule - (self, doctype_name, total, based_on, cond, company, item=) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/authorization_rule.html b/foundation/www/docs/current/models/setup/authorization_rule.html deleted file mode 100644 index 2d5d2926..00000000 --- a/foundation/www/docs/current/models/setup/authorization_rule.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - -

    Authorization Rule

    - - - - - - -

    Table Name: tabAuthorization Rule

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1transaction - Select - Transaction - - -
    -Sales Order
    -Purchase Order
    -Quotation
    -Delivery Note
    -Sales Invoice
    -Purchase Invoice
    -Purchase Receipt
    -Appraisal
    -
    2based_on - Select - Based On - - -
    -Grand Total
    -Average Discount
    -Customerwise Discount
    -Itemwise Discount
    -Not Applicable
    -
    3customer_or_item - Select - Customer or Item - - -
    Customer
    -Item
    -
    4master_name - Dynamic Link - Customer / Item Name - - -
    customer_or_item
    -
    5column_break_3 - Column Break - - -
    6company - Link - Company - - - - - - -Company - - - -
    7section_break_17 - Section Break - - -
    8value - Float - Authorized Value - -
    9section_break_7 - Section Break - - -
    10system_role - Link - Applicable To (Role) - - - - - - -Role - - - -
    11to_emp - Link - Applicable To (Employee) - - - - - - -Employee - - - -
    12column_break_10 - Column Break - - -
    13system_user - Link - Applicable To (User) - - - - - - -User - - - -
    14to_designation - Link - Applicable To (Designation) - - - - - - -Designation - - - -
    15section_break_13 - Section Break - - -
    16approving_role - Link - Approving Role (above authorized value) - - - - - - -Role - - - -
    17column_break_15 - Column Break - - -
    18approving_user - Link - Approving User (above authorized value) - - - - - - -User - - - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.authorization_rule.authorization_rule

    - - - - - - - -

    Class AuthorizationRule

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_duplicate_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_rule - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/brand.html b/foundation/www/docs/current/models/setup/brand.html deleted file mode 100644 index 4a0cd0ec..00000000 --- a/foundation/www/docs/current/models/setup/brand.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - -

    Brand

    - - - - - - -

    Table Name: tabBrand

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1brand - Data - Brand Name - -
    2description - Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.brand.brand

    - - - - - - - -

    Class Brand

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/company.html b/foundation/www/docs/current/models/setup/company.html deleted file mode 100644 index b8b61b09..00000000 --- a/foundation/www/docs/current/models/setup/company.html +++ /dev/null @@ -1,3056 +0,0 @@ - - - - - - - -

    Company

    - - - - - - -

    Table Name: tabCompany

    - - -Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1details - Section Break - - -
    2company_name - Data - Company - -
    3abbr - Data - Abbr - -
    4change_abbr - Button - Change Abbreviation - -
    5is_group - Check - Is Group - -
    6default_finance_book - Link - Default Finance Book - - - - - - -Finance Book - - - -
    7cb0 - Column Break - - -
    8domain - Link - Domain - - - - - - -Domain - - - -
    9parent_company - Link - Parent Comapny - - - - - - -Company - - - -
    10sales_settings - Section Break - Sales - -
    11sales_monthly_history - Small Text - Sales Monthly History - -
    12transactions_annual_history - Code - Transactions Annual History - -
    13monthly_sales_target - Currency - Monthly Sales Target - - -
    default_currency
    -
    14column_break_goals - Column Break - - -
    15total_monthly_sales - Currency - Total Monthly Sales - - -
    default_currency
    -
    16charts_section - Section Break - Default Values - -
    17default_currency - Link - Default Currency - - - - - - -Currency - - - -
    18default_letter_head - Link - Default Letter Head - - - - - - -Letter Head - - - -
    19default_holiday_list - Link - Default Holiday List - - - - - - -Holiday List - - - -
    20default_terms - Link - Default Terms - - - - - - -Terms and Conditions - - - -
    21column_break_10 - Column Break - - -
    22country - Link - Country - - - - - - -Country - - - -
    23create_chart_of_accounts_based_on - Select - Create Chart Of Accounts Based On - - -
    -Standard Template
    -Existing Company
    -
    24chart_of_accounts - Select - Chart Of Accounts Template - -
    25existing_company - Link - Existing Company - - - - - - -Company - - - -
    26tax_id - Data - Tax ID - -
    27date_of_establishment - Date - Date of Establishment - -
    28default_settings - Section Break - Accounts Settings - -
    29default_bank_account - Link - Default Bank Account - - - - - - -Account - - - -
    30default_cash_account - Link - Default Cash Account - - - - - - -Account - - - -
    31default_receivable_account - Link - Default Receivable Account - - - - - - -Account - - - -
    32round_off_account - Link - Round Off Account - - - - - - -Account - - - -
    33write_off_account - Link - Write Off Account - - - - - - -Account - - - -
    34exchange_gain_loss_account - Link - Exchange Gain / Loss Account - - - - - - -Account - - - -
    35unrealized_exchange_gain_loss_account - Link - Unrealized Exchange Gain/Loss Account - - - - - - -Account - - - -
    36column_break0 - Column Break - - -
    37default_payable_account - Link - Default Payable Account - - - - - - -Account - - - -
    38default_employee_advance_account - Link - Default Employee Advance Account - - - - - - -Account - - - -
    39default_expense_account - Link - Default Cost of Goods Sold Account - - - - - - -Account - - - -
    40default_income_account - Link - Default Income Account - - - - - - -Account - - - -
    41default_deferred_revenue_account - Link - Default Deferred Revenue Account - - - - - - -Account - - - -
    42default_payroll_payable_account - Link - Default Payroll Payable Account - - - - - - -Account - - - -
    43round_off_cost_center - Link - Round Off Cost Center - - - - - - -Cost Center - - - -
    44section_break_22 - Section Break - - -
    45cost_center - Link - Default Cost Center - - - - - - -Cost Center - - - -
    46column_break_26 - Column Break - - -
    47credit_limit - Currency - Credit Limit - - -
    default_currency
    -
    48payment_terms - Link - Default Payment Terms Template - - - - - - -Payment Terms Template - - - -
    49auto_accounting_for_stock_settings - Section Break - Stock Settings - -
    50enable_perpetual_inventory - Check - Enable Perpetual Inventory - -
    51default_inventory_account - Link - Default Inventory Account - - - - - - -Account - - - -
    52stock_adjustment_account - Link - Stock Adjustment Account - - - - - - -Account - - - -
    53column_break_32 - Column Break - - -
    54stock_received_but_not_billed - Link - Stock Received But Not Billed - - - - - - -Account - - - -
    55expenses_included_in_valuation - Link - Expenses Included In Valuation - - - - - - -Account - - - -
    56fixed_asset_depreciation_settings - Section Break - Fixed Asset Depreciation Settings - -
    57accumulated_depreciation_account - Link - Accumulated Depreciation Account - - - - - - -Account - - - -
    58depreciation_expense_account - Link - Depreciation Expense Account - - - - - - -Account - - - -
    59series_for_depreciation_entry - Data - Series for Asset Depreciation Entry (Journal Entry) - -
    60expenses_included_in_asset_valuation - Link - Expenses Included In Asset Valuation - - - - - - -Account - - - -
    61column_break_40 - Column Break - - -
    62disposal_account - Link - Gain/Loss Account on Asset Disposal - - - - - - -Account - - - -
    63depreciation_cost_center - Link - Asset Depreciation Cost Center - - - - - - -Cost Center - - - -
    64capital_work_in_progress_account - Link - Capital Work In Progress Account - - - - - - -Account - - - -
    65asset_received_but_not_billed - Link - Asset Received But Not Billed - - - - - - -Account - - - -
    66section_break_66 - Section Break - Payroll Settings - -
    67hra_component - Link - HRA Component - - - - - - -Salary Component - - - -
    68arrear_component - Link - Arrear Component - - - - - - -Salary Component - - - -
    69company_info - Section Break - Company Info -

    - For reference only.

    -
    70date_of_incorporation - Date - Date of Incorporation - -
    71address_html - HTML - - -
    72column_break1 - Column Break - - -
    73date_of_commencement - Date - Date of Commencement - -
    74phone_no - Data - Phone No - - -
    Phone
    -
    75fax - Data - Fax - - -
    Phone
    -
    76email - Data - Email - - -
    Email
    -
    77website - Data - Website - -
    78registration_info - Section Break - - -
    79registration_details - Code - Registration Details -

    - Company registration numbers for your reference. Tax numbers etc.

    -
    80delete_company_transactions - Button - Delete Company Transactions - -
    81company_logo - Attach Image - Company Logo - -
    82lft - Int - Lft - -
    83rgt - Int - Rgt - -
    84old_parent - Data - old_parent - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.company.company

    - - - - - - - -

    Class Company

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - _set_default_account - (self, fieldname, account_type) -

    -

    No docs

    -
    -
    - - - - - -

    - - - abbreviate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - after_rename - (self, olddn, newdn, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_country_change - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_if_transactions_exist - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_default_accounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_default_cost_center - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_default_tax_template - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - create_default_warehouses - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -
            Trash accounts and cost centers for this company if no gl entry exists
    -
    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_default_accounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_mode_of_payment_account - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_abbr - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_coa_input - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_currency - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_default_accounts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_perpetual_inventory - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.doctype.company.company.add_node -

    -

    - - - erpnext.setup.doctype.company.company.add_node - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.company.company.cache_companies_monthly_sales_history - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.doctype.company.company.enqueue_replace_abbr -

    -

    - - - erpnext.setup.doctype.company.company.enqueue_replace_abbr - (company, old, new) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.company.company.get_all_transactions_annual_history - (company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.doctype.company.company.get_children -

    -

    - - - erpnext.setup.doctype.company.company.get_children - (doctype, parent=None, company=None, is_root=False) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.company.company.get_name_with_abbr - (name, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.company.company.get_timeline_data - (doctype, name) -

    -

    returns timeline data based on linked records in dashboard

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.company.company.install_country_fixtures - (company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.doctype.company.company.replace_abbr -

    -

    - - - erpnext.setup.doctype.company.company.replace_abbr - (company, old, new) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.company.company.update_company_current_month_sales - (company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.company.company.update_company_monthly_sales - (company) -

    -

    Cache past year monthly sales of every company based on sales invoices

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.company.company.update_transactions_annual_history - (company, commit=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/currency_exchange.html b/foundation/www/docs/current/models/setup/currency_exchange.html deleted file mode 100644 index bd2e91a5..00000000 --- a/foundation/www/docs/current/models/setup/currency_exchange.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -

    Currency Exchange

    - - - - - - -

    Table Name: tabCurrency Exchange

    - - -Specify Exchange Rate to convert one currency into another - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1date - Date - Date - -
    2from_currency - Link - From Currency - - - - - - -Currency - - - -
    3to_currency - Link - To Currency - - - - - - -Currency - - - -
    4exchange_rate - Float - Exchange Rate - -
    5column_break_5 - Column Break - - -
    6for_buying - Check - For Buying - -
    7for_selling - Check - For Selling - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.currency_exchange.currency_exchange

    - - - - - - - -

    Class CurrencyExchange

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/customer_group.html b/foundation/www/docs/current/models/setup/customer_group.html deleted file mode 100644 index bc5bff38..00000000 --- a/foundation/www/docs/current/models/setup/customer_group.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - - - - -

    Customer Group

    - - - - - - -

    Table Name: tabCustomer Group

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1customer_group_name - Data - Customer Group Name - -
    2parent_customer_group - Link - Parent Customer Group - - - - - - -Customer Group - - - -
    3is_group - Check - Is Group -

    - Only leaf nodes are allowed in transaction

    -
    4cb0 - Column Break - - -
    5default_price_list - Link - Default Price List - - - - - - -Price List - - - -
    6payment_terms - Link - Default Payment Terms Template - - - - - - -Payment Terms Template - - - -
    7credit_limit - Currency - Credit Limit - -
    8lft - Int - lft - -
    9rgt - Int - rgt - -
    10old_parent - Link - old_parent - - - - - - -Customer Group - - - -
    11default_receivable_account - Section Break - Default Receivable Account - -
    12accounts - Table - Accounts -

    - Mention if non-standard receivable account applicable

    -
    - - - - -Party Account - - - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.customer_group.customer_group

    - - - - - - - -

    Class CustomerGroup

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_name_with_customer - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.customer_group.customer_group.get_parent_customer_groups - (customer_group) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.customer_group.customer_group.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/email_digest.html b/foundation/www/docs/current/models/setup/email_digest.html deleted file mode 100644 index 1e5fd582..00000000 --- a/foundation/www/docs/current/models/setup/email_digest.html +++ /dev/null @@ -1,1171 +0,0 @@ - - - - - - - -

    Email Digest

    - - - - - - -

    Table Name: tabEmail Digest

    - - -Send regular summary reports via Email. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1settings - Section Break - Email Digest Settings - -
    2column_break0 - Column Break - - -
    3enabled - Check - Enabled - -
    4company - Link - For Company - - - - - - -Company - - - -
    5frequency - Select - How frequently? - - -
    Daily
    -Weekly
    -Monthly
    -
    6next_send - Data - Next email will be sent on: - -
    7column_break1 - Column Break - - -
    8recipient_list - Code - Recipients -

    - Note: Email will not be sent to disabled users

    -
    -
    Email
    -
    9addremove_recipients - Button - Add/Remove Recipients - -
    10accounts - Section Break - Accounts - -
    11accounts_module - Column Break - Profit & Loss - -
    12income - Check - New Income - -
    13expenses_booked - Check - New Expenses - -
    14income_year_to_date - Check - Annual Income - -
    15expense_year_to_date - Check - Annual Expenses - -
    16column_break_16 - Column Break - Balance Sheet - -
    17bank_balance - Check - Bank Balance - -
    18credit_balance - Check - Credit Balance - -
    19invoiced_amount - Check - Receivables - -
    20payables - Check - Payables - -
    21operation - Section Break - Operations - -
    22column_break_21 - Column Break - - -
    23sales_order - Check - New Sales Orders - -
    24pending_sales_orders - Check - Pending Sales Orders - -
    25purchase_order - Check - New Purchase Orders - -
    26pending_purchase_orders - Check - Pending Purchase Orders - -
    27column_break_operation - Column Break - - -
    28new_quotations - Check - New Quotations - -
    29pending_quotations - Check - Pending Quotations - -
    30issue - Check - Open Issues - -
    31project - Check - Open Projects - -
    32other - Section Break - Other - -
    33tools - Column Break - Tools - -
    34calendar_events - Check - Upcoming Calendar Events - -
    35todo_list - Check - Open To Do - -
    36notifications - Check - Open Notifications - -
    37column_break_32 - Column Break - - -
    38add_quote - Check - Add Quote - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.email_digest.email_digest

    - - - - - - - -

    Class EmailDigest

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - fmt_money - (self, value, absol=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_bank_balance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_calendar_events - (self) -

    -

    Get calendar events for given user

    -
    -
    - - - - - -

    - - - get_credit_balance - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_expense_year_to_date - (self) -

    -

    Get income to date

    -
    -
    - - - - - -

    - - - get_expenses_booked - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_from_to_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_income - (self) -

    -

    Get income for given period

    -
    -
    - - - - - -

    - - - get_income_year_to_date - (self) -

    -

    Get income to date

    -
    -
    - - - - - -

    - - - get_invoiced_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_issue_count - (self) -

    -

    Get count of Issue

    -
    -
    - - - - - -

    - - - get_issue_list - (self, user_id=None) -

    -

    Get issue list

    -
    -
    - - - - - -

    - - - get_msg_html - (self) -

    -

    Build email digest content

    -
    -
    - - - - - -

    - - - get_new_quotations - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_next_sending - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_notifications - (self) -

    -

    Get notifications for user

    -
    -
    - - - - - -

    - - - get_payables - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_pending_purchase_orders - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_pending_quotations - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_pending_sales_orders - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_period_amounts - (self, accounts, fieldname) -

    -

    Get amounts for current and past periods

    -
    -
    - - - - - -

    - - - get_project_count - (self) -

    -

    Get count of Project

    -
    -
    - - - - - -

    - - - get_project_list - (self, user_id=None) -

    -

    Get project list

    -
    -
    - - - - - -

    - - - get_purchase_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_root_type_accounts - (self, root_type) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_sales_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_summary_of_doc - (self, doc_type, fieldname) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_summary_of_pending - (self, doc_type, fieldname, getfield) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_summary_of_pending_quotations - (self, fieldname) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_todo_count - (self, user_id=None) -

    -

    Get count of Todo

    -
    -
    - - - - - -

    - - - get_todo_list - (self, user_id=None) -

    -

    Get to-do list

    -
    -
    - - - - - -

    - - - get_total_on - (self, doc_type, from_date, to_date) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_type_balance - (self, fieldname, account_type, root_type=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_users - (self) -

    -

    get list of users

    -
    -
    - - - - - -

    - - - get_year_to_date_balance - (self, root_type, fieldname) -

    -

    Get income to date

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - send - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_accounting_cards - (self, context) -

    -

    Create accounting cards if checked

    -
    -
    - - - - - -

    - - - set_dates - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_style - (self, context) -

    -

    Set standard digest style

    -
    -
    - - - - - -

    - - - set_title - (self, context) -

    -

    Set digest title

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.doctype.email_digest.email_digest.get_digest_msg -

    -

    - - - erpnext.setup.doctype.email_digest.email_digest.get_digest_msg - (name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.email_digest.email_digest.send - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/global_defaults.html b/foundation/www/docs/current/models/setup/global_defaults.html deleted file mode 100644 index d86a9018..00000000 --- a/foundation/www/docs/current/models/setup/global_defaults.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - -

    Global Defaults

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1default_company - Link - Default Company - - - - - - -Company - - - -
    2current_fiscal_year - Link - Current Fiscal Year - - - - - - -Fiscal Year - - - -
    3country - Link - Country - - - - - - -Country - - - -
    4column_break_8 - Column Break - - -
    5default_currency - Link - Default Currency - - - - - - -Currency - - - -
    6hide_currency_symbol - Select - Hide Currency Symbol -

    - Do not show any symbol like $ etc next to currencies.

    -
    -
    -No
    -Yes
    -
    7disable_rounded_total - Check - Disable Rounded Total -

    - If disable, 'Rounded Total' field will not be visible in any transaction

    -
    8disable_in_words - Check - Disable In Words -

    - If disable, 'In Words' field will not be visible in any transaction

    -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.global_defaults.global_defaults

    - - - - - - - -

    Class GlobalDefaults

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_defaults - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    update defaults

    -
    -
    - - - - - -

    - - - toggle_in_words - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - toggle_rounded_total - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/index.html b/foundation/www/docs/current/models/setup/index.html deleted file mode 100644 index 9f35c4f7..00000000 --- a/foundation/www/docs/current/models/setup/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module setup

    - - -

    DocTypes for setup

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/index.txt b/foundation/www/docs/current/models/setup/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/setup/item_group.html b/foundation/www/docs/current/models/setup/item_group.html deleted file mode 100644 index 3f6019d3..00000000 --- a/foundation/www/docs/current/models/setup/item_group.html +++ /dev/null @@ -1,763 +0,0 @@ - - - - - - - -

    Item Group

    - - - - - - -

    Table Name: tabItem Group

    - - -Item Classification - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1gs - Section Break - General Settings - -
    2item_group_name - Data - Item Group Name - -
    3parent_item_group - Link - Parent Item Group - - - - - - -Item Group - - - -
    4is_group - Check - Is Group -

    - Only leaf nodes are allowed in transaction

    -
    5column_break_5 - Column Break - - -
    6default_income_account - Link - Default Income Account - - - - - - -Account - - - -
    7default_expense_account - Link - Default Expense Account - - - - - - -Account - - - -
    8default_cost_center - Link - Default Cost Center - - - - - - -Cost Center - - - -
    9sb9 - Section Break - Website Settings - -
    10show_in_website - Check - Show in Website -

    - Check this if you want to show in website

    -
    11route - Data - Route - -
    12slideshow - Link - Slideshow -

    - Show this slideshow at the top of the page

    -
    - - - - -Website Slideshow - - - -
    13description - Text Editor - Description -

    - HTML / Banner that will show on the top of product list.

    -
    14website_specifications - Table - Website Specifications - - - - - - -Item Website Specification - - - -
    15lft - Int - lft - -
    16rgt - Int - rgt - -
    17old_parent - Link - old_parent - - - - - - -Item Group - - - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.item_group.item_group

    - - - - - - - -

    Class ItemGroup

    - -

    Inherits from frappe.utils.nestedset.NestedSet, frappe.website.website_generator.WebsiteGenerator - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_route - (self) -

    -

    Make website route

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_name_with_item - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.item_group.item_group.adjust_qty_for_expired_items - (data) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.item_group.item_group.get_child_groups - (item_group_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.item_group.item_group.get_group_item_count - (item_group) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.item_group.item_group.get_item_for_list_in_html - (context) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.item_group.item_group.get_parent_item_groups - (item_group_name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.doctype.item_group.item_group.get_product_list_for_group -

    -

    - - - erpnext.setup.doctype.item_group.item_group.get_product_list_for_group - (product_group=None, start=0, limit=10, search=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.item_group.item_group.invalidate_cache_for - (doc, item_group=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/naming_series.html b/foundation/www/docs/current/models/setup/naming_series.html deleted file mode 100644 index 1d05dda4..00000000 --- a/foundation/www/docs/current/models/setup/naming_series.html +++ /dev/null @@ -1,416 +0,0 @@ - - - - - - - -

    Naming Series

    - - -Single - - - - -Set prefix for numbering series on your transactions - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1setup_series - Section Break - Setup Series -

    - Set prefix for numbering series on your transactions

    -
    2select_doc_for_series - Select - Select Transaction - -
    3help_html - HTML - Help HTML - -
    4set_options - Text - Series List for this Transaction - -
    5user_must_always_select - Check - User must always select -

    - Check this if you want to force the user to select a series before saving. There will be no default if you check this.

    -
    6update - Button - Update - -
    7update_series - Section Break - Update Series -

    - Change the starting / current sequence number of an existing series.

    -
    8prefix - Select - Prefix - -
    9current_value - Int - Current Value -

    - This is the number of the last created transaction with this prefix

    -
    10update_series_start - Button - Update Series Number - - -
    update_series_start
    -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.naming_series.naming_series

    - - - - - - - -

    Class NamingSeries

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_duplicate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_current - (self, arg=None) -

    -

    get series current

    -
    -
    - - - - - -

    - - - get_options - (self, arg=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_transactions - (self, arg=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - insert_series - (self, series) -

    -

    insert series if missing

    -
    -
    - - - - - -

    - - - parse_naming_series - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - scrub_options_list - (self, ol) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_series_for - (self, doctype, ol) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_series - (self, arg=None) -

    -

    update series list

    -
    -
    - - - - - -

    - - - update_series_start - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_series_name - (self, n) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_series_set - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class NamingSeriesNotSetError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.naming_series.naming_series.get_default_naming_series - (doctype) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.naming_series.naming_series.set_by_naming_series - (doctype, fieldname, naming_series, hide_name_field=True) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/party_type.html b/foundation/www/docs/current/models/setup/party_type.html deleted file mode 100644 index e6cce292..00000000 --- a/foundation/www/docs/current/models/setup/party_type.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -

    Party Type

    - - - - - - -

    Table Name: tabParty Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1party_type - Link - Party Type - - - - - - -DocType - - - -
    2account_type - Select - Account Type - - -
    Payable
    -Receivable
    -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.party_type.party_type

    - - - - - - - -

    Class PartyType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.doctype.party_type.party_type.get_party_type -

    -

    - - - erpnext.setup.doctype.party_type.party_type.get_party_type - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/print_heading.html b/foundation/www/docs/current/models/setup/print_heading.html deleted file mode 100644 index d489307e..00000000 --- a/foundation/www/docs/current/models/setup/print_heading.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -

    Print Heading

    - - - - - - -

    Table Name: tabPrint Heading

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1print_heading - Data - Print Heading - -
    2description - Small Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.print_heading.print_heading

    - - - - - - - -

    Class PrintHeading

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/quotation_lost_reason.html b/foundation/www/docs/current/models/setup/quotation_lost_reason.html deleted file mode 100644 index a268cd61..00000000 --- a/foundation/www/docs/current/models/setup/quotation_lost_reason.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Quotation Lost Reason

    - - - - - - -

    Table Name: tabQuotation Lost Reason

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1order_lost_reason - Data - Quotation Lost Reason - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.quotation_lost_reason.quotation_lost_reason

    - - - - - - - -

    Class QuotationLostReason

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/sales_partner.html b/foundation/www/docs/current/models/setup/sales_partner.html deleted file mode 100644 index 4dd142d6..00000000 --- a/foundation/www/docs/current/models/setup/sales_partner.html +++ /dev/null @@ -1,517 +0,0 @@ - - - - - - - -

    Sales Partner

    - - - - - - -

    Table Name: tabSales Partner

    - - -A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1partner_name - Data - Sales Partner Name - -
    2partner_type - Select - Partner Type - - -
    -Channel Partner
    -Distributor
    -Dealer
    -Agent
    -Retailer
    -Implementation Partner
    -Reseller
    -
    3territory - Link - Territory - - - - - - -Territory - - - -
    4column_break0 - Column Break - - -
    5commission_rate - Float - Commission Rate - -
    6address_contacts - Section Break - Address & Contacts - -
    7address_desc - HTML - Address Desc - -
    8address_html - HTML - Address HTML - -
    9column_break1 - Column Break - - -
    10contact_desc - HTML - Contact Desc - -
    11contact_html - HTML - Contact HTML - -
    12partner_target_details_section_break - Section Break - Sales Partner Target - -
    13targets - Table - Targets - - - - - - -Target Detail - - - -
    14distribution_id - Link - Target Distribution -

    - Select Monthly Distribution to unevenly distribute targets across months.

    -
    - - - - -Monthly Distribution - - - -
    15website - Section Break - Website - -
    16show_in_website - Check - Show In Website - -
    17section_break_17 - Section Break - - -
    18route - Data - Route - -
    19column_break_20 - Column Break - - -
    20logo - Attach - Logo - -
    21partner_website - Data - Partner website - -
    22section_break_22 - Section Break - - -
    23introduction - Text - Introduction - -
    24description - Text Editor - Description - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.sales_partner.sales_partner

    - - - - - - - -

    Class SalesPartner

    - -

    Inherits from frappe.website.website_generator.WebsiteGenerator - -

    -
    -
    - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    Load address and contacts in __onload

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/sales_person.html b/foundation/www/docs/current/models/setup/sales_person.html deleted file mode 100644 index 66b4343b..00000000 --- a/foundation/www/docs/current/models/setup/sales_person.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - - -

    Sales Person

    - - - - - - -

    Table Name: tabSales Person

    - - -All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1name_and_employee_id - Section Break - Name and Employee ID - - -
    icon-user
    -
    2sales_person_name - Data - Sales Person Name - -
    3parent_sales_person - Link - Parent Sales Person -

    - Select company name first.

    -
    - - - - -Sales Person - - - -
    4is_group - Check - Is Group - -
    5enabled - Check - Enabled - -
    6cb0 - Column Break - - -
    7employee - Link - Employee - - - - - - -Employee - - - -
    8department - Link - Department - - - - - - -Department - - - -
    9lft - Int - lft - -
    10rgt - Int - rgt - -
    11old_parent - Data - old_parent - -
    12target_details_section_break - Section Break - Sales Person Targets -

    - Set targets Item Group-wise for this Sales Person.

    -
    -
    icon-bullseye
    -
    13targets - Table - Targets - - - - - - -Target Detail - - - -
    14distribution_id - Link - Target Distribution -

    - Select Monthly Distribution to unevenly distribute targets across months.

    -
    - - - - -Monthly Distribution - - - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.sales_person.sales_person

    - - - - - - - -

    Class SalesPerson

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - get_email_id - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_employee_id - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.sales_person.sales_person.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/setup_progress.html b/foundation/www/docs/current/models/setup/setup_progress.html deleted file mode 100644 index 518d6061..00000000 --- a/foundation/www/docs/current/models/setup/setup_progress.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -

    Setup Progress

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1actions_sb - Section Break - Actions - -
    2actions - Table - Actions - - - - - - -Setup Progress Action - - - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.setup_progress.setup_progress

    - - - - - - - -

    Class SetupProgress

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.setup_progress.setup_progress.get_action_completed_state - (action_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.setup_progress.setup_progress.get_domain_actions_state - (domain) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.setup_progress.setup_progress.get_setup_progress - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.doctype.setup_progress.setup_progress.set_action_completed_state -

    -

    - - - erpnext.setup.doctype.setup_progress.setup_progress.set_action_completed_state - (action_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.setup_progress.setup_progress.update_action - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.setup_progress.setup_progress.update_action_completed_state - (action_name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.setup_progress.setup_progress.update_domain_actions - (domain) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/setup_progress_action.html b/foundation/www/docs/current/models/setup/setup_progress_action.html deleted file mode 100644 index 2139cc86..00000000 --- a/foundation/www/docs/current/models/setup/setup_progress_action.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -

    Setup Progress Action

    - - - -Child Table - - -

    Table Name: tabSetup Progress Action

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1action_name - Data - Action Name - -
    2action_doctype - Link - Action Doctype - - - - - - -DocType - - - -
    3action_document - Dynamic Link - Action Document - - -
    action_doctype
    -
    4action_field - Data - Action Field - -
    5min_doc_count - Int - Min Doc Count - -
    6domains - Code - Domains - -
    7is_completed - Check - Is Completed - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/supplier_group.html b/foundation/www/docs/current/models/setup/supplier_group.html deleted file mode 100644 index 47245481..00000000 --- a/foundation/www/docs/current/models/setup/supplier_group.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - -

    Supplier Group

    - - - - - - -

    Table Name: tabSupplier Group

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1supplier_group_name - Data - Supplier Group Name - -
    2parent_supplier_group - Link - Parent Supplier Group - - - - - - -Supplier Group - - - -
    3is_group - Check - Is Group - -
    4section_credit_limit - Section Break - Credit Limit - -
    5payment_terms - Link - Default Payment Terms Template - - - - - - -Payment Terms Template - - - -
    6default_payable_account - Section Break - Default Payable Account - -
    7accounts - Table - Accounts -

    - Mention if non-standard receivable account applicable

    -
    - - - - -Party Account - - - -
    8lft - Int - lft - -
    9rgt - Int - rgt - -
    10old_parent - Link - Old Parent - - - - - - -Supplier Group - - - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.supplier_group.supplier_group

    - - - - - - - -

    Class SupplierGroup

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/target_detail.html b/foundation/www/docs/current/models/setup/target_detail.html deleted file mode 100644 index 22827ef7..00000000 --- a/foundation/www/docs/current/models/setup/target_detail.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -

    Target Detail

    - - - -Child Table - - -

    Table Name: tabTarget Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_group - Link - Item Group - - - - - - -Item Group - - - -
    2fiscal_year - Link - Fiscal Year - - - - - - -Fiscal Year - - - -
    3target_qty - Float - Target Qty - -
    4target_amount - Float - Target Amount - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/terms_and_conditions.html b/foundation/www/docs/current/models/setup/terms_and_conditions.html deleted file mode 100644 index 99f0d9d3..00000000 --- a/foundation/www/docs/current/models/setup/terms_and_conditions.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - -

    Terms and Conditions

    - - - - - - -

    Table Name: tabTerms and Conditions

    - - -Standard Terms and Conditions that can be added to Sales and Purchases. - -Examples: - -1. Validity of the offer. -1. Payment Terms (In Advance, On Credit, part advance etc). -1. What is extra (or payable by the Customer). -1. Safety / usage warning. -1. Warranty if any. -1. Returns Policy. -1. Terms of shipping, if applicable. -1. Ways of addressing disputes, indemnity, liability, etc. -1. Address and Contact of your Company. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1title - Data - Title - -
    2disabled - Check - Disabled - -
    3terms - Text Editor - Terms and Conditions - -
    4terms_and_conditions_help - HTML - Terms and Conditions Help - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.terms_and_conditions.terms_and_conditions

    - - - - - - - -

    Class TermsandConditions

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.setup.doctype.terms_and_conditions.terms_and_conditions.get_terms_and_conditions -

    -

    - - - erpnext.setup.doctype.terms_and_conditions.terms_and_conditions.get_terms_and_conditions - (template_name, doc) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/territory.html b/foundation/www/docs/current/models/setup/territory.html deleted file mode 100644 index bb4db403..00000000 --- a/foundation/www/docs/current/models/setup/territory.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - -

    Territory

    - - - - - - -

    Table Name: tabTerritory

    - - -Classification of Customers by region - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1territory_name - Data - Territory Name - -
    2parent_territory - Link - Parent Territory - - - - - - -Territory - - - -
    3is_group - Check - Is Group - -
    4cb0 - Column Break - - -
    5territory_manager - Link - Territory Manager -

    - For reference

    -
    - - - - -Sales Person - - - -
    6lft - Int - lft - -
    7rgt - Int - rgt - -
    8old_parent - Link - old_parent - - - - - - -Territory - - - -
    9target_details_section_break - Section Break - Territory Targets -

    - Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.

    -
    10targets - Table - Targets - - - - - - -Target Detail - - - -
    11distribution_id - Link - Target Distribution -

    - Select Monthly Distribution to unevenly distribute targets across months.

    -
    - - - - -Monthly Distribution - - - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.territory.territory

    - - - - - - - -

    Class Territory

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.setup.doctype.territory.territory.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/uom.html b/foundation/www/docs/current/models/setup/uom.html deleted file mode 100644 index 15d2d0dd..00000000 --- a/foundation/www/docs/current/models/setup/uom.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - -

    UOM

    - - - - - - -

    Table Name: tabUOM

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1uom_name - Data - UOM Name - -
    2must_be_whole_number - Check - Must be Whole Number -

    - Check this to disallow fractions. (for Nos)

    -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.uom.uom

    - - - - - - - -

    Class UOM

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/uom_conversion_factor.html b/foundation/www/docs/current/models/setup/uom_conversion_factor.html deleted file mode 100644 index f28f14b9..00000000 --- a/foundation/www/docs/current/models/setup/uom_conversion_factor.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -

    UOM Conversion Factor

    - - - - - - -

    Table Name: tabUOM Conversion Factor

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1category - Link - Category - - - - - - -UOM Category - - - -
    2section_break_2 - Section Break - - -
    3from_uom - Link - From - - - - - - -UOM - - - -
    4to_uom - Link - To - - - - - - -UOM - - - -
    5value - Float - Value - -
    - - -
    -

    Controller

    -

    erpnext.setup.doctype.uom_conversion_factor.uom_conversion_factor

    - - - - - - - -

    Class UOMConversionFactor

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/setup/website_item_group.html b/foundation/www/docs/current/models/setup/website_item_group.html deleted file mode 100644 index c5fcc390..00000000 --- a/foundation/www/docs/current/models/setup/website_item_group.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Website Item Group

    - - - -Child Table - - -

    Table Name: tabWebsite Item Group

    - - -Cross Listing of Item in multiple groups - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_group - Link - Item Group - - - - - - -Item Group - - - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Item - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/shopping_cart/__init__.py b/foundation/www/docs/current/models/shopping_cart/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/shopping_cart/index.html b/foundation/www/docs/current/models/shopping_cart/index.html deleted file mode 100644 index 7eaca7b0..00000000 --- a/foundation/www/docs/current/models/shopping_cart/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module shopping_cart

    - - -

    DocTypes for shopping_cart

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/shopping_cart/index.txt b/foundation/www/docs/current/models/shopping_cart/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/shopping_cart/shopping_cart_settings.html b/foundation/www/docs/current/models/shopping_cart/shopping_cart_settings.html deleted file mode 100644 index 0776eaaa..00000000 --- a/foundation/www/docs/current/models/shopping_cart/shopping_cart_settings.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - - - -

    Shopping Cart Settings

    - - -Single - - - - -Default settings for Shopping Cart - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1enabled - Check - Enable purchase of items via the website - -
    2display_settings - Section Break - Display Settings - -
    3show_attachments - Check - Show Public Attachments - -
    4show_price - Check - Show Price - -
    5column_break_5 - Column Break - - -
    6show_stock_availability - Check - Show Stock Availability - -
    7show_quantity_in_website - Check - Show Stock Quantity - -
    8section_break_2 - Section Break - - -
    9company - Link - Company - - - - - - -Company - - - -
    10price_list - Link - Price List -

    - Prices will not be shown if Price List is not set

    -
    - - - - -Price List - - - -
    11column_break_4 - Column Break - - -
    12default_customer_group - Link - Default Customer Group - - - - - - -Customer Group - - - -
    13quotation_series - Select - Quotation Series - -
    14section_break_8 - Section Break - Checkout Settings - -
    15enable_checkout - Check - Enable Checkout - -
    16payment_success_url - Select - Payment Success Url -

    - After payment completion redirect user to selected page.

    -
    -
    -Orders
    -Invoices
    -My Account
    -
    17column_break_11 - Column Break - - -
    18payment_gateway_account - Link - Payment Gateway Account - - - - - - -Payment Gateway Account - - - -
    - - -
    -

    Controller

    -

    erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings

    - - - - - - - -

    Class ShoppingCartSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_shipping_rules - (self, shipping_territory) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_tax_master - (self, billing_territory) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_exchange_rates_exist - (self) -

    -

    check if exchange rates exist for all Price List currencies (to company's currency)

    -
    -
    - - - - - -

    - - - validate_tax_rule - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class ShoppingCartSetupError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings.check_shopping_cart_enabled - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings.get_shopping_cart_settings - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings.is_cart_enabled - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings.show_attachments - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings.show_quantity_in_website - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.shopping_cart.doctype.shopping_cart_settings.shopping_cart_settings.validate_cart_settings - (doc, method) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/__init__.py b/foundation/www/docs/current/models/stock/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/stock/batch.html b/foundation/www/docs/current/models/stock/batch.html deleted file mode 100644 index 5d5f42f1..00000000 --- a/foundation/www/docs/current/models/stock/batch.html +++ /dev/null @@ -1,733 +0,0 @@ - - - - - - - -

    Batch

    - - - - - - -

    Table Name: tabBatch

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1batch_id - Data - Batch ID - -
    2item - Link - Item - - - - - - -Item - - - -
    3image - Attach Image - image - -
    4parent_batch - Link - Parent Batch - - - - - - -Batch - - - -
    5column_break_3 - Column Break - - -
    6manufacturing_date - Date - Manufacturing Date - -
    7expiry_date - Date - Expiry Date - -
    8source - Section Break - Source - -
    9supplier - Link - Supplier - - - - - - -Supplier - - - -
    10column_break_9 - Column Break - - -
    11reference_doctype - Link - Source Document Type - - - - - - -DocType - - - -
    12reference_name - Dynamic Link - Source Document Name - - -
    reference_doctype
    -
    13section_break_7 - Section Break - - -
    14description - Small Text - Batch Description - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.batch.batch

    - - - - - - - -

    Class Batch

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - after_delete - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    Generate random ID for batch if not specified

    -
    -
    - - - - - -

    - - - before_save - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_name_from_naming_series - (self) -

    -
        Get a name generated for a Batch from the Batch's naming series.
    -    :return: The string that was generated.
    -
    -
    -
    - - - - - -

    - - - item_has_batch_enabled - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class UnableToSelectBatchError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.batch.batch._get_batch_prefix - () -

    -
    Get the naming series prefix set in Stock Settings.
    -
    -It does not do any sanity checks so make sure to use it after checking if the Batch
    -is set to use naming series.
    -:return: The naming series.
    -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.batch.batch._make_naming_series_key - (prefix) -

    -
    Make naming series key for a Batch.
    -
    -Naming series key is in the format [prefix].[#####]
    -
    - -

    Parameters:

    - -
      -
    • prefix - Naming series prefix gotten from Stock Settings

      - -

      :return: The derived key. If no prefix is given, an empty string is returned

    • -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.batch.batch.batch_uses_naming_series - () -

    -
    Verify if the Batch is to be named using a naming series
    -:return: bool
    -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.batch.batch.get_batch_naming_series - () -

    -
    Get naming series key for a Batch.
    -
    -Naming series key is in the format [prefix].[#####]
    -:return: The naming series or empty string if not available
    -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.batch.batch.get_batch_no -

    -

    - - - erpnext.stock.doctype.batch.batch.get_batch_no - (item_code, warehouse, qty=1, throw=False) -

    -
    Get batch number using First Expiring First Out method.
    -
    - -

    Parameters:

    - -
      -
    • item_code - item_code of Item Document
    • -
    • warehouse - name of Warehouse to check
    • -
    • qty - quantity of Items

      - -

      :return: String represent batch number of batch with sufficient quantity else an empty String

    • -
    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.batch.batch.get_batch_qty -

    -

    - - - erpnext.stock.doctype.batch.batch.get_batch_qty - (batch_no=None, warehouse=None, item_code=None) -

    -

    Returns batch actual qty if warehouse is passed, - or returns dict of qty by warehouse if warehouse is None

    - -
    The user must pass either batch_no or batch_no + warehouse or item_code + warehouse
    -
    - -

    Parameters:

    - -
      -
    • batch_no - Optional - give qty for this batch no
    • -
    • warehouse - Optional - give qty for this warehouse
    • -
    • item_code - Optional - give qty for this item
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.batch.batch.get_batches - (item_code, warehouse, qty=1, throw=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.batch.batch.get_batches_by_oldest -

    -

    - - - erpnext.stock.doctype.batch.batch.get_batches_by_oldest - (item_code, warehouse) -

    -

    Returns the oldest batch and qty for the given item_code and warehouse

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.batch.batch.get_name_from_hash - () -

    -
    Get a name for a Batch by generating a unique hash.
    -:return: The hash that was generated.
    -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.batch.batch.set_batch_nos - (doc, warehouse_field, throw=False) -

    -

    Automatically select batch_no for outgoing items in item table

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.batch.batch.split_batch -

    -

    - - - erpnext.stock.doctype.batch.batch.split_batch - (batch_no, item_code, warehouse, qty, new_batch_id=None) -

    -

    Split the batch into a new batch

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/bin.html b/foundation/www/docs/current/models/stock/bin.html deleted file mode 100644 index 5bf4c9fd..00000000 --- a/foundation/www/docs/current/models/stock/bin.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - -

    Bin

    - - - - - - -

    Table Name: tabBin

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    2item_code - Link - Item Code - - - - - - -Item - - - -
    3reserved_qty - Float - Reserved Quantity - -
    4actual_qty - Float - Actual Quantity - -
    5ordered_qty - Float - Ordered Quantity - -
    6indented_qty - Float - Requested Quantity - -
    7planned_qty - Float - Planned Qty - -
    8projected_qty - Float - Projected Qty - -
    9reserved_qty_for_production - Float - Reserved Qty for Production - -
    10reserved_qty_for_sub_contract - Float - Reserved Qty for sub contract - -
    11ma_rate - Float - Moving Average Rate - -
    12stock_uom - Link - UOM - - - - - - -UOM - - - -
    13fcfs_rate - Float - FCFS Rate - -
    14valuation_rate - Float - Valuation Rate - -
    15stock_value - Float - Stock Value - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.bin.bin

    - - - - - - - -

    Class Bin

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_first_sle - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_projected_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_qty - (self, args) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_reserved_qty_for_production - (self) -

    -

    Update qty reserved for production from Production Item tables - in open work orders

    -
    -
    - - - - - -

    - - - update_reserved_qty_for_sub_contracting - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_stock - (self, args, allow_negative_stock=False, via_landed_cost_voucher=False) -

    -

    Called from erpnext.stock.utils.update_bin

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_mandatory - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.bin.bin.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/customs_tariff_number.html b/foundation/www/docs/current/models/stock/customs_tariff_number.html deleted file mode 100644 index e77a8bce..00000000 --- a/foundation/www/docs/current/models/stock/customs_tariff_number.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -

    Customs Tariff Number

    - - - - - - -

    Table Name: tabCustoms Tariff Number

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1tariff_number - Data - Tariff Number - -
    2description - Data - Description - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.customs_tariff_number.customs_tariff_number

    - - - - - - - -

    Class CustomsTariffNumber

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    -
      - - -
    • - - -Item - -
    • - - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/delivery_note.html b/foundation/www/docs/current/models/stock/delivery_note.html deleted file mode 100644 index f4944523..00000000 --- a/foundation/www/docs/current/models/stock/delivery_note.html +++ /dev/null @@ -1,2305 +0,0 @@ - - - - - - - -

    Delivery Note

    - - - - - - -

    Table Name: tabDelivery Note

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1delivery_to_section - Section Break - Delivery To - - -
    fa fa-user
    -
    2column_break0 - Column Break - - -
    3title - Data - Title - -
    4naming_series - Select - Series - - -
    DN-
    -DN-RET-
    -
    5customer - Link - Customer - - - - - - -Customer - - - -
    6customer_name - Data - Customer Name - -
    7column_break1 - Column Break - - -
    8amended_from - Link - Amended From - - - - - - -Delivery Note - - - -
    9company - Link - Company - - - - - - -Company - - - -
    10posting_date - Date - Date - -
    11posting_time - Time - Posting Time - -
    12set_posting_time - Check - Edit Posting Date and Time - -
    13is_return - Check - Is Return - -
    14return_against - Link - Return Against Delivery Note - - - - - - -Delivery Note - - - -
    15customer_po_details - Section Break - Customer PO Details - -
    16po_no - Data - Customer's Purchase Order No - -
    17column_break_17 - Column Break - - -
    18po_date - Date - Customer's Purchase Order Date - -
    19contact_info - Section Break - Address and Contact - - -
    fa fa-bullhorn
    -
    20shipping_address_name - Link - Shipping Address - - - - - - -Address - - - -
    21shipping_address - Small Text - Shipping Address - -
    22contact_person - Link - Contact Person - - - - - - -Contact - - - -
    23contact_display - Small Text - Contact - -
    24contact_mobile - Small Text - Mobile No - -
    25contact_email - Data - Contact Email - - -
    Email
    -
    26col_break21 - Column Break - - -
    27customer_address - Link - Billing Address Name - - - - - - -Address - - - -
    28tax_id - Data - Tax Id - -
    29address_display - Small Text - Billing Address - -
    30company_address - Link - Company Address Name - - - - - - -Address - - - -
    31company_address_display - Small Text - Company Address - -
    32currency_and_price_list - Section Break - Currency and Price List - - -
    fa fa-tag
    -
    33currency - Link - Currency - - - - - - -Currency - - - -
    34conversion_rate - Float - Exchange Rate -

    - Rate at which customer's currency is converted to company's base currency

    -
    35col_break23 - Column Break - - -
    36selling_price_list - Link - Price List - - - - - - -Price List - - - -
    37price_list_currency - Link - Price List Currency - - - - - - -Currency - - - -
    38plc_conversion_rate - Float - Price List Exchange Rate -

    - Rate at which Price list currency is converted to company's base currency

    -
    39ignore_pricing_rule - Check - Ignore Pricing Rule - -
    40items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    41items - Table - Items - - - - - - -Delivery Note Item - - - -
    42packing_list - Section Break - Packing List - - -
    fa fa-suitcase
    -
    43packed_items - Table - Packed Items - - - - - - -Packed Item - - - -
    44product_bundle_help - HTML - Product Bundle Help - -
    45section_break_31 - Section Break - - -
    46total_qty - Float - Total Quantity - -
    47base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    48base_net_total - Currency - Net Total (Company Currency) - - -
    Company:company:default_currency
    -
    49column_break_33 - Column Break - - -
    50total - Currency - Total - - -
    currency
    -
    51net_total - Currency - Net Total - - -
    currency
    -
    52total_net_weight - Float - Total Net Weight - -
    53taxes_section - Section Break - Taxes and Charges - - -
    fa fa-money
    -
    54taxes_and_charges - Link - Taxes and Charges -

    - If you have created a standard template in Sales Taxes and Charges Template, select one and click on the button below.

    -
    - - - - -Sales Taxes and Charges Template - - - -
    55column_break_39 - Column Break - - -
    56shipping_rule - Link - Shipping Rule - - - - - - -Shipping Rule - - - -
    57section_break_41 - Section Break - - -
    58taxes - Table - Sales Taxes and Charges - - - - - - -Sales Taxes and Charges - - - -
    59sec_tax_breakup - Section Break - Tax Breakup - -
    60other_charges_calculation - Text - Taxes and Charges Calculation - -
    61section_break_44 - Section Break - - -
    62base_total_taxes_and_charges - Currency - Total Taxes and Charges (Company Currency) - - -
    Company:company:default_currency
    -
    63column_break_47 - Column Break - - -
    64total_taxes_and_charges - Currency - Total Taxes and Charges - - -
    currency
    -
    65section_break_49 - Section Break - Additional Discount - -
    66apply_discount_on - Select - Apply Additional Discount On - - -
    -Grand Total
    -Net Total
    -
    67base_discount_amount - Currency - Additional Discount Amount (Company Currency) - - -
    Company:company:default_currency
    -
    68column_break_51 - Column Break - - -
    69additional_discount_percentage - Float - Additional Discount Percentage - -
    70discount_amount - Currency - Additional Discount Amount - - -
    currency
    -
    71totals - Section Break - - - -
    fa fa-money
    -
    72base_grand_total - Currency - Grand Total (Company Currency) - - -
    Company:company:default_currency
    -
    73base_rounding_adjustment - Currency - Rounding Adjustment (Company Currency) - - -
    Company:company:default_currency
    -
    74base_rounded_total - Currency - Rounded Total (Company Currency) - - -
    Company:company:default_currency
    -
    75base_in_words - Data - In Words (Company Currency) -

    - In Words will be visible once you save the Delivery Note.

    -
    76column_break3 - Column Break - - -
    77grand_total - Currency - Grand Total - - -
    currency
    -
    78rounding_adjustment - Currency - Rounding Adjustment - - -
    currency
    -
    79rounded_total - Currency - Rounded Total - - -
    currency
    -
    80in_words - Data - In Words -

    - In Words (Export) will be visible once you save the Delivery Note.

    -
    81terms_section_break - Section Break - Terms and Conditions - - -
    fa fa-legal
    -
    82tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    83terms - Text Editor - Terms and Conditions Details - -
    84transporter_info - Section Break - Transporter Info - - -
    fa fa-truck
    -
    85transporter_name - Data - Transporter Name - -
    86col_break34 - Column Break - - -
    87lr_no - Data - Vehicle No - -
    88lr_date - Date - Vehicle Dispatch Date - -
    89more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    90project - Link - Project -

    - Track this Delivery Note against any Project

    -
    - - - - -Project - - - -
    91campaign - Link - Campaign - - - - - - -Campaign - - - -
    92source - Link - Source - - - - - - -Lead Source - - - -
    93column_break5 - Column Break - - -
    94per_billed - Percent - % Amount Billed - -
    95customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    96territory - Link - Territory - - - - - - -Territory - - - -
    97printing_details - Section Break - Printing Details - -
    98letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    99select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    100language - Data - Print Language - -
    101column_break_88 - Column Break - - -
    102print_without_amount - Check - Print Without Amount - -
    103group_same_items - Check - Group same items - -
    104section_break_83 - Section Break - Status - -
    105status - Select - Status - - -
    -Draft
    -To Bill
    -Completed
    -Cancelled
    -Closed
    -
    106per_installed - Percent - % Installed -

    - % of materials delivered against this Delivery Note

    -
    107installation_status - Select - Installation Status - -
    108column_break_89 - Column Break - - -
    109to_warehouse - Link - To Warehouse -

    - Required only for sample item.

    -
    - - - - -Warehouse - - - -
    110excise_page - Data - Excise Page Number - -
    111instructions - Text - Instructions - -
    112subscription_section - Section Break - Subscription Section - -
    113auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    114sales_team_section_break - Section Break - Commission - - -
    fa fa-group
    -
    115sales_partner - Link - Sales Partner - - - - - - -Sales Partner - - - -
    116column_break7 - Column Break - - -
    117commission_rate - Float - Commission Rate (%) - -
    118total_commission - Currency - Total Commission - - -
    Company:company:default_currency
    -
    119section_break1 - Section Break - Sales Team - -
    120sales_team - Table - Sales Team1 - - - - - - -Sales Team - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.delivery_note.delivery_note

    - - - - - - - -

    Class DeliveryNote

    - -

    Inherits from erpnext.controllers.selling_controller.SellingController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_print - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - cancel_packing_slips - (self) -

    -
            Cancel submitted packing slips related to this delivery note
    -
    -
    -
    - - - - - -

    - - - check_credit_limit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_next_docstatus - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_actual_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - so_required - (self) -

    -

    check in manage account if sales order required or not

    -
    -
    - - - - - -

    - - - update_billing_status - (self, update_modified=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_current_stock - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_status - (self, status) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_for_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_packed_qty - (self) -

    -
            Validate that if packed qty exists, it should be equal to qty
    -
    -
    -
    - - - - - -

    - - - validate_proj_cust - (self) -

    -

    check for does customer belong to same project as entered..

    -
    -
    - - - - - -

    - - - validate_warehouse - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_previous_doc - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.delivery_note.delivery_note.get_invoiced_qty_map - (delivery_note) -

    -

    returns a map: {dndetail: invoicedqty}

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.delivery_note.delivery_note.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_note.delivery_note.make_delivery_trip -

    -

    - - - erpnext.stock.doctype.delivery_note.delivery_note.make_delivery_trip - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_note.delivery_note.make_installation_note -

    -

    - - - erpnext.stock.doctype.delivery_note.delivery_note.make_installation_note - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_note.delivery_note.make_packing_slip -

    -

    - - - erpnext.stock.doctype.delivery_note.delivery_note.make_packing_slip - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_note.delivery_note.make_sales_invoice -

    -

    - - - erpnext.stock.doctype.delivery_note.delivery_note.make_sales_invoice - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_note.delivery_note.make_sales_return -

    -

    - - - erpnext.stock.doctype.delivery_note.delivery_note.make_sales_return - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.delivery_note.delivery_note.update_billed_amount_based_on_so - (so_detail, update_modified=True) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_note.delivery_note.update_delivery_note_status -

    -

    - - - erpnext.stock.doctype.delivery_note.delivery_note.update_delivery_note_status - (docname, status) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/delivery_note_item.html b/foundation/www/docs/current/models/stock/delivery_note_item.html deleted file mode 100644 index cd6c1472..00000000 --- a/foundation/www/docs/current/models/stock/delivery_note_item.html +++ /dev/null @@ -1,1048 +0,0 @@ - - - - - - - -

    Delivery Note Item

    - - - -Child Table - - -

    Table Name: tabDelivery Note Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1barcode - Data - Barcode - -
    2item_code - Link - Item Code - - - - - - -Item - - - -
    3item_name - Data - Item Name - -
    4col_break1 - Column Break - - -
    5customer_item_code - Data - Customer's Item Code - -
    6section_break_6 - Section Break - Description - -
    7description - Text Editor - Description - -
    8column_break_8 - Column Break - - -
    9image - Attach - Image - -
    10image_view - Image - Image View - - -
    image
    -
    11quantity_and_rate - Section Break - Quantity and Rate - -
    12qty - Float - Quantity - -
    13stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    14col_break2 - Column Break - - -
    15uom - Link - UOM - - - - - - -UOM - - - -
    16conversion_factor - Float - UOM Conversion Factor - -
    17stock_qty - Float - Qty as per Stock UOM - -
    18section_break_17 - Section Break - - -
    19price_list_rate - Currency - Price List Rate - - -
    currency
    -
    20base_price_list_rate - Currency - Price List Rate (Company Currency) - - -
    Company:company:default_currency
    -
    21discount_and_margin - Section Break - Discount and Margin - -
    22margin_type - Select - Margin Type - - -
    -Percentage
    -Amount
    -
    23margin_rate_or_amount - Float - Margin Rate or Amount - -
    24rate_with_margin - Currency - Rate With Margin - - -
    currency
    -
    25column_break_19 - Column Break - - -
    26discount_percentage - Float - Discount (%) on Price List Rate with Margin - -
    27base_rate_with_margin - Currency - Rate With Margin (Company Currency) - - -
    Company:company:default_currency
    -
    28section_break_1 - Section Break - - -
    29rate - Currency - Rate - - -
    currency
    -
    30amount - Currency - Amount - - -
    currency
    -
    31col_break3 - Column Break - - -
    32base_rate - Currency - Rate (Company Currency) - - -
    Company:company:default_currency
    -
    33base_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    34pricing_rule - Link - Pricing Rule - - - - - - -Pricing Rule - - - -
    35section_break_25 - Section Break - - -
    36net_rate - Currency - Net Rate - - -
    currency
    -
    37net_amount - Currency - Net Amount - - -
    currency
    -
    38column_break_28 - Column Break - - -
    39base_net_rate - Currency - Net Rate (Company Currency) - - -
    Company:company:default_currency
    -
    40base_net_amount - Currency - Net Amount (Company Currency) - - -
    Company:company:default_currency
    -
    41item_weight_details - Section Break - Item Weight Details - -
    42weight_per_unit - Float - Weight Per Unit - -
    43total_weight - Float - Total Weight - -
    44column_break_21 - Column Break - - -
    45weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    46warehouse_and_reference - Section Break - Warehouse and Reference - -
    47warehouse - Link - From Warehouse - - - - - - -Warehouse - - - -
    48target_warehouse - Link - Customer Warehouse (Optional) - - - - - - -Warehouse - - - -
    49quality_inspection - Link - Quality Inspection - - - - - - -Quality Inspection - - - -
    50section_break_40 - Section Break - - -
    51batch_no - Link - Batch No - - - - - - -Batch - - - -
    52actual_qty - Float - Available Qty at From Warehouse - -
    53actual_batch_qty - Float - Available Batch Qty at From Warehouse - -
    54serial_no - Text - Serial No - -
    55item_group - Link - Item Group - - - - - - -Item Group - - - -
    56brand - Link - Brand Name - - - - - - -Brand - - - -
    57item_tax_rate - Small Text - Item Tax Rate - -
    58col_break4 - Column Break - - -
    59expense_account - Link - Expense Account - - - - - - -Account - - - -
    60cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    61allow_zero_valuation_rate - Check - Allow Zero Valuation Rate - -
    62against_sales_order - Link - Against Sales Order - - - - - - -Sales Order - - - -
    63against_sales_invoice - Link - Against Sales Invoice - - - - - - -Sales Invoice - - - -
    64so_detail - Data - Against Sales Order Item - -
    65si_detail - Data - Against Sales Invoice Item - -
    66installed_qty - Float - Installed Qty - -
    67billed_amt - Currency - Billed Amt - - -
    currency
    -
    68page_break - Check - Page Break - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/delivery_stop.html b/foundation/www/docs/current/models/stock/delivery_stop.html deleted file mode 100644 index 428b0e24..00000000 --- a/foundation/www/docs/current/models/stock/delivery_stop.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -

    Delivery Stop

    - - - -Child Table - - -

    Table Name: tabDelivery Stop

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1customer - Link - Customer - - - - - - -Customer - - - -
    2address - Link - Address Name - - - - - - -Address - - - -
    3column_break_6 - Column Break - - -
    4customer_address - Small Text - Customer Address - -
    5section_break_7 - Section Break - - -
    6contact - Link - Contact Name - - - - - - -Contact - - - -
    7column_break_7 - Column Break - - -
    8customer_contact - Small Text - Customer Contact - -
    9section_break_9 - Section Break - - -
    10estimated_arrival - Time - Estimated Arrival - -
    11details - Text Editor - Details - -
    12section_break_12 - Section Break - - -
    13delivery_note - Link - Delivery Note - - - - - - -Delivery Note - - - -
    14section_break_14 - Section Break - - -
    15notified_by_email - Check - Notified by Email - -
    16column_break_18 - Column Break - - -
    17email_sent_to - Data - Email sent to - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/delivery_trip.html b/foundation/www/docs/current/models/stock/delivery_trip.html deleted file mode 100644 index be2ab666..00000000 --- a/foundation/www/docs/current/models/stock/delivery_trip.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - -

    Delivery Trip

    - - - - - - -

    Table Name: tabDelivery Trip

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    TOUR-.#####
    -
    2company - Link - Company - - - - - - -Company - - - -
    3column_break_2 - Column Break - - -
    4email_notification_sent - Check - Initial Email Notification Sent - -
    5section_break_3 - Section Break - - -
    6date - Date - Date - -
    7departure_time - Time - Departure Time - -
    8column_break_4 - Column Break - - -
    9driver - Link - Driver - - - - - - -Driver - - - -
    10driver_name - Data - Driver Name - -
    11vehicle - Link - Vehicle - - - - - - -Vehicle - - - -
    12delivery_service_stops - Section Break - Delivery Stops - -
    13delivery_stops - Table - Delivery Stop - - - - - - -Delivery Stop - - - -
    14calculate_arrival_time - Button - Calculate Estimated Arrival Times - -
    15section_break_13 - Section Break - - -
    16delivery_notification - Link - Delivery Notification - - - - - - -Email Template - - - -
    17amended_from - Link - Amended From - - - - - - -Delivery Trip - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.delivery_trip.delivery_trip

    - - - - - - - -

    Class DeliveryTrip

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_trip.delivery_trip.calculate_time_matrix -

    -

    - - - erpnext.stock.doctype.delivery_trip.delivery_trip.calculate_time_matrix - (name) -

    -

    Calucation and round in closest 15 minutes, delivery stops

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_trip.delivery_trip.get_contact_and_address -

    -

    - - - erpnext.stock.doctype.delivery_trip.delivery_trip.get_contact_and_address - (name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_trip.delivery_trip.get_contact_display -

    -

    - - - erpnext.stock.doctype.delivery_trip.delivery_trip.get_contact_display - (contact) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.delivery_trip.delivery_trip.get_default_address - (out, name) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.delivery_trip.delivery_trip.get_default_contact - (out, name) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.delivery_trip.delivery_trip.notify_customers -

    -

    - - - erpnext.stock.doctype.delivery_trip.delivery_trip.notify_customers - (docname, date, driver, vehicle, sender_email, delivery_notification) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/index.html b/foundation/www/docs/current/models/stock/index.html deleted file mode 100644 index 10c83634..00000000 --- a/foundation/www/docs/current/models/stock/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module stock

    - - -

    DocTypes for stock

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/index.txt b/foundation/www/docs/current/models/stock/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/stock/item.html b/foundation/www/docs/current/models/stock/item.html deleted file mode 100644 index 2f1b2d98..00000000 --- a/foundation/www/docs/current/models/stock/item.html +++ /dev/null @@ -1,3148 +0,0 @@ - - - - - - - -

    Item

    - - - - - - -

    Table Name: tabItem

    - - -A Product or a Service that is bought, sold or kept in stock. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1name_and_description_section - Section Break - - - -
    fa fa-flag
    -
    2naming_series - Select - Series - - -
    ITEM-
    -
    3item_code - Data - Item Code - -
    4variant_of - Link - Variant Of -

    - If item is a variant of another item then description, image, pricing, taxes etc will be set from the template unless explicitly specified

    -
    - - - - -Item - - - -
    5item_name - Data - Item Name - -
    6barcode - Data - Barcode - -
    7item_group - Link - Item Group - - - - - - -Item Group - - - -
    8is_item_from_hub - Check - Is Item from Hub - -
    9stock_uom - Link - Default Unit of Measure - - - - - - -UOM - - - -
    10column_break0 - Column Break - - -
    11disabled - Check - Disabled - -
    12allow_alternative_item - Check - Allow Alternative Item - -
    13is_stock_item - Check - Maintain Stock - -
    14is_fixed_asset - Check - Is Fixed Asset - -
    15asset_category - Link - Asset Category - - - - - - -Asset Category - - - -
    16asset_naming_series - Select - Asset Naming Series - -
    17tolerance - Float - Allow over delivery or receipt upto this percent - -
    18image - Attach Image - Image - - -
    image
    -
    19section_break_11 - Section Break - Description - -
    20brand - Link - Brand - - - - - - -Brand - - - -
    21description - Text Editor - Description - -
    22sb_barcodes - Section Break - Barcodes - -
    23barcodes - Table - Barcodes - - - - - - -Item Barcode - - - -
    24inventory - Section Break - Inventory - - -
    fa fa-truck
    -
    25shelf_life_in_days - Int - Shelf Life In Days - -
    26end_of_life - Date - End of Life - -
    27default_material_request_type - Select - Default Material Request Type - - -
    Purchase
    -Material Transfer
    -Material Issue
    -Manufacture
    -
    28valuation_method - Select - Valuation Method - - -
    -FIFO
    -Moving Average
    -
    29column_break1 - Column Break - - -
    30warranty_period - Data - Warranty Period (in days) - -
    31weight_per_unit - Float - Weight Per Unit - -
    32weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    33reorder_section - Section Break - Auto re-order - - -
    fa fa-rss
    -
    34reorder_levels - Table - Reorder level based on Warehouse -

    - Will also apply for variants unless overrridden

    -
    - - - - -Item Reorder - - - -
    35unit_of_measure_conversion - Section Break - Units of Measure - -
    36uoms - Table - UOMs -

    - Will also apply for variants

    -
    - - - - -UOM Conversion Detail - - - -
    37serial_nos_and_batches - Section Break - Serial Nos and Batches - -
    38has_batch_no - Check - Has Batch No - -
    39create_new_batch - Check - Automatically Create New Batch - -
    40batch_number_series - Data - Batch Number Series -

    - Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings.

    -
    41has_expiry_date - Check - Has Expiry Date - -
    42retain_sample - Check - Retain Sample - -
    43sample_quantity - Int - Max Sample Quantity -

    - Maximum sample quantity that can be retained

    -
    44column_break_37 - Column Break - - -
    45has_serial_no - Check - Has Serial No - -
    46serial_no_series - Data - Serial Number Series -

    - Example: ABCD.##### -If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.

    -
    47variants_section - Section Break - Variants - -
    48has_variants - Check - Has Variants -

    - If this item has variants, then it cannot be selected in sales orders etc.

    -
    49variant_based_on - Select - Variant Based On - - -
    Item Attribute
    -Manufacturer
    -
    50attributes - Table - Attributes - - - - - - -Item Variant Attribute - - - -
    51defaults - Section Break - Defaults - -
    52item_defaults - Table - Item Defaults - - - - - - -Item Default - - - -
    53purchase_details - Section Break - Purchase Details - - -
    fa fa-shopping-cart
    -
    54is_purchase_item - Check - Is Purchase Item - -
    55purchase_uom - Link - Default Purchase Unit of Measure - - - - - - -UOM - - - -
    56min_order_qty - Float - Minimum Order Qty - -
    57safety_stock - Float - Safety Stock - -
    58purchase_details_cb - Column Break - - -
    59lead_time_days - Int - Lead Time in days -

    - Average time taken by the supplier to deliver

    -
    60last_purchase_rate - Float - Last Purchase Rate - -
    61supplier_details - Section Break - Supplier Details - -
    62delivered_by_supplier - Check - Delivered by Supplier (Drop Ship) - -
    63manufacturer - Link - Manufacturer - - - - - - -Manufacturer - - - -
    64manufacturer_part_no - Data - Manufacturer Part Number - -
    65column_break2 - Column Break - Item Code for Suppliers - -
    66supplier_items - Table - Supplier Items - - - - - - -Item Supplier - - - -
    67foreign_trade_details - Section Break - Foreign Trade Details - -
    68country_of_origin - Link - Country of Origin - - - - - - -Country - - - -
    69column_break_59 - Column Break - - -
    70customs_tariff_number - Link - Customs Tariff Number - - - - - - -Customs Tariff Number - - - -
    71sales_details - Section Break - Sales Details - - -
    fa fa-tag
    -
    72sales_uom - Link - Default Sales Unit of Measure - - - - - - -UOM - - - -
    73is_sales_item - Check - Is Sales Item - -
    74column_break3 - Column Break - - -
    75max_discount - Float - Max Discount (%) - -
    76deferred_revenue - Section Break - Deferred Revenue - -
    77enable_deferred_revenue - Check - Enable Deferred Revenue - -
    78deferred_revenue_account - Link - Deferred Revenue Account - - - - - - -Account - - - -
    79column_break_85 - Column Break - - -
    80no_of_months - Int - No of Months - -
    81customer_details - Section Break - Customer Details - -
    82customer_items - Table - Customer Items - - - - - - -Item Customer Detail - - - -
    83item_tax_section_break - Section Break - Item Tax - - -
    fa fa-money
    -
    84taxes - Table - Taxes -

    - Will also apply for variants

    -
    - - - - -Item Tax - - - -
    85inspection_criteria - Section Break - Inspection Criteria - - -
    fa fa-search
    -
    86inspection_required_before_purchase - Check - Inspection Required before Purchase - -
    87inspection_required_before_delivery - Check - Inspection Required before Delivery - -
    88quality_inspection_template - Link - Quality Inspection Template - - - - - - -Quality Inspection Template - - - -
    89manufacturing - Section Break - Manufacturing - - -
    fa fa-cogs
    -
    90default_bom - Link - Default BOM - - - - - - -BOM - - - -
    91is_sub_contracted_item - Check - Supply Raw Materials for Purchase -

    - If subcontracted to a vendor

    -
    92column_break_74 - Column Break - - -
    93customer_code - Data - Customer Code - -
    94website_section - Section Break - Website - - -
    fa fa-globe
    -
    95show_in_website - Check - Show in Website - -
    96show_variant_in_website - Check - Show in Website (Variant) - -
    97route - Small Text - Route - -
    98weightage - Int - Weightage -

    - Items with higher weightage will be shown higher

    -
    99slideshow - Link - Slideshow -

    - Show a slideshow at the top of the page

    -
    - - - - -Website Slideshow - - - -
    100website_image - Attach - Image -

    - Item Image (if not slideshow)

    -
    101thumbnail - Data - Thumbnail - -
    102cb72 - Column Break - - -
    103website_warehouse - Link - Website Warehouse -

    - Show "In Stock" or "Not in Stock" based on stock available in this warehouse.

    -
    - - - - -Warehouse - - - -
    104website_item_groups - Table - Website Item Groups -

    - List this Item in multiple groups on the website.

    -
    - - - - -Website Item Group - - - -
    105sb72 - Section Break - Website Specifications - -
    106copy_from_item_group - Button - Copy From Item Group - -
    107website_specifications - Table - Website Specifications - - - - - - -Item Website Specification - - - -
    108web_long_description - Text Editor - Website Description - -
    109total_projected_qty - Float - Total Projected Qty - -
    110hub_publishing_sb - Section Break - Hub Publishing Details - -
    111publish_in_hub - Check - Publish in Hub -

    - Publish Item to hub.erpnext.com

    -
    112opening_stock - Float - Opening Stock - -
    113valuation_rate - Currency - Valuation Rate - -
    114standard_rate - Currency - Standard Selling Rate - -
    115hub_category_to_publish - Data - Hub Category to Publish - -
    116hub_warehouse - Link - Hub Warehouse -

    - Publish "In Stock" or "Not in Stock" on Hub based on stock available in this warehouse.

    -
    - - - - -Warehouse - - - -
    117synced_with_hub - Check - Synced With Hub - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.item.item

    - - - - - - - -

    Class DuplicateReorderRows

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class Item

    - -

    Inherits from frappe.website.website_generator.WebsiteGenerator - -

    -
    -
    - - - - -

    - - - add_default_uom_in_conversion_factor_table - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - add_price - (self, price_list=None) -

    -

    Add a new price

    -
    -
    - - - - - -

    - - - after_insert - (self) -

    -

    set opening stock and item price

    -
    -
    - - - - - -

    - - - after_rename - (self, old_name, new_name, merge) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_insert - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_rename - (self, old_name, new_name, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_for_active_boms - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_item_tax - (self) -

    -

    Check whether Tax Rate is not entered twice for same Tax Type

    -
    -
    - - - - - -

    - - - copy_specification_from_item_group - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - fill_customer_code - (self) -

    -

    Append all the customer codes and insert into "customer_code" field of item table

    -
    -
    - - - - - -

    - - - get_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_route - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - make_thumbnail - (self) -

    -

    Make a thumbnail of website_image

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - recalculate_bin_qty - (self, new_name) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_asset_naming_series - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_attribute_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_disabled_attributes - (self, context) -

    -

    Disable selection options of attribute combinations that do not result in a variant

    -
    -
    - - - - - -

    - - - set_last_purchase_rate - (self, new_name) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_opening_stock - (self) -

    -

    set opening stock

    -
    -
    - - - - - -

    - - - set_variant_context - (self, context) -

    -

    No docs

    -
    -
    - - - - - -

    - - - stock_ledger_created - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_bom_item_desc - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_item_price - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_template_item - (self) -

    -

    Set Show in Website for Template Item if True for its Variant

    -
    -
    - - - - - -

    - - - update_template_tables - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_variants - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_attributes - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_barcode - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_conversion_factor - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_description - (self) -

    -

    Clean HTML description if set

    -
    -
    - - - - - -

    - - - validate_fixed_asset - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_has_variants - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_item_type - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_name_with_item_group - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_retain_sample - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_stock_exists_for_template_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_uom - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_uom_conversion_factor - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_variant_attributes - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_warehouse_for_reorder - (self) -

    -

    Validate Reorder level table for duplicate and conditional mandatory

    -
    -
    - - - - - -

    - - - validate_website_image - (self) -

    -

    Validate if the website image is a public file

    -
    -
    - - -
    -
    - - - - - -

    Class StockExistsForTemplate

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item.item._msgprint - (msg, verbose) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item.item.check_stock_uom_with_bin - (item, stock_uom) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item.item.get_item_defaults - (item, company) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item.item.get_last_purchase_details - (item_code, doc_name=None, conversion_rate=1.0) -

    -

    returns last purchase details in stock uom

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item.item.get_timeline_data - (doctype, name) -

    -

    returns timeline data based on stock ledger entry

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.item.item.get_uom_conv_factor -

    -

    - - - erpnext.stock.doctype.item.item.get_uom_conv_factor - (uom, stock_uom) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item.item.invalidate_cache_for_item - (doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item.item.validate_cancelled_item - (item_code, docstatus=None, verbose=1) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item.item.validate_end_of_life - (item_code, end_of_life=None, disabled=None, verbose=1) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item.item.validate_is_stock_item - (item_code, is_stock_item=None, verbose=1) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_alternative.html b/foundation/www/docs/current/models/stock/item_alternative.html deleted file mode 100644 index 8dd0d732..00000000 --- a/foundation/www/docs/current/models/stock/item_alternative.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -

    Item Alternative

    - - - - - - -

    Table Name: tabItem Alternative

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2alternative_item_code - Link - Alternative Item Code - - - - - - -Item - - - -
    3two_way - Check - Two-way - -
    4column_break_4 - Column Break - - -
    5item_name - Read Only - Item Name - -
    6alternative_item_name - Read Only - Alternative Item Name - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.item_alternative.item_alternative

    - - - - - - - -

    Class ItemAlternative

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - has_alternative_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_alternative_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplicate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.item_alternative.item_alternative.get_alternative_items - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_attribute.html b/foundation/www/docs/current/models/stock/item_attribute.html deleted file mode 100644 index 6a23a68b..00000000 --- a/foundation/www/docs/current/models/stock/item_attribute.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - -

    Item Attribute

    - - - - - - -

    Table Name: tabItem Attribute

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1attribute_name - Data - Attribute Name - -
    2numeric_values - Check - Numeric Values - -
    3section_break_4 - Section Break - - -
    4from_range - Float - From Range - -
    5increment - Float - Increment - -
    6column_break_8 - Column Break - - -
    7to_range - Float - To Range - -
    8section_break_5 - Section Break - - -
    9item_attribute_values - Table - Item Attribute Values - - - - - - -Item Attribute Value - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.item_attribute.item_attribute

    - - - - - - - -

    Class ItemAttribute

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - __setup__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_duplication - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_exising_items - (self) -

    -

    Validate that if there are existing items with attributes, they are valid

    -
    -
    - - - - - -

    - - - validate_numeric - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class ItemAttributeIncrementError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_attribute_value.html b/foundation/www/docs/current/models/stock/item_attribute_value.html deleted file mode 100644 index 8d7336c3..00000000 --- a/foundation/www/docs/current/models/stock/item_attribute_value.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -

    Item Attribute Value

    - - - -Child Table - - -

    Table Name: tabItem Attribute Value

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1attribute_value - Data - Attribute Value - -
    2abbr - Data - Abbreviation -

    - This will be appended to the Item Code of the variant. For example, if your abbreviation is "SM", and the item code is "T-SHIRT", the item code of the variant will be "T-SHIRT-SM"

    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_barcode.html b/foundation/www/docs/current/models/stock/item_barcode.html deleted file mode 100644 index 8a9fb229..00000000 --- a/foundation/www/docs/current/models/stock/item_barcode.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -

    Item Barcode

    - - - -Child Table - - -

    Table Name: tabItem Barcode

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1barcode - Data - Barcode - -
    2barcode_type - Select - Barcode Type - - -
    -EAN
    -UPC-A
    -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Item - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_customer_detail.html b/foundation/www/docs/current/models/stock/item_customer_detail.html deleted file mode 100644 index 94750a0e..00000000 --- a/foundation/www/docs/current/models/stock/item_customer_detail.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -

    Item Customer Detail

    - - - -Child Table - - -

    Table Name: tabItem Customer Detail

    - - -For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1customer_name - Link - Customer Name - - - - - - -Customer - - - -
    2customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    3ref_code - Data - Ref Code - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Item - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_default.html b/foundation/www/docs/current/models/stock/item_default.html deleted file mode 100644 index 827c34a8..00000000 --- a/foundation/www/docs/current/models/stock/item_default.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - -

    Item Default

    - - - -Child Table - - -

    Table Name: tabItem Default

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1company - Link - Company - - - - - - -Company - - - -
    2default_warehouse - Link - Default Warehouse - - - - - - -Warehouse - - - -
    3column_break_3 - Column Break - - -
    4default_price_list - Link - Default Price List - - - - - - -Price List - - - -
    5purchase_defaults - Section Break - Purchase Defaults - -
    6buying_cost_center - Link - Default Buying Cost Center - - - - - - -Cost Center - - - -
    7default_supplier - Link - Default Supplier - - - - - - -Supplier - - - -
    8column_break_8 - Column Break - - -
    9expense_account - Link - Default Expense Account - - - - - - -Account - - - -
    10selling_defaults - Section Break - Sales Defaults - -
    11selling_cost_center - Link - Default Selling Cost Center - - - - - - -Cost Center - - - -
    12column_break_12 - Column Break - - -
    13income_account - Link - Default Income Account - - - - - - -Account - - - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Item - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_price.html b/foundation/www/docs/current/models/stock/item_price.html deleted file mode 100644 index 7e783d3a..00000000 --- a/foundation/www/docs/current/models/stock/item_price.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - -

    Item Price

    - - - - - - -

    Table Name: tabItem Price

    - - -Multiple Item prices. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1price_list_details - Section Break - Price List - - -
    fa fa-tags
    -
    2price_list - Link - Price List - - - - - - -Price List - - - -
    3column_break_3 - Column Break - - -
    4buying - Check - Buying - -
    5selling - Check - Selling - -
    6item_details - Section Break - - - -
    fa fa-tag
    -
    7currency - Link - Currency - - - - - - -Currency - - - -
    8item_code - Link - Item Code - - - - - - -Item - - - -
    9price_list_rate - Currency - Rate - - -
    currency
    -
    10col_br_1 - Column Break - - -
    11brand - Read Only - Brand - -
    12item_name - Data - Item Name - -
    13item_description - Text - Item Description - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.item_price.item_price

    - - - - - - - -

    Class ItemPrice

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_duplicate_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_item_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_price_list_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_price_list - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class ItemPriceDuplicateItem

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_quality_inspection_parameter.html b/foundation/www/docs/current/models/stock/item_quality_inspection_parameter.html deleted file mode 100644 index 95e64a27..00000000 --- a/foundation/www/docs/current/models/stock/item_quality_inspection_parameter.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -

    Item Quality Inspection Parameter

    - - - -Child Table - - -

    Table Name: tabItem Quality Inspection Parameter

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1specification - Data - Parameter - -
    2value - Data - Acceptance Criteria - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_reorder.html b/foundation/www/docs/current/models/stock/item_reorder.html deleted file mode 100644 index 22cdd67a..00000000 --- a/foundation/www/docs/current/models/stock/item_reorder.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -

    Item Reorder

    - - - -Child Table - - -

    Table Name: tabItem Reorder

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1warehouse_group - Link - Check in (group) - - - - - - -Warehouse - - - -
    2warehouse - Link - Request for - - - - - - -Warehouse - - - -
    3warehouse_reorder_level - Float - Re-order Level - -
    4warehouse_reorder_qty - Float - Re-order Qty - -
    5material_request_type - Select - Material Request Type - - -
    Purchase
    -Transfer
    -Material Issue
    -Manufacture
    -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Item - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_supplier.html b/foundation/www/docs/current/models/stock/item_supplier.html deleted file mode 100644 index 3f3b7c37..00000000 --- a/foundation/www/docs/current/models/stock/item_supplier.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Item Supplier

    - - - -Child Table - - -

    Table Name: tabItem Supplier

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1supplier - Link - Supplier - - - - - - -Supplier - - - -
    2supplier_part_no - Data - Supplier Part Number - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Item - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_tax.html b/foundation/www/docs/current/models/stock/item_tax.html deleted file mode 100644 index 2117b190..00000000 --- a/foundation/www/docs/current/models/stock/item_tax.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    Item Tax

    - - - -Child Table - - -

    Table Name: tabItem Tax

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1tax_type - Link - Tax - - - - - - -Account - - - -
    2tax_rate - Float - Tax Rate - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Item - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_variant.html b/foundation/www/docs/current/models/stock/item_variant.html deleted file mode 100644 index bfe0139e..00000000 --- a/foundation/www/docs/current/models/stock/item_variant.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Item Variant

    - - - -Child Table - - -

    Table Name: tabItem Variant

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_attribute - Link - Item Attribute - - - - - - -Item Attribute - - - -
    2item_attribute_value - Data - Item Attribute Value - -
    - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_variant_attribute.html b/foundation/www/docs/current/models/stock/item_variant_attribute.html deleted file mode 100644 index 0354588f..00000000 --- a/foundation/www/docs/current/models/stock/item_variant_attribute.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -

    Item Variant Attribute

    - - - -Child Table - - -

    Table Name: tabItem Variant Attribute

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1attribute - Link - Attribute - - - - - - -Item Attribute - - - -
    2column_break_2 - Column Break - - -
    3attribute_value - Data - Attribute Value - -
    4numeric_values - Check - Numeric Values - -
    5section_break_4 - Section Break - - -
    6from_range - Float - From Range - -
    7increment - Float - Increment - -
    8column_break_8 - Column Break - - -
    9to_range - Float - To Range - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Item - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_variant_settings.html b/foundation/www/docs/current/models/stock/item_variant_settings.html deleted file mode 100644 index b77be7f1..00000000 --- a/foundation/www/docs/current/models/stock/item_variant_settings.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -

    Item Variant Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1section_break_3 - Section Break - - -
    2do_not_update_variants - Check - Do not update variants on save -

    - Fields will be copied over only at time of creation.

    -
    3allow_rename_attribute_value - Check - Allow Rename Attribute Value -

    - Rename Attribute Value in Item Attribute.

    -
    4copy_fields_to_variant - Section Break - Copy Fields to Variant - -
    5fields - Table - Fields - - - - - - -Variant Field - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.item_variant_settings.item_variant_settings

    - - - - - - - -

    Class ItemVariantSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - set_default_fields - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/item_website_specification.html b/foundation/www/docs/current/models/stock/item_website_specification.html deleted file mode 100644 index d3145b67..00000000 --- a/foundation/www/docs/current/models/stock/item_website_specification.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -

    Item Website Specification

    - - - -Child Table - - -

    Table Name: tabItem Website Specification

    - - -Table for Item that will be shown in Web Site - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1label - Data - Label - -
    2description - Text Editor - Description - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/landed_cost_item.html b/foundation/www/docs/current/models/stock/landed_cost_item.html deleted file mode 100644 index 238f4f4a..00000000 --- a/foundation/www/docs/current/models/stock/landed_cost_item.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -

    Landed Cost Item

    - - - -Child Table - - -

    Table Name: tabLanded Cost Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2description - Text Editor - Description - -
    3receipt_document_type - Select - Receipt Document Type - - -
    Purchase Invoice
    -Purchase Receipt
    -
    4receipt_document - Dynamic Link - Receipt Document - - -
    receipt_document_type
    -
    5col_break2 - Column Break - - -
    6qty - Float - Qty - -
    7rate - Currency - Rate - - -
    Company:company:default_currency
    -
    8amount - Currency - Amount - - -
    Company:company:default_currency
    -
    9applicable_charges - Currency - Applicable Charges - - -
    Company:company:default_currency
    -
    10purchase_receipt_item - Data - Purchase Receipt Item - -
    11section_break_11 - Section Break - - -
    12cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/landed_cost_purchase_receipt.html b/foundation/www/docs/current/models/stock/landed_cost_purchase_receipt.html deleted file mode 100644 index 042ae45f..00000000 --- a/foundation/www/docs/current/models/stock/landed_cost_purchase_receipt.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -

    Landed Cost Purchase Receipt

    - - - -Child Table - - -

    Table Name: tabLanded Cost Purchase Receipt

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1receipt_document_type - Select - Receipt Document Type - - -
    -Purchase Invoice
    -Purchase Receipt
    -
    2receipt_document - Dynamic Link - Receipt Document - - -
    receipt_document_type
    -
    3supplier - Link - Supplier - - - - - - -Supplier - - - -
    4col_break1 - Column Break - - -
    5posting_date - Date - Posting Date - -
    6grand_total - Currency - Grand Total - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/landed_cost_taxes_and_charges.html b/foundation/www/docs/current/models/stock/landed_cost_taxes_and_charges.html deleted file mode 100644 index a477b6f4..00000000 --- a/foundation/www/docs/current/models/stock/landed_cost_taxes_and_charges.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -

    Landed Cost Taxes and Charges

    - - - -Child Table - - -

    Table Name: tabLanded Cost Taxes and Charges

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1description - Small Text - Description - -
    2col_break3 - Column Break - - -
    3amount - Currency - Amount - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/landed_cost_voucher.html b/foundation/www/docs/current/models/stock/landed_cost_voucher.html deleted file mode 100644 index aa1fd150..00000000 --- a/foundation/www/docs/current/models/stock/landed_cost_voucher.html +++ /dev/null @@ -1,464 +0,0 @@ - - - - - - - -

    Landed Cost Voucher

    - - - - - - -

    Table Name: tabLanded Cost Voucher

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    LCV
    -
    2company - Link - Company - - - - - - -Company - - - -
    3purchase_receipts - Table - Purchase Receipts - - - - - - -Landed Cost Purchase Receipt - - - -
    4purchase_receipt_items - Section Break - Purchase Receipt Items - -
    5get_items_from_purchase_receipts - Button - Get Items From Purchase Receipts - -
    6items - Table - Purchase Receipt Items - - - - - - -Landed Cost Item - - - -
    7sec_break1 - Section Break - Additional Charges - -
    8taxes - Table - Taxes and Charges - - - - - - -Landed Cost Taxes and Charges - - - -
    9section_break_9 - Section Break - - -
    10total_taxes_and_charges - Currency - Total Taxes and Charges - - -
    Company:company:default_currency
    -
    11col_break1 - Column Break - - -
    12distribute_charges_based_on - Select - Distribute Charges Based On - - -
    -Qty
    -Amount
    -
    13amended_from - Link - Amended From - - - - - - -Landed Cost Voucher - - - -
    14sec_break2 - Section Break - - -
    15landed_cost_help - HTML - Landed Cost Help - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.landed_cost_voucher.landed_cost_voucher

    - - - - - - - -

    Class LandedCostVoucher

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - check_mandatory - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_items_from_purchase_receipts - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_taxes_and_charges - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_landed_cost - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_rate_in_serial_no - (self, receipt_document) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_applicable_charges_for_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_purchase_receipts - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/manufacturer.html b/foundation/www/docs/current/models/stock/manufacturer.html deleted file mode 100644 index da0fffd8..00000000 --- a/foundation/www/docs/current/models/stock/manufacturer.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - -

    Manufacturer

    - - - - - - -

    Table Name: tabManufacturer

    - - -Manufacturers used in Items - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1short_name - Data - Short Name -

    - Limited to 12 characters

    -
    2full_name - Data - Full Name - -
    3website - Data - Website - -
    4country - Link - Country - - - - - - -Country - - - -
    5logo - Attach Image - Logo - -
    6notes - Small Text - Notes - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.manufacturer.manufacturer

    - - - - - - - -

    Class Manufacturer

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    -
      - - -
    • - - -Item - -
    • - - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/material_request.html b/foundation/www/docs/current/models/stock/material_request.html deleted file mode 100644 index bb2fbbef..00000000 --- a/foundation/www/docs/current/models/stock/material_request.html +++ /dev/null @@ -1,908 +0,0 @@ - - - - - - - -

    Material Request

    - - - - - - -

    Table Name: tabMaterial Request

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1type_section - Section Break - - - -
    fa fa-pushpin
    -
    2naming_series - Select - Series - - -
    MREQ-
    -
    3title - Data - Title - -
    4material_request_type - Select - Type - - -
    Purchase
    -Material Transfer
    -Material Issue
    -Manufacture
    -
    5column_break_2 - Column Break - - -
    6schedule_date - Date - Required Date - -
    7company - Link - Company - - - - - - -Company - - - -
    8amended_from - Link - Amended From - - - - - - -Material Request - - - -
    9items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    10items - Table - Items - - - - - - -Material Request Item - - - -
    11more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    12requested_by - Data - Requested For - -
    13transaction_date - Date - Transaction Date - -
    14column_break2 - Column Break - - -
    15status - Select - Status - - -
    -Draft
    -Submitted
    -Stopped
    -Cancelled
    -Pending
    -Partially Ordered
    -Ordered
    -Issued
    -Transferred
    -
    16per_ordered - Percent - % Ordered - -
    17printing_details - Section Break - Printing Details - -
    18letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    19select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    20terms_section_break - Section Break - Terms and Conditions - - -
    fa fa-legal
    -
    21tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    22terms - Text Editor - Terms and Conditions Content - -
    23reference - Section Break - Reference - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.material_request.material_request

    - - - - - - - -

    Class MaterialRequest

    - -

    Inherits from erpnext.controllers.buying_controller.BuyingController - -

    -
    -
    - - - - -

    - - - before_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_save - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_if_already_pulled - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_modified_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_title - (self) -

    -

    Set title as comma separated list of items

    -
    -
    - - - - - -

    - - - status_can_change - (self, status) -

    -
        validates that `status` is acceptable for the present controller status
    -    and throws an Exception if otherwise.
    -
    -
    -
    - - - - - -

    - - - update_completed_qty - (self, mr_items=None, update_modified=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_requested_qty - (self, mr_item_rows=None) -

    -

    update requested qty (before ordered_qty is updated)

    -
    -
    - - - - - -

    - - - update_requested_qty_in_production_plan - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_status - (self, status) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_qty_against_so - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.material_request.material_request.get_material_requests_based_on_supplier - (supplier) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.material_request.material_request.make_purchase_order -

    -

    - - - erpnext.stock.doctype.material_request.material_request.make_purchase_order - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.material_request.material_request.make_purchase_order_based_on_supplier -

    -

    - - - erpnext.stock.doctype.material_request.material_request.make_purchase_order_based_on_supplier - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.material_request.material_request.make_request_for_quotation -

    -

    - - - erpnext.stock.doctype.material_request.material_request.make_request_for_quotation - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.material_request.material_request.make_stock_entry -

    -

    - - - erpnext.stock.doctype.material_request.material_request.make_stock_entry - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.material_request.material_request.make_supplier_quotation -

    -

    - - - erpnext.stock.doctype.material_request.material_request.make_supplier_quotation - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.material_request.material_request.raise_work_orders -

    -

    - - - erpnext.stock.doctype.material_request.material_request.raise_work_orders - (material_request) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.material_request.material_request.set_missing_values - (source, target_doc) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.material_request.material_request.update_completed_and_requested_qty - (stock_entry, method) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.material_request.material_request.update_item - (obj, target, source_parent) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/material_request_item.html b/foundation/www/docs/current/models/stock/material_request_item.html deleted file mode 100644 index f452a681..00000000 --- a/foundation/www/docs/current/models/stock/material_request_item.html +++ /dev/null @@ -1,542 +0,0 @@ - - - - - - - -

    Material Request Item

    - - - -Child Table - - -

    Table Name: tabMaterial Request Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2col_break1 - Column Break - - -
    3item_name - Data - Item Name - -
    4section_break_4 - Section Break - Description - -
    5description - Text Editor - Description - -
    6column_break_6 - Column Break - - -
    7image - Attach Image - Image - -
    8quantity_and_warehouse - Section Break - Quantity and Warehouse - -
    9qty - Float - Quantity - -
    10uom - Link - UOM - - - - - - -UOM - - - -
    11conversion_factor - Float - UOM Conversion Factor - -
    12stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    13warehouse - Link - For Warehouse - - - - - - -Warehouse - - - -
    14col_break2 - Column Break - - -
    15schedule_date - Date - Required Date - -
    16rate - Currency - Rate - -
    17amount - Currency - Amount - -
    18stock_qty - Float - Stock Qty - -
    19more_info - Section Break - More Information - -
    20item_group - Link - Item Group - - - - - - -Item Group - - - -
    21brand - Link - Brand - - - - - - -Brand - - - -
    22lead_time_date - Date - Lead Time Date - -
    23sales_order - Link - Sales Order - - - - - - -Sales Order - - - -
    24sales_order_item - Data - Sales Order Item - -
    25project - Link - Project - - - - - - -Project - - - -
    26production_plan - Link - Production Plan - - - - - - -Production Plan - - - -
    27material_request_plan_item - Data - Material Request Plan Item - -
    28col_break3 - Column Break - - -
    29min_order_qty - Float - Min Order Qty - -
    30projected_qty - Float - Projected Qty - -
    31actual_qty - Float - Actual Qty - -
    32ordered_qty - Float - Completed Qty - -
    33page_break - Check - Page Break - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/packed_item.html b/foundation/www/docs/current/models/stock/packed_item.html deleted file mode 100644 index b8d06d89..00000000 --- a/foundation/www/docs/current/models/stock/packed_item.html +++ /dev/null @@ -1,397 +0,0 @@ - - - - - - - -

    Packed Item

    - - - -Child Table - - -

    Table Name: tabPacked Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1parent_item - Link - Parent Item - - - - - - -Item - - - -
    2item_code - Link - Item Code - - - - - - -Item - - - -
    3item_name - Data - Item Name - -
    4column_break_5 - Column Break - - -
    5description - Text Editor - Description - -
    6section_break_6 - Section Break - - -
    7warehouse - Link - From Warehouse - - - - - - -Warehouse - - - -
    8target_warehouse - Link - To Warehouse (Optional) - - - - - - -Warehouse - - - -
    9column_break_9 - Column Break - - -
    10qty - Float - Qty - -
    11section_break_9 - Section Break - - -
    12serial_no - Text - Serial No - -
    13column_break_11 - Column Break - - -
    14batch_no - Link - Batch No - - - - - - -Batch - - - -
    15section_break_13 - Section Break - - -
    16actual_qty - Float - Actual Qty - -
    17projected_qty - Float - Projected Qty - -
    18column_break_16 - Column Break - - -
    19uom - Link - UOM - - - - - - -UOM - - - -
    20page_break - Check - Page Break - -
    21prevdoc_doctype - Data - Prevdoc DocType - -
    22parent_detail_docname - Data - Parent Detail docname - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/packing_slip.html b/foundation/www/docs/current/models/stock/packing_slip.html deleted file mode 100644 index fe820313..00000000 --- a/foundation/www/docs/current/models/stock/packing_slip.html +++ /dev/null @@ -1,599 +0,0 @@ - - - - - - - -

    Packing Slip

    - - - - - - -

    Table Name: tabPacking Slip

    - - -Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1packing_slip_details - Section Break - - -
    2column_break0 - Column Break - - -
    3delivery_note - Link - Delivery Note -

    - Indicates that the package is a part of this delivery (Only Draft)

    -
    - - - - -Delivery Note - - - -
    4column_break1 - Column Break - - -
    5naming_series - Select - Series - - -
    PS-
    -
    6section_break0 - Section Break - - -
    7column_break2 - Column Break - - -
    8from_case_no - Data - From Package No. -

    - Identification of the package for the delivery (for print)

    -
    9column_break3 - Column Break - - -
    10to_case_no - Data - To Package No. -

    - If more than one package of the same type (for print)

    -
    11package_item_details - Section Break - - -
    12get_items - Button - Get Items - -
    13items - Table - Items - - - - - - -Packing Slip Item - - - -
    14package_weight_details - Section Break - Package Weight Details - -
    15net_weight_pkg - Float - Net Weight -

    - The net weight of this package. (calculated automatically as sum of net weight of items)

    -
    16net_weight_uom - Link - Net Weight UOM - - - - - - -UOM - - - -
    17column_break4 - Column Break - - -
    18gross_weight_pkg - Float - Gross Weight -

    - The gross weight of the package. Usually net weight + packaging material weight. (for print)

    -
    19gross_weight_uom - Link - Gross Weight UOM - - - - - - -UOM - - - -
    20letter_head_details - Section Break - Letter Head - -
    21letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    22misc_details - Section Break - - -
    23amended_from - Link - Amended From - - - - - - -Packing Slip - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.packing_slip.packing_slip

    - - - - - - - -

    Class PackingSlip

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_details_for_packing - (self) -

    -
            Returns
    -        * 'Delivery Note Items' query result as a list of dict
    -        * Item Quantity dict of current packing slip doc
    -        * No. of Cases of this packing slip
    -
    -
    -
    - - - - - -

    - - - get_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_recommended_case_no - (self) -

    -
            Returns the next case no. for a new packing slip for a delivery
    -        note
    -
    -
    -
    - - - - - -

    - - - recommend_new_qty - (self, item, ps_item_qty, no_of_cases) -

    -
            Recommend a new quantity and raise a validation exception
    -
    -
    -
    - - - - - -

    - - - update_item_details - (self) -

    -
            Fill empty columns in Packing Slip Item
    -
    -
    -
    - - - - - -

    - - - validate - (self) -

    -
            * Validate existence of submitted Delivery Note
    -        * Case nos do not overlap
    -        * Check if packed qty doesn't exceed actual qty of delivery note
    -
    -        It is necessary to validate case nos before checking quantity
    -
    -
    -
    - - - - - -

    - - - validate_case_nos - (self) -

    -
            Validate if case nos overlap. If they do, recommend next case no.
    -
    -
    -
    - - - - - -

    - - - validate_delivery_note - (self) -

    -
            Validates if delivery note has status as draft
    -
    -
    -
    - - - - - -

    - - - validate_items_mandatory - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_qty - (self) -

    -

    Check packed qty across packing slips and delivery note

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.packing_slip.packing_slip.item_details - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/packing_slip_item.html b/foundation/www/docs/current/models/stock/packing_slip_item.html deleted file mode 100644 index 79fbb8e2..00000000 --- a/foundation/www/docs/current/models/stock/packing_slip_item.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - -

    Packing Slip Item

    - - - -Child Table - - -

    Table Name: tabPacking Slip Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2column_break_2 - Column Break - - -
    3item_name - Data - Item Name - - -
    item_code.item_name
    -
    4batch_no - Link - Batch No - - - - - - -Batch - - - -
    5desc_section - Section Break - Description - -
    6description - Text Editor - Description - -
    7quantity_section - Section Break - Quantity - -
    8qty - Float - Quantity - -
    9net_weight - Float - Net Weight - -
    10column_break_10 - Column Break - - -
    11stock_uom - Link - UOM - - - - - - -UOM - - - -
    12weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    13page_break - Check - Page Break - -
    14dn_detail - Data - DN Detail - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/price_list.html b/foundation/www/docs/current/models/stock/price_list.html deleted file mode 100644 index 2b50739f..00000000 --- a/foundation/www/docs/current/models/stock/price_list.html +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - - -

    Price List

    - - - - - - -

    Table Name: tabPrice List

    - - -Price List Master - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1enabled - Check - Enabled - -
    2sb_1 - Section Break - - -
    3price_list_name - Data - Price List Name - -
    4currency - Link - Currency - - - - - - -Currency - - - -
    5buying - Check - Buying - -
    6selling - Check - Selling - -
    7price_not_uom_dependant - Check - Price Not UOM Dependant - -
    8column_break_3 - Column Break - - -
    9countries - Table - Applicable for Countries - - - - - - -Price List Country - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.price_list.price_list

    - - - - - - - -

    Class PriceList

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_default_if_missing - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_item_price - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/price_list_country.html b/foundation/www/docs/current/models/stock/price_list_country.html deleted file mode 100644 index fe266e62..00000000 --- a/foundation/www/docs/current/models/stock/price_list_country.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -

    Price List Country

    - - - -Child Table - - -

    Table Name: tabPrice List Country

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1country - Link - Country - - - - - - -Country - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/purchase_receipt.html b/foundation/www/docs/current/models/stock/purchase_receipt.html deleted file mode 100644 index ee52ce20..00000000 --- a/foundation/www/docs/current/models/stock/purchase_receipt.html +++ /dev/null @@ -1,1950 +0,0 @@ - - - - - - - -

    Purchase Receipt

    - - - - - - -

    Table Name: tabPurchase Receipt

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1supplier_section - Section Break - - - -
    fa fa-user
    -
    2column_break0 - Column Break - - -
    3title - Data - Title - -
    4naming_series - Select - Series - - -
    PREC-
    -PREC-RET-
    -
    5supplier - Link - Supplier - - - - - - -Supplier - - - -
    6supplier_name - Data - Supplier Name - -
    7supplier_delivery_note - Data - Supplier Delivery Note - -
    8column_break1 - Column Break - - -
    9posting_date - Date - Date - -
    10posting_time - Time - Posting Time -

    - Time at which materials were received

    -
    11set_posting_time - Check - Edit Posting Date and Time - -
    12company - Link - Company - - - - - - -Company - - - -
    13is_return - Check - Is Return - -
    14return_against - Link - Return Against Purchase Receipt - - - - - - -Purchase Receipt - - - -
    15section_addresses - Section Break - Address and Contact - -
    16supplier_address - Link - Select Supplier Address - - - - - - -Address - - - -
    17contact_person - Link - Contact Person - - - - - - -Contact - - - -
    18address_display - Small Text - Address - -
    19contact_display - Small Text - Contact - -
    20contact_mobile - Small Text - Mobile No - -
    21contact_email - Small Text - Contact Email - -
    22col_break_address - Column Break - - -
    23shipping_address - Link - Select Shipping Address - - - - - - -Address - - - -
    24shipping_address_display - Small Text - Shipping Address - -
    25currency_and_price_list - Section Break - Currency and Price List - - -
    fa fa-tag
    -
    26currency - Link - Currency - - - - - - -Currency - - - -
    27conversion_rate - Float - Exchange Rate -

    - Rate at which supplier's currency is converted to company's base currency

    -
    28column_break2 - Column Break - - -
    29buying_price_list - Link - Price List - - - - - - -Price List - - - -
    30price_list_currency - Link - Price List Currency - - - - - - -Currency - - - -
    31plc_conversion_rate - Float - Price List Exchange Rate - -
    32ignore_pricing_rule - Check - Ignore Pricing Rule - -
    33items_section - Section Break - - - -
    fa fa-shopping-cart
    -
    34items - Table - Items - - - - - - -Purchase Receipt Item - - - -
    35get_current_stock - Button - Get current stock - - -
    get_current_stock
    -
    36section_break0 - Section Break - - -
    37total_qty - Float - Total Quantity - -
    38base_total - Currency - Total (Company Currency) - - -
    Company:company:default_currency
    -
    39base_net_total - Currency - Net Total (Company Currency) - - -
    Company:company:default_currency
    -
    40column_break_27 - Column Break - - -
    41total - Currency - Total - - -
    currency
    -
    42net_total - Currency - Net Total - - -
    currency
    -
    43total_net_weight - Float - Total Net Weight - -
    44taxes_charges_section - Section Break - -

    - Add / Edit Taxes and Charges

    -
    -
    fa fa-money
    -
    45taxes_and_charges - Link - Taxes and Charges - - - - - - -Purchase Taxes and Charges Template - - - -
    46shipping_col - Column Break - - -
    47shipping_rule - Link - Shipping Rule - - - - - - -Shipping Rule - - - -
    48taxes_section - Section Break - - -
    49taxes - Table - Purchase Taxes and Charges - - - - - - -Purchase Taxes and Charges - - - -
    50sec_tax_breakup - Section Break - Tax Breakup - -
    51other_charges_calculation - Text - Taxes and Charges Calculation - -
    52totals - Section Break - - - -
    fa fa-money
    -
    53base_taxes_and_charges_added - Currency - Taxes and Charges Added (Company Currency) - - -
    Company:company:default_currency
    -
    54base_taxes_and_charges_deducted - Currency - Taxes and Charges Deducted (Company Currency) - - -
    Company:company:default_currency
    -
    55base_total_taxes_and_charges - Currency - Total Taxes and Charges (Company Currency) - - -
    Company:company:default_currency
    -
    56column_break3 - Column Break - - -
    57taxes_and_charges_added - Currency - Taxes and Charges Added - - -
    currency
    -
    58taxes_and_charges_deducted - Currency - Taxes and Charges Deducted - - -
    currency
    -
    59total_taxes_and_charges - Currency - Total Taxes and Charges - - -
    currency
    -
    60section_break_42 - Section Break - Additional Discount - -
    61apply_discount_on - Select - Apply Additional Discount On - - -
    -Grand Total
    -Net Total
    -
    62base_discount_amount - Currency - Additional Discount Amount (Company Currency) - - -
    Company:company:default_currency
    -
    63column_break_44 - Column Break - - -
    64additional_discount_percentage - Float - Additional Discount Percentage - -
    65discount_amount - Currency - Additional Discount Amount - - -
    currency
    -
    66section_break_46 - Section Break - - -
    67base_grand_total - Currency - Grand Total (Company Currency) - - -
    Company:company:default_currency
    -
    68base_rounding_adjustment - Currency - Rounding Adjustment (Company Currency) - - -
    Company:company:default_currency
    -
    69base_in_words - Data - In Words (Company Currency) - -
    70base_rounded_total - Currency - Rounded Total (Company Currency) - - -
    Company:company:default_currency
    -
    71column_break_50 - Column Break - - -
    72grand_total - Currency - Grand Total - - -
    currency
    -
    73rounding_adjustment - Currency - Rounding Adjustment - - -
    currency
    -
    74in_words - Data - In Words - -
    75terms_section_break - Section Break - Terms and Conditions - - -
    fa fa-legal
    -
    76tc_name - Link - Terms - - - - - - -Terms and Conditions - - - -
    77terms - Text Editor - Terms and Conditions - -
    78raw_material_details - Section Break - Raw Materials Supplied - - -
    fa fa-table
    -
    79is_subcontracted - Select - Raw Materials Supplied - - -
    No
    -Yes
    -
    80supplier_warehouse - Link - Supplier Warehouse - - - - - - -Warehouse - - - -
    81supplied_items - Table - Supplied Items - - - - - - -Purchase Receipt Item Supplied - - - -
    82bill_no - Data - Bill No - -
    83bill_date - Date - Bill Date - -
    84more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    85status - Select - Status - - -
    -Draft
    -To Bill
    -Completed
    -Cancelled
    -Closed
    -
    86rejected_warehouse - Link - Rejected Warehouse -

    - Warehouse where you are maintaining stock of rejected items

    -
    - - - - -Warehouse - - - -
    87amended_from - Link - Amended From - - - - - - -Purchase Receipt - - - -
    88range - Data - Range - -
    89column_break4 - Column Break - - -
    90per_billed - Percent - % Amount Billed - -
    91subscription_detail - Section Break - Auto Repeat Detail - -
    92auto_repeat - Link - Auto Repeat - - - - - - -Auto Repeat - - - -
    93printing_settings - Section Break - Printing Settings - -
    94letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    95select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    96language - Data - Print Language - -
    97group_same_items - Check - Group same items - -
    98column_break_97 - Column Break - - -
    99other_details - HTML - Other Details - -
    100instructions - Small Text - Instructions - -
    101remarks - Small Text - Remarks - -
    102transporter_info - Section Break - Transporter Details - - -
    fa fa-truck
    -
    103transporter_name - Data - Transporter Name - -
    104column_break5 - Column Break - - -
    105lr_no - Data - Vehicle Number - -
    106lr_date - Date - Vehicle Date - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.purchase_receipt.purchase_receipt

    - - - - - - - -

    Class PurchaseReceipt

    - -

    Inherits from erpnext.controllers.buying_controller.BuyingController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_for_closed_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_next_docstatus - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_already_received_qty - (self, po, po_detail) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_asset_gl_entry - (self, gl_entries) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_current_stock - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_gl_entries - (self, warehouse_account=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_po_qty_and_warehouse - (self, po_detail) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - po_required - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_billing_status - (self, update_modified=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_status - (self, status) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_with_previous_doc - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.purchase_receipt.purchase_receipt.get_invoiced_qty_map - (purchase_receipt) -

    -

    returns a map: {prdetail: invoicedqty}

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.purchase_receipt.purchase_receipt.make_purchase_invoice -

    -

    - - - erpnext.stock.doctype.purchase_receipt.purchase_receipt.make_purchase_invoice - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.purchase_receipt.purchase_receipt.make_purchase_return -

    -

    - - - erpnext.stock.doctype.purchase_receipt.purchase_receipt.make_purchase_return - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.purchase_receipt.purchase_receipt.update_billed_amount_based_on_po - (po_detail, update_modified=True) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.purchase_receipt.purchase_receipt.update_purchase_receipt_status -

    -

    - - - erpnext.stock.doctype.purchase_receipt.purchase_receipt.update_purchase_receipt_status - (docname, status) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/purchase_receipt_item.html b/foundation/www/docs/current/models/stock/purchase_receipt_item.html deleted file mode 100644 index 484bf979..00000000 --- a/foundation/www/docs/current/models/stock/purchase_receipt_item.html +++ /dev/null @@ -1,1172 +0,0 @@ - - - - - - - -

    Purchase Receipt Item

    - - - -Child Table - - -

    Table Name: tabPurchase Receipt Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1barcode - Data - Barcode - -
    2section_break_2 - Section Break - - -
    3item_code - Link - Item Code - - - - - - -Item - - - -
    4supplier_part_no - Data - Supplier Part Number - -
    5column_break_2 - Column Break - - -
    6item_name - Data - Item Name - -
    7section_break_4 - Section Break - Description - -
    8description - Text Editor - Description - -
    9col_break1 - Column Break - - -
    10image - Attach - Image - -
    11image_view - Image - Image View - - -
    image
    -
    12received_and_accepted - Section Break - Received and Accepted - -
    13received_qty - Float - Recd Quantity - -
    14qty - Float - Accepted Quantity - -
    15rejected_qty - Float - Rejected Quantity - -
    16col_break2 - Column Break - - -
    17uom - Link - UOM - - - - - - -UOM - - - -
    18stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    19conversion_factor - Float - Conversion Factor - -
    20retain_sample - Check - Retain Sample - -
    21sample_quantity - Int - Sample Quantity - -
    22rate_and_amount - Section Break - Rate and Amount - -
    23price_list_rate - Currency - Price List Rate - - -
    currency
    -
    24discount_percentage - Percent - Discount on Price List Rate (%) - -
    25col_break3 - Column Break - - -
    26base_price_list_rate - Currency - Price List Rate (Company Currency) - - -
    Company:company:default_currency
    -
    27sec_break1 - Section Break - - -
    28rate - Currency - Rate - - -
    currency
    -
    29amount - Currency - Amount - - -
    currency
    -
    30col_break4 - Column Break - - -
    31base_rate - Currency - Rate (Company Currency) - - -
    Company:company:default_currency
    -
    32base_amount - Currency - Amount (Company Currency) - - -
    Company:company:default_currency
    -
    33pricing_rule - Link - Pricing Rule - - - - - - -Pricing Rule - - - -
    34section_break_29 - Section Break - - -
    35net_rate - Currency - Net Rate - - -
    currency
    -
    36net_amount - Currency - Net Amount - - -
    currency
    -
    37column_break_32 - Column Break - - -
    38base_net_rate - Currency - Net Rate (Company Currency) - - -
    Company:company:default_currency
    -
    39base_net_amount - Currency - Net Amount (Company Currency) - - -
    Company:company:default_currency
    -
    40item_weight_details - Section Break - Item Weight Details - -
    41weight_per_unit - Float - Weight Per Unit - -
    42total_weight - Float - Total Weight - -
    43column_break_41 - Column Break - - -
    44weight_uom - Link - Weight UOM - - - - - - -UOM - - - -
    45warehouse_and_reference - Section Break - Warehouse and Reference - -
    46warehouse - Link - Accepted Warehouse - - - - - - -Warehouse - - - -
    47rejected_warehouse - Link - Rejected Warehouse - - - - - - -Warehouse - - - -
    48quality_inspection - Link - Quality Inspection - - - - - - -Quality Inspection - - - -
    49column_break_40 - Column Break - - -
    50is_fixed_asset - Check - Is Fixed Asset - -
    51asset - Link - Asset - - - - - - -Asset - - - -
    52asset_location - Link - Asset Location - - - - - - -Location - - - -
    53purchase_order - Link - Purchase Order - - - - - - -Purchase Order - - - -
    54schedule_date - Date - Required By - -
    55stock_qty - Float - Qty as per Stock UOM - -
    56section_break_45 - Section Break - - -
    57serial_no - Small Text - Serial No - -
    58batch_no - Link - Batch No - - - - - - -Batch - - - -
    59column_break_48 - Column Break - - -
    60rejected_serial_no - Small Text - Rejected Serial No - -
    61section_break_50 - Section Break - - -
    62project - Link - Project - - - - - - -Project - - - -
    63cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    64purchase_order_item - Data - Purchase Order Item - -
    65col_break5 - Column Break - - -
    66allow_zero_valuation_rate - Check - Allow Zero Valuation Rate - -
    67bom - Link - BOM - - - - - - -BOM - - - -
    68include_exploded_items - Check - Include Exploded Items - -
    69billed_amt - Currency - Billed Amt - -
    70landed_cost_voucher_amount - Currency - Landed Cost Voucher Amount - -
    71brand - Link - Brand - - - - - - -Brand - - - -
    72item_group - Link - Item Group - - - - - - -Item Group - - - -
    73rm_supp_cost - Currency - Raw Materials Supplied Cost - - -
    Company:company:default_currency
    -
    74item_tax_amount - Currency - Item Tax Amount - - -
    Company:company:default_currency
    -
    75valuation_rate - Currency - Valuation Rate - - -
    Company:company:default_currency
    -
    76item_tax_rate - Code - Item Tax Rate -

    - Tax detail table fetched from item master as a string and stored in this field. -Used for Taxes and Charges

    -
    77page_break - Check - Page Break - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/quality_inspection.html b/foundation/www/docs/current/models/stock/quality_inspection.html deleted file mode 100644 index 8d0a1301..00000000 --- a/foundation/www/docs/current/models/stock/quality_inspection.html +++ /dev/null @@ -1,614 +0,0 @@ - - - - - - - -

    Quality Inspection

    - - - - - - -

    Table Name: tabQuality Inspection

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    QI-
    -
    2report_date - Date - Report Date - -
    3column_break_4 - Column Break - - -
    4inspection_type - Select - Inspection Type - - -
    -Incoming
    -Outgoing
    -In Process
    -
    5reference_type - Select - Reference Type - - -
    -Purchase Receipt
    -Purchase Invoice
    -Delivery Note
    -Sales Invoice
    -Stock Entry
    -
    6reference_name - Dynamic Link - Reference Name - - -
    reference_type
    -
    7section_break_7 - Section Break - - -
    8item_code - Link - Item Code - - - - - - -Item - - - -
    9item_serial_no - Link - Item Serial No - - - - - - -Serial No - - - -
    10batch_no - Link - Batch No - - - - - - -Batch - - - -
    11sample_size - Float - Sample Size - -
    12column_break1 - Column Break - - -
    13item_name - Data - Item Name - -
    14description - Small Text - Description - -
    15section_break_14 - Section Break - - -
    16inspected_by - Link - Inspected By - - - - - - -User - - - -
    17verified_by - Data - Verified By - -
    18bom_no - Link - BOM No - - - - - - -BOM - - - -
    19column_break_17 - Column Break - - -
    20remarks - Text - Remarks - -
    21amended_from - Link - Amended From - - - - - - -Quality Inspection - - - -
    22specification_details - Section Break - - - -
    Simple
    -
    23quality_inspection_template - Link - Quality Inspection Template - - - - - - -Quality Inspection Template - - - -
    24readings - Table - Readings - - - - - - -Quality Inspection Reading - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.quality_inspection.quality_inspection

    - - - - - - - -

    Class QualityInspection

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - get_item_specification_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_quality_inspection_template - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_qc_reference - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.quality_inspection.quality_inspection.item_query - (doctype, txt, searchfield, start, page_len, filters) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/quality_inspection_reading.html b/foundation/www/docs/current/models/stock/quality_inspection_reading.html deleted file mode 100644 index a579715c..00000000 --- a/foundation/www/docs/current/models/stock/quality_inspection_reading.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -

    Quality Inspection Reading

    - - - -Child Table - - -

    Table Name: tabQuality Inspection Reading

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1specification - Data - Parameter - -
    2value - Data - Acceptance Criteria - -
    3reading_1 - Data - Reading 1 - -
    4reading_2 - Data - Reading 2 - -
    5reading_3 - Data - Reading 3 - -
    6reading_4 - Data - Reading 4 - -
    7reading_5 - Data - Reading 5 - -
    8reading_6 - Data - Reading 6 - -
    9reading_7 - Data - Reading 7 - -
    10reading_8 - Data - Reading 8 - -
    11reading_9 - Data - Reading 9 - -
    12reading_10 - Data - Reading 10 - -
    13status - Select - Status - - -
    Accepted
    -Rejected
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/quality_inspection_template.html b/foundation/www/docs/current/models/stock/quality_inspection_template.html deleted file mode 100644 index 5a6b5081..00000000 --- a/foundation/www/docs/current/models/stock/quality_inspection_template.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -

    Quality Inspection Template

    - - - - - - -

    Table Name: tabQuality Inspection Template

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1quality_inspection_template_name - Data - Quality Inspection Template Name - -
    2item_quality_inspection_parameter - Table - Item Quality Inspection Parameter - - - - - - -Item Quality Inspection Parameter - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.quality_inspection_template.quality_inspection_template

    - - - - - - - -

    Class QualityInspectionTemplate

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.quality_inspection_template.quality_inspection_template.get_template_details - (template) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/serial_no.html b/foundation/www/docs/current/models/stock/serial_no.html deleted file mode 100644 index 131bdf74..00000000 --- a/foundation/www/docs/current/models/stock/serial_no.html +++ /dev/null @@ -1,1367 +0,0 @@ - - - - - - - -

    Serial No

    - - - - - - -

    Table Name: tabSerial No

    - - -Distinct unit of an Item - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1details - Section Break - - -
    2column_break0 - Column Break - - -
    3serial_no - Data - Serial No - -
    4item_code - Link - Item Code - - - - - - -Item - - - -
    5warehouse - Link - Warehouse -

    - Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt

    -
    - - - - -Warehouse - - - -
    6batch_no - Data - Batch No - -
    7column_break1 - Column Break - - -
    8item_name - Data - Item Name - -
    9description - Text - Description - -
    10item_group - Link - Item Group - - - - - - -Item Group - - - -
    11brand - Link - Brand - - - - - - -Brand - - - -
    12purchase_details - Section Break - Purchase / Manufacture Details - -
    13column_break2 - Column Break - - -
    14purchase_document_type - Link - Creation Document Type - - - - - - -DocType - - - -
    15purchase_document_no - Dynamic Link - Creation Document No - - -
    purchase_document_type
    -
    16purchase_date - Date - Creation Date - -
    17purchase_time - Time - Creation Time - -
    18purchase_rate - Currency - Incoming Rate - - -
    Company:company:default_currency
    -
    19column_break3 - Column Break - - -
    20supplier - Link - Supplier - - - - - - -Supplier - - - -
    21supplier_name - Data - Supplier Name - -
    22asset_details - Section Break - Asset Details - -
    23asset - Link - Asset - - - - - - -Asset - - - -
    24asset_status - Select - Asset Status - - -
    -Issue
    -Receipt
    -Transfer
    -
    25column_break_24 - Column Break - - -
    26location - Link - Location - - - - - - -Location - - - -
    27employee - Link - Employee - - - - - - -Employee - - - -
    28delivery_details - Section Break - Delivery Details - -
    29delivery_document_type - Link - Delivery Document Type - - - - - - -DocType - - - -
    30delivery_document_no - Dynamic Link - Delivery Document No - - -
    delivery_document_type
    -
    31delivery_date - Date - Delivery Date - -
    32delivery_time - Time - Delivery Time - -
    33is_cancelled - Select - Is Cancelled - - -
    -Yes
    -No
    -
    34column_break5 - Column Break - - -
    35customer - Link - Customer - - - - - - -Customer - - - -
    36customer_name - Data - Customer Name - -
    37invoice_details - Section Break - Invoice Details - -
    38sales_invoice - Link - Sales Invoice - - - - - - -Sales Invoice - - - -
    39warranty_amc_details - Section Break - Warranty / AMC Details - -
    40column_break6 - Column Break - - -
    41maintenance_status - Select - Maintenance Status - - -
    -Under Warranty
    -Out of Warranty
    -Under AMC
    -Out of AMC
    -
    42warranty_period - Int - Warranty Period (Days) - -
    43column_break7 - Column Break - - -
    44warranty_expiry_date - Date - Warranty Expiry Date - -
    45amc_expiry_date - Date - AMC Expiry Date - -
    46more_info - Section Break - More Information - -
    47serial_no_details - Text Editor - Serial No Details - -
    48company - Link - Company - - - - - - -Company - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.serial_no.serial_no

    - - - - - - - -

    Class SerialNo

    - -

    Inherits from erpnext.controllers.stock_controller.StockController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - after_rename - (self, old, new, merge=False) -

    -

    rename serial_no text fields

    -
    -
    - - - - - -

    - - - before_rename - (self, old, new, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_last_sle - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_stock_ledger_entries - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_stock_ledger_entry - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_maintenance_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_purchase_details - (self, purchase_sle) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_sales_details - (self, delivery_sle) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_item - (self) -

    -
            Validate whether serial no is required for this item
    -
    -
    -
    - - - - - -

    - - - validate_warehouse - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - -

    Class SerialNoBatchError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SerialNoCannotCannotChangeError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SerialNoCannotCreateDirectError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SerialNoDuplicateError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SerialNoItemError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SerialNoNotExistsError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SerialNoNotRequiredError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SerialNoQtyError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SerialNoRequiredError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class SerialNoWarehouseError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.allow_serial_nos_with_different_item - (sle_serial_no, sle) -

    -
        Allows same serial nos for raw materials and finished goods
    -    in Manufacture / Repack type Stock Entry
    -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.auto_make_serial_nos - (args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.get_auto_serial_nos - (serial_no_series, qty) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.get_delivery_note_serial_no - (item_code, qty, delivery_note) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.get_item_details - (item_code) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.get_serial_nos - (serial_no) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.has_duplicate_serial_no - (sn, sle) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.make_serial_no - (serial_no, args) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.process_serial_no - (sle) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.update_maintenance_status - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.update_serial_nos - (sle, item_det) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.update_serial_nos_after_submit - (controller, parentfield) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.serial_no.serial_no.validate_serial_no - (sle, item_det) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/stock_entry.html b/foundation/www/docs/current/models/stock/stock_entry.html deleted file mode 100644 index 51e318c2..00000000 --- a/foundation/www/docs/current/models/stock/stock_entry.html +++ /dev/null @@ -1,1919 +0,0 @@ - - - - - - - -

    Stock Entry

    - - - - - - -

    Table Name: tabStock Entry

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1items_section - Section Break - - -
    2title - Data - Title - -
    3naming_series - Select - Series - - -
    STE-
    -
    4purpose - Select - Purpose - - -
    Material Issue
    -Material Receipt
    -Material Transfer
    -Material Transfer for Manufacture
    -Material Consumption for Manufacture
    -Manufacture
    -Repack
    -Subcontract
    -
    5company - Link - Company - - - - - - -Company - - - -
    6work_order - Link - Work Order - - - - - - -Work Order - - - -
    7purchase_order - Link - Purchase Order - - - - - - -Purchase Order - - - -
    8delivery_note_no - Link - Delivery Note No - - - - - - -Delivery Note - - - -
    9sales_invoice_no - Link - Sales Invoice No - - - - - - -Sales Invoice - - - -
    10purchase_receipt_no - Link - Purchase Receipt No - - - - - - -Purchase Receipt - - - -
    11from_bom - Check - From BOM - -
    12inspection_required - Check - Inspection Required - -
    13col2 - Column Break - - -
    14posting_date - Date - Posting Date - -
    15posting_time - Time - Posting Time - -
    16set_posting_time - Check - Edit Posting Date and Time - -
    17sb1 - Section Break - - -
    18bom_no - Link - BOM No - - - - - - -BOM - - - -
    19fg_completed_qty - Float - For Quantity -

    - As per Stock UOM

    -
    20cb1 - Column Break - - -
    21use_multi_level_bom - Check - Use Multi-Level BOM -

    - Including items for sub assemblies

    -
    22get_items - Button - Get Items - -
    23section_break_12 - Section Break - - -
    24from_warehouse - Link - Default Source Warehouse - - - - - - -Warehouse - - - -
    25source_warehouse_address - Link - Source Warehouse Address - - - - - - -Address - - - -
    26source_address_display - Small Text - Source Warehouse Address - -
    27cb0 - Column Break - - -
    28to_warehouse - Link - Default Target Warehouse - - - - - - -Warehouse - - - -
    29target_warehouse_address - Link - Target Warehouse Name - - - - - - -Address - - - -
    30target_address_display - Small Text - Target Warehouse Address - -
    31sb0 - Section Break - - - -
    Simple
    -
    32items - Table - Items - - - - - - -Stock Entry Detail - - - -
    33get_stock_and_rate - Button - Update Rate and Availability - - -
    get_stock_and_rate
    -
    34section_break_19 - Section Break - - -
    35total_incoming_value - Currency - Total Incoming Value - - -
    Company:company:default_currency
    -
    36column_break_22 - Column Break - - -
    37total_outgoing_value - Currency - Total Outgoing Value - - -
    Company:company:default_currency
    -
    38value_difference - Currency - Total Value Difference (Out - In) - - -
    Company:company:default_currency
    -
    39additional_costs_section - Section Break - Additional Costs - -
    40additional_costs - Table - Additional Costs - - - - - - -Landed Cost Taxes and Charges - - - -
    41total_additional_costs - Currency - Total Additional Costs - - -
    Company:company:default_currency
    -
    42contact_section - Section Break - Customer or Supplier Details - -
    43supplier - Link - Supplier - - - - - - -Supplier - - - -
    44supplier_name - Data - Supplier Name - -
    45supplier_address - Link - Supplier Address - - - - - - -Address - - - -
    46address_display - Small Text - Address - -
    47column_break_39 - Column Break - - -
    48customer - Link - Customer - - - - - - -Customer - - - -
    49customer_name - Data - Customer Name - -
    50customer_address - Small Text - Customer Address - -
    51printing_settings - Section Break - Printing Settings - -
    52select_print_heading - Link - Print Heading - - - - - - -Print Heading - - - -
    53letter_head - Link - Letter Head - - - - - - -Letter Head - - - -
    54more_info - Section Break - More Information - -
    55project - Link - Project - - - - - - -Project - - - -
    56remarks - Text - Remarks - -
    57col5 - Column Break - - -
    58total_amount - Currency - Total Amount - - -
    Company:company:default_currency
    -
    59amended_from - Link - Amended From - - - - - - -Stock Entry - - - -
    60credit_note - Link - Credit Note - - - - - - -Journal Entry - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.stock_entry.stock_entry

    - - - - - - - -

    Class DuplicateEntryForWorkOrderError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class IncorrectValuationRateError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class MaxSampleAlreadyRetainedError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OperationsNotCompleteError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class StockEntry

    - -

    Inherits from erpnext.controllers.stock_controller.StockController - -

    -
    -
    - - - - -

    - - - add_to_stock_entry_detail - (self, item_dict, bom_no=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - calculate_rate_and_amount - (self, force=False, update_finished_item_rate=True, raise_error_if_no_rate=True) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_duplicate_entry_for_work_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_if_operations_completed - (self) -

    -

    Check if Time Sheets are completed against before manufacturing to capture operating costs.

    -
    -
    - - - - - -

    - - - distribute_additional_costs - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_args_for_incoming_rate - (self, item) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_bom_raw_materials - (self, qty) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_bom_scrap_material - (self, qty) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_gl_entries - (self, warehouse_account) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_item_details - (self, args=None, for_update=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_pending_raw_materials - (self) -

    -
            issue (item quantity) that is pending to issue or desire to transfer,
    -        whichever is less
    -
    -
    -
    - - - - - -

    - - - get_pro_order_required_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_stock_and_rate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_transfered_raw_materials - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_unconsumed_raw_materials - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - load_items_from_bom - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_actual_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_basic_rate - (self, force=False, update_finished_item_rate=True, raise_error_if_no_rate=True) -

    -

    get stock and incoming rate on posting date

    -
    -
    - - - - - -

    - - - set_basic_rate_for_finished_goods - (self, raw_material_cost, scrap_material_cost) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_incoming_rate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_serial_nos - (self, work_order) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_total_incoming_outgoing_value - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_transfer_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_work_order_details - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_cost_in_project - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_purchase_order_supplied_items - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_stock_ledger - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_valuation_rate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_work_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_batch - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_bom - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_finished_goods - (self) -

    -

    validation: finished good quantity should be same as manufacturing quantity

    -
    -
    - - - - - -

    - - - validate_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_purchase_order - (self) -

    -

    Throw exception if more raw material is transferred against Purchase Order than in - the raw materials supplied table

    -
    -
    - - - - - -

    - - - validate_purpose - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_qty - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_warehouse - (self) -

    -

    perform various (sometimes conditional) validations on warehouse

    -
    -
    - - - - - -

    - - - validate_with_material_request - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_work_order - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_work_order_status - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.stock_entry.stock_entry.get_additional_costs - (work_order=None, bom_no=None, fg_qty=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.stock_entry.stock_entry.get_expired_batch_items -

    -

    - - - erpnext.stock.doctype.stock_entry.stock_entry.get_expired_batch_items - () -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.stock_entry.stock_entry.get_operating_cost_per_unit - (work_order=None, bom_no=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.stock_entry.stock_entry.get_uom_details -

    -

    - - - erpnext.stock.doctype.stock_entry.stock_entry.get_uom_details - (item_code, uom, qty) -

    -

    Returns dict {"conversion_factor": [value], "transfer_qty": qty * [value]}

    - -

    Parameters:

    - -
      -
    • args - dict with item_code, uom and qty
    • -
    -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.stock_entry.stock_entry.get_used_alternative_items - (purchase_order=None, work_order=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.stock_entry.stock_entry.get_warehouse_details -

    -

    - - - erpnext.stock.doctype.stock_entry.stock_entry.get_warehouse_details - (args) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.stock_entry.stock_entry.get_work_order_details -

    -

    - - - erpnext.stock.doctype.stock_entry.stock_entry.get_work_order_details - (work_order) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.stock_entry.stock_entry.move_sample_to_retention_warehouse -

    -

    - - - erpnext.stock.doctype.stock_entry.stock_entry.move_sample_to_retention_warehouse - (company, items) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.stock_entry.stock_entry.validate_sample_quantity -

    -

    - - - erpnext.stock.doctype.stock_entry.stock_entry.validate_sample_quantity - (item_code, sample_quantity, qty, batch_no=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/stock_entry_detail.html b/foundation/www/docs/current/models/stock/stock_entry_detail.html deleted file mode 100644 index 719b25fe..00000000 --- a/foundation/www/docs/current/models/stock/stock_entry_detail.html +++ /dev/null @@ -1,769 +0,0 @@ - - - - - - - -

    Stock Entry Detail

    - - - -Child Table - - -

    Table Name: tabStock Entry Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1barcode - Data - Barcode - -
    2section_break_2 - Section Break - - -
    3s_warehouse - Link - Source Warehouse - - - - - - -Warehouse - - - -
    4col_break1 - Column Break - - -
    5t_warehouse - Link - Target Warehouse - - - - - - -Warehouse - - - -
    6sec_break1 - Section Break - - -
    7item_code - Link - Item Code - - - - - - -Item - - - -
    8col_break2 - Column Break - - -
    9item_name - Data - Item Name - -
    10section_break_8 - Section Break - Description - -
    11description - Text Editor - Description - -
    12column_break_10 - Column Break - - -
    13image - Attach - Image - -
    14image_view - Image - Image View - - -
    image
    -
    15quantity_and_rate - Section Break - Quantity and Rate - -
    16qty - Float - Qty - -
    17basic_rate - Currency - Basic Rate (as per Stock UOM) - - -
    Company:company:default_currency
    -
    18basic_amount - Currency - Basic Amount - - -
    Company:company:default_currency
    -
    19additional_cost - Currency - Additional Cost - - -
    Company:company:default_currency
    -
    20amount - Currency - Amount - - -
    Company:company:default_currency
    -
    21valuation_rate - Currency - Valuation Rate - - -
    Company:company:default_currency
    -
    22col_break3 - Column Break - - -
    23uom - Link - UOM - - - - - - -UOM - - - -
    24conversion_factor - Float - Conversion Factor - -
    25stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    26transfer_qty - Float - Qty as per Stock UOM - -
    27retain_sample - Check - Retain Sample - -
    28sample_quantity - Int - Sample Quantity - -
    29serial_no_batch - Section Break - Serial No / Batch - -
    30serial_no - Small Text - Serial No - -
    31col_break4 - Column Break - - -
    32batch_no - Link - Batch No - - - - - - -Batch - - - -
    33quality_inspection - Link - Quality Inspection - - - - - - -Quality Inspection - - - -
    34accounting - Section Break - Accounting - -
    35expense_account - Link - Difference Account - - - - - - -Account - - - -
    36col_break5 - Column Break - - -
    37cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    38more_info - Section Break - More Information - -
    39allow_zero_valuation_rate - Check - Allow Zero Valuation Rate - -
    40actual_qty - Float - Actual Qty (at source/target) - -
    41bom_no - Link - BOM No -

    - BOM No. for a Finished Good Item

    -
    - - - - -BOM - - - -
    42allow_alternative_item - Check - Allow Alternative Item - -
    43col_break6 - Column Break - - -
    44material_request - Link - Material Request -

    - Material Request used to make this Stock Entry

    -
    - - - - -Material Request - - - -
    45material_request_item - Link - Material Request Item - - - - - - -Material Request Item - - - -
    46original_item - Link - Original Item - - - - - - -Item - - - -
    47subcontracted_item - Link - Subcontracted Item - - - - - - -Item - - - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/stock_ledger_entry.html b/foundation/www/docs/current/models/stock/stock_ledger_entry.html deleted file mode 100644 index 50f636aa..00000000 --- a/foundation/www/docs/current/models/stock/stock_ledger_entry.html +++ /dev/null @@ -1,582 +0,0 @@ - - - - - - - -

    Stock Ledger Entry

    - - - - - - -

    Table Name: tabStock Ledger Entry

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_code - Link - Item Code - - - - - - -Item - - - -
    2serial_no - Text - Serial No - -
    3batch_no - Data - Batch No - -
    4warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    5posting_date - Date - Posting Date - -
    6posting_time - Time - Posting Time - -
    7voucher_type - Link - Voucher Type - - - - - - -DocType - - - -
    8voucher_no - Dynamic Link - Voucher No - - -
    voucher_type
    -
    9voucher_detail_no - Data - Voucher Detail No - -
    10actual_qty - Float - Actual Quantity - -
    11incoming_rate - Currency - Incoming Rate - - -
    Company:company:default_currency
    -
    12outgoing_rate - Currency - Outgoing Rate - - -
    Company:company:default_currency
    -
    13stock_uom - Link - Stock UOM - - - - - - -UOM - - - -
    14qty_after_transaction - Float - Actual Qty After Transaction - -
    15valuation_rate - Currency - Valuation Rate - - -
    Company:company:default_currency
    -
    16stock_value - Currency - Stock Value - - -
    Company:company:default_currency
    -
    17stock_value_difference - Currency - Stock Value Difference - - -
    Company:company:default_currency
    -
    18stock_queue - Text - Stock Queue (FIFO) - -
    19project - Link - Project - - - - - - -Project - - - -
    20company - Link - Company - - - - - - -Company - - - -
    21fiscal_year - Data - Fiscal Year - -
    22is_cancelled - Select - Is Cancelled - - -
    -No
    -Yes
    -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.stock_ledger_entry.stock_ledger_entry

    - - - - - - - -

    Class StockFreezeError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class StockLedgerEntry

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - actual_amt_check - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - block_transactions_against_group_warehouse - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_stock_frozen_date - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - scrub_posting_time - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_and_set_fiscal_year - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_batch - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_item - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_mandatory - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.stock_ledger_entry.stock_ledger_entry.on_doctype_update - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/stock_reconciliation.html b/foundation/www/docs/current/models/stock/stock_reconciliation.html deleted file mode 100644 index ab011811..00000000 --- a/foundation/www/docs/current/models/stock/stock_reconciliation.html +++ /dev/null @@ -1,647 +0,0 @@ - - - - - - - -

    Stock Reconciliation

    - - - - - - -

    Table Name: tabStock Reconciliation

    - - -This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    SR/
    -
    2company - Link - Company - - - - - - -Company - - - -
    3purpose - Select - Purpose - - -
    Opening Stock
    -Stock Reconciliation
    -
    4col1 - Column Break - - -
    5posting_date - Date - Posting Date - -
    6posting_time - Time - Posting Time - -
    7set_posting_time - Check - Edit Posting Date and Time - -
    8sb9 - Section Break - - -
    9items - Table - Items - - - - - - -Stock Reconciliation Item - - - -
    10section_break_9 - Section Break - - -
    11expense_account - Link - Difference Account - - - - - - -Account - - - -
    12cost_center - Link - Cost Center - - - - - - -Cost Center - - - -
    13reconciliation_json - Long Text - Reconciliation JSON - -
    14column_break_13 - Column Break - - -
    15difference_amount - Currency - Difference Amount - - -
    Company:company:default_currency
    -
    16amended_from - Link - Amended From - - - - - - -Stock Reconciliation - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.stock_reconciliation.stock_reconciliation

    - - - - - - - -

    Class EmptyStockReconciliationItemsError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class OpeningEntryAccountError

    - -

    Inherits from frappe.exceptions.ValidationError - -

    -
    -
    - -
    -
    - - - - - -

    Class StockReconciliation

    - -

    Inherits from erpnext.controllers.stock_controller.StockController - -

    -
    -
    - - - - -

    - - - __init__ - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - delete_and_repost_sle - (self) -

    -
    Delete Stock Ledger Entries related to this voucher
    -        and repost future Stock Ledger Entries
    -
    -
    -
    - - - - - -

    - - - get_gl_entries - (self, warehouse_account=None) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_items_for - (self, warehouse) -

    -

    No docs

    -
    -
    - - - - - -

    - - - insert_entries - (self, row) -

    -

    Insert Stock Ledger Entries

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - remove_items_with_no_change - (self) -

    -

    Remove items if qty or rate is not changed

    -
    -
    - - - - - -

    - - - set_total_qty_and_amount - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - submit - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_stock_ledger - (self) -

    -
    find difference between current and expected entries
    -        and create stock ledger entries based on the difference
    -
    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_data - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_expense_account - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_item - (self, item_code, row_num) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.stock_reconciliation.stock_reconciliation.get_difference_account -

    -

    - - - erpnext.stock.doctype.stock_reconciliation.stock_reconciliation.get_difference_account - (purpose, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.stock_reconciliation.stock_reconciliation.get_items -

    -

    - - - erpnext.stock.doctype.stock_reconciliation.stock_reconciliation.get_items - (warehouse, posting_date, posting_time, company) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.stock_reconciliation.stock_reconciliation.get_stock_balance_for -

    -

    - - - erpnext.stock.doctype.stock_reconciliation.stock_reconciliation.get_stock_balance_for - (item_code, warehouse, posting_date, posting_time) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/stock_reconciliation_item.html b/foundation/www/docs/current/models/stock/stock_reconciliation_item.html deleted file mode 100644 index 96d01871..00000000 --- a/foundation/www/docs/current/models/stock/stock_reconciliation_item.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - -

    Stock Reconciliation Item

    - - - -Child Table - - -

    Table Name: tabStock Reconciliation Item

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1barcode - Data - Barcode - -
    2item_code - Link - Item Code - - - - - - -Item - - - -
    3item_name - Data - Item Name - -
    4warehouse - Link - Warehouse - - - - - - -Warehouse - - - -
    5column_break_6 - Column Break - - -
    6qty - Float - Quantity - -
    7valuation_rate - Currency - Valuation Rate - - -
    Company:company:default_currency
    -
    8amount - Currency - Amount - - -
    Company:company:default_currency
    -
    9section_break_3 - Section Break - Before reconciliation - -
    10current_qty - Float - Current Qty - -
    11column_break_9 - Column Break - - -
    12current_valuation_rate - Currency - Current Valuation Rate - - -
    Company:company:default_currency
    -
    13current_amount - Currency - Current Amount - - -
    Company:company:default_currency
    -
    14section_break_14 - Section Break - - -
    15quantity_difference - Read Only - Quantity Difference - -
    16column_break_16 - Column Break - - -
    17amount_difference - Currency - Amount Difference - - -
    Company:company:default_currency
    -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/stock_settings.html b/foundation/www/docs/current/models/stock/stock_settings.html deleted file mode 100644 index 40c4cf2d..00000000 --- a/foundation/www/docs/current/models/stock/stock_settings.html +++ /dev/null @@ -1,497 +0,0 @@ - - - - - - - -

    Stock Settings

    - - -Single - - - - -Settings - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1item_naming_by - Select - Item Naming By - - -
    Item Code
    -Naming Series
    -
    2item_group - Link - Default Item Group - - - - - - -Item Group - - - -
    3stock_uom - Link - Default Stock UOM - - - - - - -UOM - - - -
    4default_warehouse - Link - Default Warehouse - - - - - - -Warehouse - - - -
    5sample_retention_warehouse - Link - Sample Retention Warehouse - - - - - - -Warehouse - - - -
    6column_break_4 - Column Break - - -
    7valuation_method - Select - Default Valuation Method - - -
    FIFO
    -Moving Average
    -
    8tolerance - Float - Limit Percent -

    - Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units.

    -
    9show_barcode_field - Check - Show Barcode Field - -
    10clean_description_html - Check - Convert Item Description to Clean HTML - -
    11section_break_7 - Section Break - - -
    12auto_insert_price_list_rate_if_missing - Check - Auto insert Price List rate if missing - -
    13allow_negative_stock - Check - Allow Negative Stock - -
    14column_break_10 - Column Break - - -
    15automatically_set_serial_nos_based_on_fifo - Check - Automatically Set Serial Nos based on FIFO - -
    16set_qty_in_transactions_based_on_serial_no_input - Check - Set Qty in Transactions based on Serial No Input - -
    17auto_material_request - Section Break - Auto Material Request - -
    18auto_indent - Check - Raise Material Request when stock reaches re-order level - -
    19reorder_email_notify - Check - Notify by Email on creation of automatic Material Request - -
    20freeze_stock_entries - Section Break - Freeze Stock Entries - -
    21stock_frozen_upto - Date - Stock Frozen Upto - -
    22stock_frozen_upto_days - Int - Freeze Stocks Older Than [Days] - -
    23stock_auth_role - Link - Role Allowed to edit frozen stock - - - - - - -Role - - - -
    24batch_id_sb - Section Break - Batch Identification - -
    25use_naming_series - Check - Use Naming Series - -
    26naming_series_prefix - Data - Naming Series Prefix - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.stock_settings.stock_settings

    - - - - - - - -

    Class StockSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - cant_change_valuation_method - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate_clean_description_html - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.stock.doctype.stock_settings.stock_settings.clean_all_descriptions - () -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/uom_category.html b/foundation/www/docs/current/models/stock/uom_category.html deleted file mode 100644 index 23d62c50..00000000 --- a/foundation/www/docs/current/models/stock/uom_category.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    UOM Category

    - - - - - - -

    Table Name: tabUOM Category

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1category_name - Data - Category Name - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.uom_category.uom_category

    - - - - - - - -

    Class UOMCategory

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/uom_conversion_detail.html b/foundation/www/docs/current/models/stock/uom_conversion_detail.html deleted file mode 100644 index 0b8b915b..00000000 --- a/foundation/www/docs/current/models/stock/uom_conversion_detail.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -

    UOM Conversion Detail

    - - - -Child Table - - -

    Table Name: tabUOM Conversion Detail

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1uom - Link - UOM - - - - - - -UOM - - - -
    2conversion_factor - Float - Conversion Factor - -
    - - - - -

    Child Table Of

    -
      - -
    • - - -Item - -
    • - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/variant_field.html b/foundation/www/docs/current/models/stock/variant_field.html deleted file mode 100644 index 8ca23142..00000000 --- a/foundation/www/docs/current/models/stock/variant_field.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -

    Variant Field

    - - - -Child Table - - -

    Table Name: tabVariant Field

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1field_name - Select - Field Name - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/warehouse.html b/foundation/www/docs/current/models/stock/warehouse.html deleted file mode 100644 index 5885cf94..00000000 --- a/foundation/www/docs/current/models/stock/warehouse.html +++ /dev/null @@ -1,1044 +0,0 @@ - - - - - - - -

    Warehouse

    - - - - - - -

    Table Name: tabWarehouse

    - - -A logical Warehouse against which stock entries are made. - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1warehouse_detail - Section Break - Warehouse Detail - -
    2warehouse_name - Data - Warehouse Name - -
    3is_group - Check - Is Group - -
    4company - Link - Company - - - - - - -Company - - - -
    5disabled - Check - Disabled - -
    6column_break_4 - Column Break - - -
    7account - Link - Account - - - - - - -Account - - - -
    8address_and_contact - Section Break - Address and Contact - -
    9address_html - HTML - Address HTML - -
    10column_break_10 - Column Break - - -
    11contact_html - HTML - Contact HTML - -
    12warehouse_contact_info - Section Break - Warehouse Contact Info - -
    13email_id - Data - Email Address - -
    14phone_no - Data - Phone No - - -
    Phone
    -
    15mobile_no - Data - Mobile No - - -
    Phone
    -
    16column_break0 - Column Break - - -
    17address_line_1 - Data - Address Line 1 - -
    18address_line_2 - Data - Address Line 2 - -
    19city - Data - City - -
    20state - Data - State - -
    21pin - Data - PIN - -
    22tree_details - Section Break - Tree Details - -
    23parent_warehouse - Link - Parent Warehouse - - - - - - -Warehouse - - - -
    24lft - Int - lft - -
    25rgt - Int - rgt - -
    26old_parent - Link - Old Parent - - - - - - -Warehouse - - - -
    - - -
    -

    Controller

    -

    erpnext.stock.doctype.warehouse.warehouse

    - - - - - - - -

    Class Warehouse

    - -

    Inherits from frappe.utils.nestedset.NestedSet - -

    -
    -
    - - - - -

    - - - after_rename - (self, old_name, new_name, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - autoname - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - before_rename - (self, old_name, new_name, merge=False) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_if_child_exists - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_if_sle_exists - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - convert_to_group - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - convert_to_group_or_ledger - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - convert_to_ledger - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_new_warehouse_name_without_abbr - (self, name) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_trash - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - onload - (self) -

    -

    load account name for General Ledger Report

    -
    -
    - - - - - -

    - - - recalculate_bin_qty - (self, new_name) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_nsm_model - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.warehouse.warehouse.add_node -

    -

    - - - erpnext.stock.doctype.warehouse.warehouse.add_node - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.warehouse.warehouse.convert_to_group_or_ledger -

    -

    - - - erpnext.stock.doctype.warehouse.warehouse.convert_to_group_or_ledger - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.stock.doctype.warehouse.warehouse.get_children -

    -

    - - - erpnext.stock.doctype.warehouse.warehouse.get_children - (doctype, parent=None, company=None, is_root=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/support/__init__.py b/foundation/www/docs/current/models/support/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/support/index.html b/foundation/www/docs/current/models/support/index.html deleted file mode 100644 index db7277c9..00000000 --- a/foundation/www/docs/current/models/support/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module support

    - - -

    DocTypes for support

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/support/index.txt b/foundation/www/docs/current/models/support/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/support/issue.html b/foundation/www/docs/current/models/support/issue.html deleted file mode 100644 index 09aeb59f..00000000 --- a/foundation/www/docs/current/models/support/issue.html +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - -

    Issue

    - - - - - - -

    Table Name: tabIssue

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1subject_section - Section Break - Subject - - -
    fa fa-flag
    -
    2naming_series - Select - Series - - -
    ISS-
    -
    3subject - Data - Subject - -
    4issue_type - Link - Issue Type - - - - - - -Issue Type - - - -
    5cb00 - Column Break - - -
    6status - Select - Status - - -
    Open
    -Replied
    -Hold
    -Closed
    -
    7raised_by - Data - Raised By (Email) - - -
    Email
    -
    8email_account - Link - Email Account - - - - - - -Email Account - - - -
    9customer - Link - Customer - - - - - - -Customer - - - -
    10section_break_7 - Section Break - Details - -
    11description - Text Editor - Description - -
    12response - Section Break - Response - -
    13mins_to_first_response - Float - Mins to First Response - -
    14first_responded_on - Datetime - First Responded On - -
    15additional_info - Section Break - Reference - - -
    fa fa-pushpin
    -
    16lead - Link - Lead - - - - - - -Lead - - - -
    17contact - Link - Contact - - - - - - -Contact - - - -
    18column_break_16 - Column Break - - -
    19customer_name - Data - Customer Name - -
    20project - Link - Project - - - - - - -Project - - - -
    21company - Link - Company - - - - - - -Company - - - -
    22section_break_19 - Section Break - Resolution - -
    23resolution_details - Text Editor - Resolution Details - -
    24column_break1 - Column Break - - -
    25opening_date - Date - Opening Date - -
    26opening_time - Time - Opening Time - -
    27resolution_date - Datetime - Resolution Date - -
    28content_type - Data - Content Type - -
    29attachment - Attach - Attachment - -
    30via_customer_portal - Check - Via Customer Portal - -
    - - -
    -

    Controller

    -

    erpnext.support.doctype.issue.issue

    - - - - - - - -

    Class Issue

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - - - - -

    - - - create_communication - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - set_lead_contact - (self, email_id) -

    -

    No docs

    -
    -
    - - - - - -

    - - - update_status - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - - -

    - - - erpnext.support.doctype.issue.issue.auto_close_tickets - () -

    -

    auto close the replied support tickets after 7 days

    -
    -
    - - - - - - - -

    - - - erpnext.support.doctype.issue.issue.get_issue_list - (doctype, txt, filters, limit_start, limit_page_length=20, order_by=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.support.doctype.issue.issue.get_list_context - (context=None) -

    -

    No docs

    -
    -
    - - - - - - - -

    - - - erpnext.support.doctype.issue.issue.has_website_permission - (doc, ptype, user, verbose=False) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.support.doctype.issue.issue.set_multiple_status -

    -

    - - - erpnext.support.doctype.issue.issue.set_multiple_status - (names, status) -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.support.doctype.issue.issue.set_status -

    -

    - - - erpnext.support.doctype.issue.issue.set_status - (name, status) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/support/issue_type.html b/foundation/www/docs/current/models/support/issue_type.html deleted file mode 100644 index daad02e1..00000000 --- a/foundation/www/docs/current/models/support/issue_type.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -

    Issue Type

    - - - - - - -

    Table Name: tabIssue Type

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1description - Small Text - Description - -
    - - -
    -

    Controller

    -

    erpnext.support.doctype.issue_type.issue_type

    - - - - - - - -

    Class IssueType

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Linked In:

    -
      - - -
    • - - -Issue - -
    • - - -
    - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/support/support_search_source.html b/foundation/www/docs/current/models/support/support_search_source.html deleted file mode 100644 index 097753b7..00000000 --- a/foundation/www/docs/current/models/support/support_search_source.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - -

    Support Search Source

    - - - -Child Table - - -

    Table Name: tabSupport Search Source

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1source_name - Data - Source Name - -
    2source_type - Select - Source Type - - -
    API
    -Link
    -
    3api_sb - Section Break - API - -
    4base_url - Data - Base URL - -
    5query_options_sb - Section Break - Query Options - -
    6query_route - Data - Query Route String - -
    7cb_1 - Column Break - - -
    8search_term_param_name - Data - Search Term Param Name - -
    9response_options_sb - Section Break - Response Options - -
    10response_result_key_path - Data - Response Result Key Path - -
    11post_route - Data - Post Route String - -
    12post_route_key_list - Data - Post Route Key List - -
    13response_post_cb - Column Break - - -
    14post_title_key - Data - Post Title Key - -
    15post_description_key - Data - Post Description Key - -
    16link_options_sb - Section Break - Link Options - -
    17source_doctype - Link - Source DocType - - - - - - -DocType - - - -
    18result_title_field - Data - Result Title Field - -
    19result_preview_field - Data - Result Preview Field - -
    20result_route_field - Data - Result Route Field - -
    - - - - -

    Child Table Of

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/support/support_settings.html b/foundation/www/docs/current/models/support/support_settings.html deleted file mode 100644 index 07854e03..00000000 --- a/foundation/www/docs/current/models/support/support_settings.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - -

    Support Settings

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1issues_sb - Section Break - Issues - -
    2close_issue_after_days - Int - Close Issue After Days -

    - Auto close Issue after 7 days

    -
    3portal_sb - Section Break - Support Portal - -
    4get_started_sections - Code - Get Started Sections - -
    5show_latest_forum_posts - Check - Show Latest Forum Posts - -
    6forum_sb - Section Break - Forum Posts - -
    7forum_url - Data - Forum URL - -
    8get_latest_query - Data - Get Latest Query - -
    9response_key_list - Data - Response Key List - -
    10column_break_10 - Column Break - - -
    11post_title_key - Data - Post Title Key - -
    12post_description_key - Data - Post Description Key - -
    13post_route_key - Data - Post Route Key - -
    14post_route_string - Data - Post Route String - -
    15search_apis_sb - Section Break - Search APIs - -
    16search_apis - Table - Search APIs - - - - - - -Support Search Source - - - -
    - - -
    -

    Controller

    -

    erpnext.support.doctype.support_settings.support_settings

    - - - - - - - -

    Class SupportSettings

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/support/warranty_claim.html b/foundation/www/docs/current/models/support/warranty_claim.html deleted file mode 100644 index c310fbc4..00000000 --- a/foundation/www/docs/current/models/support/warranty_claim.html +++ /dev/null @@ -1,734 +0,0 @@ - - - - - - - -

    Warranty Claim

    - - - - - - -

    Table Name: tabWarranty Claim

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1naming_series - Select - Series - - -
    CI-
    -
    2status - Select - Status - - -
    -Open
    -Closed
    -Work In Progress
    -Cancelled
    -
    3complaint_date - Date - Issue Date - -
    4column_break0 - Column Break - - -
    5serial_no - Link - Serial No - - - - - - -Serial No - - - -
    6customer - Link - Customer - - - - - - -Customer - - - -
    7section_break_7 - Section Break - - -
    8complaint - Text Editor - Issue - -
    9issue_details - Section Break - Item and Warranty Details - - -
    fa fa-ticket
    -
    10item_code - Link - Item Code - - - - - - -Item - - - -
    11item_name - Data - Item Name - -
    12description - Small Text - Description - -
    13column_break1 - Column Break - - -
    14warranty_amc_status - Select - Warranty / AMC Status - - -
    -Under Warranty
    -Out of Warranty
    -Under AMC
    -Out of AMC
    -
    15warranty_expiry_date - Date - Warranty Expiry Date - -
    16amc_expiry_date - Date - AMC Expiry Date - -
    17resolution_section - Section Break - Resolution - - -
    fa fa-thumbs-up
    -
    18resolution_date - Datetime - Resolution Date - -
    19resolved_by - Link - Resolved By - - - - - - -User - - - -
    20resolution_details - Text - Resolution Details - -
    21contact_info - Section Break - Customer Details - - -
    fa fa-bullhorn
    -
    22customer_name - Data - Customer Name - -
    23contact_person - Link - Contact Person - - - - - - -Contact - - - -
    24contact_display - Small Text - Contact - -
    25contact_mobile - Data - Mobile No - -
    26contact_email - Data - Contact Email - -
    27territory - Link - Territory - - - - - - -Territory - - - -
    28customer_group - Link - Customer Group - - - - - - -Customer Group - - - -
    29col_break4 - Column Break - - -
    30customer_address - Link - Customer Address - - - - - - -Address - - - -
    31address_display - Small Text - Address - -
    32service_address - Small Text - Service Address -

    - If different than customer address

    -
    33more_info - Section Break - More Information - - -
    fa fa-file-text
    -
    34company - Link - Company - - - - - - -Company - - - -
    35col_break6 - Column Break - - -
    36complaint_raised_by - Data - Raised By - -
    37from_company - Data - From Company - -
    38amended_from - Link - Amended From - - - - - - -Warranty Claim - - - -
    - - -
    -

    Controller

    -

    erpnext.support.doctype.warranty_claim.warranty_claim

    - - - - - - - -

    Class WarrantyClaim

    - -

    Inherits from erpnext.utilities.transaction_base.TransactionBase - -

    -
    -
    - - - - -

    - - - get_feed - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_cancel - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - on_update - (self) -

    -

    No docs

    -
    -
    - - - - - -

    - - - validate - (self) -

    -

    No docs

    -
    -
    - - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.support.doctype.warranty_claim.warranty_claim.make_maintenance_visit -

    -

    - - - erpnext.support.doctype.warranty_claim.warranty_claim.make_maintenance_visit - (source_name, target_doc=None) -

    -

    No docs

    -
    -
    - - - - - - -

    Linked In:

    - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/utilities/__init__.py b/foundation/www/docs/current/models/utilities/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/utilities/index.html b/foundation/www/docs/current/models/utilities/index.html deleted file mode 100644 index 2e1d4e4d..00000000 --- a/foundation/www/docs/current/models/utilities/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -

    Module utilities

    - - -

    DocTypes for utilities

    - -{index} - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/utilities/index.txt b/foundation/www/docs/current/models/utilities/index.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/foundation/www/docs/current/models/utilities/rename_tool.html b/foundation/www/docs/current/models/utilities/rename_tool.html deleted file mode 100644 index 85e86f7e..00000000 --- a/foundation/www/docs/current/models/utilities/rename_tool.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -

    Rename Tool

    - - -Single - - - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1select_doctype - Select - Select DocType -

    - Type of document to rename.

    -
    2file_to_rename - Attach - File to Rename -

    - Attach .csv file with two columns, one for the old name and one for the new name

    -
    3rename_log - HTML - Rename Log - -
    - - -
    -

    Controller

    -

    erpnext.utilities.doctype.rename_tool.rename_tool

    - - - - - - - -

    Class RenameTool

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.doctype.rename_tool.rename_tool.get_doctypes -

    -

    - - - erpnext.utilities.doctype.rename_tool.rename_tool.get_doctypes - () -

    -

    No docs

    -
    -
    - - - - - - -

    Public API -
    /api/method/erpnext.utilities.doctype.rename_tool.rename_tool.upload -

    -

    - - - erpnext.utilities.doctype.rename_tool.rename_tool.upload - (select_doctype=None, rows=None) -

    -

    No docs

    -
    -
    - - - - - - - - - - - \ No newline at end of file diff --git a/foundation/www/docs/current/models/utilities/sms_log.html b/foundation/www/docs/current/models/utilities/sms_log.html deleted file mode 100644 index cc3a9000..00000000 --- a/foundation/www/docs/current/models/utilities/sms_log.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -

    SMS Log

    - - - - - - -

    Table Name: tabSMS Log

    - - - - -

    Fields

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    SrFieldnameTypeLabelOptions
    1sender_name - Data - Sender Name - -
    2sent_on - Date - Sent On - -
    3column_break0 - Column Break - - -
    4message - Small Text - Message - -
    5sec_break1 - Section Break - - - -
    Simple
    -
    6no_of_requested_sms - Int - No of Requested SMS - -
    7requested_numbers - Code - Requested Numbers - -
    8column_break1 - Column Break - - -
    9no_of_sent_sms - Int - No of Sent SMS - -
    10sent_to - Code - Sent To - -
    - - -
    -

    Controller

    -

    erpnext.utilities.doctype.sms_log.sms_log

    - - - - - - - -

    Class SMSLog

    - -

    Inherits from frappe.model.document.Document - -

    -
    -
    - -
    -
    - - - - - - - - - - - \ No newline at end of file From de8216a6d3f0f1860efa1179168a152203ec4ad4 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Tue, 17 Jul 2018 18:45:40 +0530 Subject: [PATCH 09/18] fix portal job template --- .../doctype/portal_job/templates/portal_job_row.html | 3 ++- foundation/www/erpnext-jobs.html | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/foundation/erpnext_foundation/doctype/portal_job/templates/portal_job_row.html b/foundation/erpnext_foundation/doctype/portal_job/templates/portal_job_row.html index 967acf8a..ccbeaffe 100644 --- a/foundation/erpnext_foundation/doctype/portal_job/templates/portal_job_row.html +++ b/foundation/erpnext_foundation/doctype/portal_job/templates/portal_job_row.html @@ -3,7 +3,8 @@
    {{ doc.title }}
    {{ doc.country }}, {{ frappe.format_date(doc.creation) }} | {{ doc.job_type }}, {{ doc.status }}
    -

    {{ html2text(doc.description)[:200] }}{% if doc.description|len > 200 %}...{% endif %}

    +

    {{ html2text(doc.description or + "No Description")[:200] }}{% if doc.description|len > 200 %}...{% endif %}

    diff --git a/foundation/www/erpnext-jobs.html b/foundation/www/erpnext-jobs.html index 25730660..1226ed12 100644 --- a/foundation/www/erpnext-jobs.html +++ b/foundation/www/erpnext-jobs.html @@ -21,7 +21,7 @@
    {{ item.title }}
    -
    {{ html2text(item.description)|truncate(240) }}
    +
    {{ html2text(item.description or "No Description")|truncate(240) }}
    {{ frappe.format_date(item.creation) }} {{ item.country }} From fb8998ba5fbde6fea08753a201ff7c3f40c2bb67 Mon Sep 17 00:00:00 2001 From: Andrew G Rogers Date: Thu, 19 Jul 2018 15:19:35 +0630 Subject: [PATCH 10/18] Fixed capitalisation typo for 'Country'. --- foundation/www/docs/user/manual/en/accounts/journal-entry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/foundation/www/docs/user/manual/en/accounts/journal-entry.md b/foundation/www/docs/user/manual/en/accounts/journal-entry.md index 350e3945..416656c7 100755 --- a/foundation/www/docs/user/manual/en/accounts/journal-entry.md +++ b/foundation/www/docs/user/manual/en/accounts/journal-entry.md @@ -108,7 +108,7 @@ in Govt. account. * Credit: Sales Account * Credit: Excise Duty Account -> Note: Applicable in India, might not be applicable for your Country. +> Note: Applicable in India, might not be applicable for your country. Please check your country regulations. {next} From dc5ff39440ec0a4b9e129423ecc968f3d2818ca0 Mon Sep 17 00:00:00 2001 From: Andrew G Rogers Date: Thu, 19 Jul 2018 15:55:03 +0630 Subject: [PATCH 11/18] Fixed spelling error in Guardian doc page. --- .../www/docs/user/manual/en/education/student/guardian.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/foundation/www/docs/user/manual/en/education/student/guardian.md b/foundation/www/docs/user/manual/en/education/student/guardian.md index 6461447b..3c43c8ea 100755 --- a/foundation/www/docs/user/manual/en/education/student/guardian.md +++ b/foundation/www/docs/user/manual/en/education/student/guardian.md @@ -5,6 +5,6 @@ The Guardian doctype allows you to record the guardian details for a **Student** Student -The email id added in the **Guardian** detail can be linked to a email group for sending newsletter or announcements. +The email id added in the **Guardian** detail can be linked to an email group for sending newsletters or announcements. {next} \ No newline at end of file From 86b16e7def61a642005482f2d31f5ca3f48c423f Mon Sep 17 00:00:00 2001 From: Andrew G Rogers Date: Thu, 19 Jul 2018 16:07:51 +0630 Subject: [PATCH 12/18] Corrected some typos and formatting. --- .../www/docs/user/manual/en/education/student/student-log.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/foundation/www/docs/user/manual/en/education/student/student-log.md b/foundation/www/docs/user/manual/en/education/student/student-log.md index 1c652b7a..8600723d 100755 --- a/foundation/www/docs/user/manual/en/education/student/student-log.md +++ b/foundation/www/docs/user/manual/en/education/student/student-log.md @@ -1,8 +1,8 @@ # Student Log -The Student log Doctype enables you to add and edit addtional information for a student. -You can make a note of student activities using Student log. +The **Student Log** Doctype enables you to add and edit addtional information for a student. +You can make a note of student activities using the **Student Log**. Logs can be categorised as 'General', 'Academic', 'Medical' or 'Achievement' Student From 6d2f2032163ee5378532ee513b27242b13cd73cf Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 19 Jul 2018 17:51:23 +0530 Subject: [PATCH 13/18] style + sidebar --- foundation/www/docs/_sidebar.json | 24 ++++-- foundation/www/docs/index.md | 4 +- .../www/docs/user/manual/de/Beispiel/index.md | 2 +- .../www/docs/user/manual/de/CRM/contact.md | 2 +- .../www/docs/user/manual/de/CRM/customer.md | 2 +- .../www/docs/user/manual/de/CRM/index.md | 2 +- .../www/docs/user/manual/de/CRM/lead.md | 2 +- .../www/docs/user/manual/de/CRM/newsletter.md | 2 +- .../docs/user/manual/de/CRM/opportunity.md | 2 +- .../docs/user/manual/de/CRM/setup/campaign.md | 2 +- .../manual/de/CRM/setup/customer-group.md | 2 +- .../docs/user/manual/de/CRM/setup/index.md | 2 +- .../user/manual/de/CRM/setup/sales-person.md | 2 +- .../manual/de/accounts/accounting-entries.md | 2 +- .../manual/de/accounts/accounting-reports.md | 2 +- .../de/accounts/advance-payment-entry.md | 2 +- .../docs/user/manual/de/accounts/budgeting.md | 2 +- .../manual/de/accounts/chart-of-accounts.md | 2 +- .../user/manual/de/accounts/credit-limit.md | 2 +- .../www/docs/user/manual/de/accounts/index.md | 2 +- .../user/manual/de/accounts/item-wise-tax.md | 2 +- .../user/manual/de/accounts/journal-entry.md | 2 +- .../manual/de/accounts/making-payments.md | 2 +- .../de/accounts/multi-currency-accounting.md | 2 +- .../manual/de/accounts/opening-accounts.md | 2 +- .../user/manual/de/accounts/opening-entry.md | 2 +- .../de/accounts/point-of-sales-invoice.md | 2 +- .../manual/de/accounts/purchase-invoice.md | 2 +- .../user/manual/de/accounts/sales-invoice.md | 4 +- .../de/accounts/setup/account-settings.md | 2 +- .../manual/de/accounts/setup/cost-center.md | 2 +- .../manual/de/accounts/setup/fiscal-year.md | 2 +- .../user/manual/de/accounts/setup/index.md | 2 +- .../user/manual/de/accounts/setup/tax-rule.md | 2 +- .../de/accounts/tools/bank-reconciliation.md | 2 +- .../user/manual/de/accounts/tools/index.md | 2 +- .../accounts/tools/payment-reconciliation.md | 2 +- .../manual/de/accounts/tools/payment-tool.md | 2 +- .../accounts/tools/period-closing-voucher.md | 2 +- .../www/docs/user/manual/de/buying/index.md | 2 +- .../user/manual/de/buying/purchase-order.md | 2 +- .../manual/de/buying/setup/buying-settings.md | 2 +- .../docs/user/manual/de/buying/setup/index.md | 2 +- .../manual/de/buying/setup/supplier-type.md | 2 +- .../manual/de/buying/supplier-quotation.md | 2 +- .../docs/user/manual/de/buying/supplier.md | 2 +- .../customer-orders-invoices-and-shipping.md | 2 +- .../user/manual/de/customer-portal/index.md | 2 +- .../user/manual/de/customer-portal/issues.md | 2 +- .../manual/de/customer-portal/portal-login.md | 2 +- .../user/manual/de/customer-portal/sign-up.md | 2 +- .../de/customize-erpnext/custom-doctype.md | 2 +- .../de/customize-erpnext/custom-field.md | 2 +- .../custom-script-examples/custom-button.md | 2 +- .../custom-script-fetch-values-from-master.md | 2 +- .../custom-script-examples/date-validation.md | 2 +- .../generate-code-based-on-custom-logic.md | 2 +- .../custom-script-examples/index.md | 2 +- .../make-read-only-after-saving.md | 2 +- .../restrict-cancel-rights.md | 2 +- .../restrict-purpose-of-stock-entry.md | 2 +- .../restrict-user-based-on-child-record.md | 2 +- ...ales-invoice-id-based-on-sales-order-id.md | 2 +- ...ield-based-on-value-in-other-date-field.md | 2 +- .../customize-erpnext/custom-scripts/index.md | 2 +- .../de/customize-erpnext/customize-form.md | 2 +- .../de/customize-erpnext/document-title.md | 2 +- .../hiding-modules-and-features.md | 2 +- .../user/manual/de/customize-erpnext/index.md | 2 +- .../de/customize-erpnext/print-format.md | 4 +- .../manual/de/human-resources/appraisal.md | 2 +- .../manual/de/human-resources/attendance.md | 2 +- .../manual/de/human-resources/employee.md | 2 +- .../de/human-resources/expense-claim.md | 2 +- .../human-resources-reports.md | 2 +- .../user/manual/de/human-resources/index.md | 2 +- .../de/human-resources/job-applicant.md | 2 +- .../manual/de/human-resources/job-offer.md | 2 +- .../manual/de/human-resources/job-opening.md | 2 +- .../de/human-resources/leave-application.md | 2 +- .../de/human-resources/salary-and-payroll.md | 2 +- .../manual/de/human-resources/setup/branch.md | 2 +- .../human-resources/setup/deduction-type.md | 2 +- .../de/human-resources/setup/department.md | 2 +- .../de/human-resources/setup/designation.md | 2 +- .../de/human-resources/setup/earning-type.md | 2 +- .../human-resources/setup/employment-type.md | 2 +- .../de/human-resources/setup/holyday-list.md | 2 +- .../de/human-resources/setup/hr-settings.md | 2 +- .../manual/de/human-resources/setup/index.md | 2 +- .../human-resources/setup/leave-allocation.md | 2 +- .../de/human-resources/setup/leave-type.md | 2 +- .../manual/de/human-resources/tools/index.md | 2 +- .../tools/leave-allocation-tool.md | 2 +- .../tools/upload-attendance.md | 2 +- foundation/www/docs/user/manual/de/index.md | 2 +- .../de/introduction/concepts-and-terms.md | 2 +- .../de/introduction/do-i-need-an-erp.md | 2 +- .../getting-started-with-erpnext.md | 6 +- .../introduction/implementation-strategy.md | 2 +- .../docs/user/manual/de/introduction/index.md | 2 +- .../manual/de/introduction/key-workflows.md | 2 +- .../manual/de/introduction/open-source.md | 2 +- .../manual/de/introduction/the-champion.md | 2 +- .../de/manufacturing/bill-of-materials.md | 2 +- .../user/manual/de/manufacturing/index.md | 2 +- .../manual/de/manufacturing/introduction.md | 2 +- .../user/manual/de/manufacturing/operation.md | 2 +- .../manual/de/manufacturing/setup/index.md | 2 +- .../setup/manufacturing-settings.md | 2 +- .../manual/de/manufacturing/subcontracting.md | 2 +- .../manufacturing/tools/bom-replace-tool.md | 2 +- .../manual/de/manufacturing/tools/index.md | 2 +- .../manual/de/manufacturing/work-order.md | 2 +- .../manual/de/manufacturing/workstation.md | 2 +- .../user/manual/de/projects/activity-cost.md | 2 +- .../user/manual/de/projects/activity-type.md | 2 +- .../www/docs/user/manual/de/projects/index.md | 2 +- .../docs/user/manual/de/projects/project.md | 2 +- .../www/docs/user/manual/de/projects/tasks.md | 2 +- .../user/manual/de/projects/time-log-batch.md | 2 +- .../docs/user/manual/de/projects/time-log.md | 2 +- .../www/docs/user/manual/de/selling/index.md | 2 +- .../docs/user/manual/de/selling/quotation.md | 2 +- .../user/manual/de/selling/sales-order.md | 2 +- .../user/manual/de/selling/setup/index.md | 2 +- .../manual/de/selling/setup/product-bundle.md | 2 +- .../manual/de/selling/setup/sales-partner.md | 2 +- .../de/selling/setup/selling-settings.md | 2 +- .../manual/de/selling/setup/shipping-rule.md | 2 +- .../de/setting-up/authorization-rule.md | 2 +- .../manual/de/setting-up/company-setup.md | 2 +- .../manual/de/setting-up/data/bulk-rename.md | 2 +- .../de/setting-up/data/data-import-tool.md | 2 +- .../user/manual/de/setting-up/data/index.md | 2 +- .../de/setting-up/email/email-account.md | 2 +- .../de/setting-up/email/email-alerts.md | 2 +- .../de/setting-up/email/email-digest.md | 2 +- .../user/manual/de/setting-up/email/index.md | 2 +- .../de/setting-up/email/sending-email.md | 2 +- .../docs/user/manual/de/setting-up/index.md | 2 +- .../user/manual/de/setting-up/pos-setting.md | 2 +- .../user/manual/de/setting-up/price-lists.md | 2 +- .../de/setting-up/print/address-template.md | 2 +- .../user/manual/de/setting-up/print/index.md | 2 +- .../manual/de/setting-up/print/letter-head.md | 2 +- .../setting-up/print/print-format-builder.md | 2 +- .../de/setting-up/print/print-headings.md | 2 +- .../de/setting-up/print/print-settings.md | 2 +- .../setting-up/print/terms-and-conditions.md | 2 +- .../manual/de/setting-up/setting-up-taxes.md | 2 +- .../de/setting-up/settings/global-defaults.md | 2 +- .../manual/de/setting-up/settings/index.md | 2 +- .../de/setting-up/settings/module-settings.md | 2 +- .../de/setting-up/settings/naming-series.md | 2 +- .../de/setting-up/settings/system-settings.md | 2 +- .../de/setting-up/setup-wizard/index.md | 2 +- .../setup-wizard/step-1-language.md | 2 +- .../setting-up/setup-wizard/step-10-item.md | 2 +- .../step-2-currency-and-timezone.md | 2 +- .../setup-wizard/step-3-user-details.md | 2 +- .../setup-wizard/step-4-company-details.md | 2 +- .../step-5-letterhead-and-logo.md | 2 +- .../setup-wizard/step-6-add-users.md | 2 +- .../setup-wizard/step-7-tax-details.md | 2 +- .../setup-wizard/step-8-customer-names.md | 2 +- .../setup-wizard/step-9-suppliers.md | 2 +- .../user/manual/de/setting-up/sms-setting.md | 2 +- ...-reconciliation-for-non-serialized-item.md | 2 +- .../user/manual/de/setting-up/territory.md | 2 +- .../users-and-permissions/adding-users.md | 2 +- .../setting-up/users-and-permissions/index.md | 2 +- .../role-based-permissions.md | 2 +- .../users-and-permissions/sharing.md | 2 +- .../user/manual/de/setting-up/workflows.md | 2 +- .../accounting-of-inventory-stock/index.md | 2 +- .../migrate-to-perpetual-inventory.md | 2 +- .../perpetual-inventory.md | 2 +- .../de/stock/articles/article-coding.md | 2 +- .../de/stock/articles/article-variants.md | 2 +- .../user/manual/de/stock/articles/index.md | 2 +- .../www/docs/user/manual/de/stock/batch.md | 2 +- .../user/manual/de/stock/delivery-note.md | 2 +- .../www/docs/user/manual/de/stock/index.md | 2 +- .../user/manual/de/stock/installation-note.md | 2 +- .../user/manual/de/stock/material-request.md | 2 +- .../manual/de/stock/projected-quantity.md | 2 +- .../user/manual/de/stock/purchase-receipt.md | 2 +- .../user/manual/de/stock/purchase-return.md | 2 +- .../docs/user/manual/de/stock/sales-return.md | 2 +- .../docs/user/manual/de/stock/serial-no.md | 2 +- .../docs/user/manual/de/stock/setup/index.md | 2 +- .../manual/de/stock/setup/item-attribute.md | 2 +- .../user/manual/de/stock/setup/item-group.md | 2 +- .../manual/de/stock/setup/stock-settings.md | 2 +- .../docs/user/manual/de/stock/stock-entry.md | 2 +- .../docs/user/manual/de/stock/tools/index.md | 2 +- .../de/stock/tools/landed-cost-voucher.md | 2 +- .../manual/de/stock/tools/packing-slip.md | 2 +- .../de/stock/tools/quality-inspection.md | 2 +- .../de/stock/tools/uom-replacement-tool.md | 2 +- .../docs/user/manual/de/stock/warehouse.md | 2 +- .../www/docs/user/manual/de/support/index.md | 2 +- .../www/docs/user/manual/de/support/issue.md | 4 +- .../manual/de/support/maintenance-schedule.md | 2 +- .../manual/de/support/maintenance-visit.md | 2 +- .../user/manual/de/support/warranty-claim.md | 2 +- .../manual/de/using-erpnext/assignment.md | 2 +- .../user/manual/de/using-erpnext/calendar.md | 2 +- .../collaborating-around-forms.md | 2 +- .../user/manual/de/using-erpnext/index.md | 2 +- .../user/manual/de/using-erpnext/messages.md | 2 +- .../user/manual/de/using-erpnext/notes.md | 2 +- .../docs/user/manual/de/using-erpnext/tags.md | 2 +- .../user/manual/de/using-erpnext/to-do.md | 2 +- .../docs/user/manual/de/website/blog-post.md | 2 +- .../docs/user/manual/de/website/blogger.md | 2 +- .../www/docs/user/manual/de/website/index.md | 2 +- .../user/manual/de/website/setup/index.md | 2 +- .../de/website/setup/social-login-keys.md | 2 +- .../de/website/setup/website-settings.md | 2 +- .../docs/user/manual/de/website/web-form.md | 2 +- .../docs/user/manual/de/website/web-page.md | 2 +- .../www/docs/user/manual/en/_sidebar.json | 75 +++++++++++++++++++ .../user/manual/en/accounts/sales-invoice.md | 2 +- .../docs/user/manual/en/agriculture/index.md | 2 +- .../maximum-numbers-of-fields-in-a-form.md | 2 +- .../docs/user/manual/en/education/index.md | 4 +- .../manual/en/fleet_management/__init__.py | 0 .../user/manual/en/fleet_management/index.md | 67 ----------------- .../user/manual/en/fleet_management/index.txt | 3 - .../docs/user/manual/en/healthcare/index.md | 2 +- .../user/manual/en/human-resources/index.txt | 2 +- .../getting-started-with-erpnext.md | 4 +- .../user/manual/en/manufacturing/index.md | 2 +- .../www/docs/user/manual/en/projects/index.md | 2 +- ...egrating-erpnext-with-other-application.md | 4 +- .../www/docs/user/manual/en/stock/index.md | 2 +- .../www/docs/user/manual/en/support/issue.md | 2 +- .../getting-started-with-erpnext.md | 4 +- .../www/docs/user/videos/learn/index.md | 2 +- 241 files changed, 336 insertions(+), 325 deletions(-) create mode 100644 foundation/www/docs/user/manual/en/_sidebar.json delete mode 100755 foundation/www/docs/user/manual/en/fleet_management/__init__.py delete mode 100755 foundation/www/docs/user/manual/en/fleet_management/index.md delete mode 100755 foundation/www/docs/user/manual/en/fleet_management/index.txt diff --git a/foundation/www/docs/_sidebar.json b/foundation/www/docs/_sidebar.json index 81f5127c..000d00e3 100644 --- a/foundation/www/docs/_sidebar.json +++ b/foundation/www/docs/_sidebar.json @@ -1,16 +1,24 @@ [ - { - "route": "/search_docs", - "title": "Search Docs ...", - "type": "input" - }, { "route": "/docs", - "title": "Docs Home" + "title": "Home" }, { - "route": "/docs/user", - "title": "User Guide" + "route": "/docs/user/manual/en", + "title": "Manual (English)" + }, + { + "route": "/docs/user/manual/de", + "title": "Manual (Deutsche)" + }, + { + "route": "/docs/user/videos/learn", + "title": "Videos" + }, + { + "route": "/search_docs", + "title": "Search", + "type": "input" }, { "route": "https://github.com/erpnext/foundation/tree/master/foundation/www/docs", diff --git a/foundation/www/docs/index.md b/foundation/www/docs/index.md index 52df837c..d1d2c980 100755 --- a/foundation/www/docs/index.md +++ b/foundation/www/docs/index.md @@ -7,7 +7,7 @@ business. ERPNext covers a wide range of features including Accounting, CRM, Inventory management, Selling, Purchasing, Manufacturing, Projects, HR & Payroll, Website, E-Commerce and much more. -ERPNext is based on the Frappé Framework is highly customizable and extendable. +ERPNext is based on the Frappe Framework is highly customizable and extendable. You can create Custom Form, Fields, Scripts and can also create your own Apps to extend ERPNext functionality. @@ -17,7 +17,7 @@ blogs. ### Installing ERPNext -To install ERPNext on a server, you will need to install [Frappé Bench](https://github.com/frappe/bench). +To install ERPNext on a server, you will need to install [Frappe Bench](https://github.com/frappe/bench). You can also start a free 30 day trial at [https://erpnext.com](https://erpnext.com) diff --git a/foundation/www/docs/user/manual/de/Beispiel/index.md b/foundation/www/docs/user/manual/de/Beispiel/index.md index 70f01956..824b7dc8 100755 --- a/foundation/www/docs/user/manual/de/Beispiel/index.md +++ b/foundation/www/docs/user/manual/de/Beispiel/index.md @@ -2,4 +2,4 @@ # Beispiel Hier steht die Übersetzung -Beigetragen von CWT Connector & Wire Technology GmbH + diff --git a/foundation/www/docs/user/manual/de/CRM/contact.md b/foundation/www/docs/user/manual/de/CRM/contact.md index d966052a..b8b78a1f 100755 --- a/foundation/www/docs/user/manual/de/CRM/contact.md +++ b/foundation/www/docs/user/manual/de/CRM/contact.md @@ -1,6 +1,6 @@ # Kontakt -Beigetragen von CWT Connector & Wire Technology GmbH + Kontakte und Adressen werden in ERPNext separat abgespeichert, so dass Sie mehrere verschiedene Kontakte oder Adressen den Kunden und Lieferanten zuordnen können. diff --git a/foundation/www/docs/user/manual/de/CRM/customer.md b/foundation/www/docs/user/manual/de/CRM/customer.md index 906961e6..d06efa93 100755 --- a/foundation/www/docs/user/manual/de/CRM/customer.md +++ b/foundation/www/docs/user/manual/de/CRM/customer.md @@ -1,6 +1,6 @@ # Kunde -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Kunde, manchmal auch als Auftraggeber, Käufer oder Besteller bezeichnet, ist diejenige Person, die von einem Verkäufer für eine monetäre Gegenleistung Waren, Dienstleistungen, Produkte oder Ideen bekommt. Ein Kunde kann von einem Hersteller oder Lieferanten auch aufgrund einer anderen (nicht monetären) Vergütung waren oder Dienstleistungen erhalten. diff --git a/foundation/www/docs/user/manual/de/CRM/index.md b/foundation/www/docs/user/manual/de/CRM/index.md index c8d51f4b..79fe4f91 100755 --- a/foundation/www/docs/user/manual/de/CRM/index.md +++ b/foundation/www/docs/user/manual/de/CRM/index.md @@ -1,6 +1,6 @@ # CRM -Beigetragen von CWT Connector & Wire Technology GmbH + ERPNext hilft Ihnen dabei Geschäftschancen aus Gelegenheiten und Kunden nachzuvollziehen und Angebote und Auftragsbestätigungen an Kunden zu senden. diff --git a/foundation/www/docs/user/manual/de/CRM/lead.md b/foundation/www/docs/user/manual/de/CRM/lead.md index 48e8c7e4..167ba4d9 100755 --- a/foundation/www/docs/user/manual/de/CRM/lead.md +++ b/foundation/www/docs/user/manual/de/CRM/lead.md @@ -1,6 +1,6 @@ # Lead / Interessent -Beigetragen von CWT Connector & Wire Technology GmbH + Um den Kunden durch die Tür zu bekommen, könnten Sie alle oder zumindest einige der folgenden Dinge tun: diff --git a/foundation/www/docs/user/manual/de/CRM/newsletter.md b/foundation/www/docs/user/manual/de/CRM/newsletter.md index 752d0287..afbf3e9f 100755 --- a/foundation/www/docs/user/manual/de/CRM/newsletter.md +++ b/foundation/www/docs/user/manual/de/CRM/newsletter.md @@ -1,6 +1,6 @@ # Newsletter -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Newsletter ist ein Bericht in Kurzform, der über die letzten Aktivitäten einer Organisation informiert. Er wird normalerweise an die Mitglieder der Organisation versandt, sowie an potenzielle Kunden und Leads. diff --git a/foundation/www/docs/user/manual/de/CRM/opportunity.md b/foundation/www/docs/user/manual/de/CRM/opportunity.md index 1a3526b4..7b7a8a49 100755 --- a/foundation/www/docs/user/manual/de/CRM/opportunity.md +++ b/foundation/www/docs/user/manual/de/CRM/opportunity.md @@ -1,6 +1,6 @@ # Opportunity -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn Sie wissen, dass ein Lead auf der Suche nach neuen Produkten oder Dienstleistungen ist, dann bezeichnet man das als Opportunity. diff --git a/foundation/www/docs/user/manual/de/CRM/setup/campaign.md b/foundation/www/docs/user/manual/de/CRM/setup/campaign.md index ebe57dc4..bb55a051 100755 --- a/foundation/www/docs/user/manual/de/CRM/setup/campaign.md +++ b/foundation/www/docs/user/manual/de/CRM/setup/campaign.md @@ -1,6 +1,6 @@ # Kampagne -Beigetragen von CWT Connector & Wire Technology GmbH + Eine Kampagne ist eine groß angelegte Umsetzung einer Vertriebsstrategie um ein Produkt oder eine Dienstleistung zu bewerben. Dies erfolgt in einem Marktsegment in einer bestimmten geographischen Region um bestimmte Ziele zu erreichen. diff --git a/foundation/www/docs/user/manual/de/CRM/setup/customer-group.md b/foundation/www/docs/user/manual/de/CRM/setup/customer-group.md index 6ddf49b0..4be36773 100755 --- a/foundation/www/docs/user/manual/de/CRM/setup/customer-group.md +++ b/foundation/www/docs/user/manual/de/CRM/setup/customer-group.md @@ -1,6 +1,6 @@ # Kundengruppe -Beigetragen von CWT Connector & Wire Technology GmbH + Kundengruppen versetzen Sie in die Lage Ihre Kunden zu organisieren. Sie können auch Rabatte auf der Basis von Kundengruppen berechnen. Außerdem können Sie Trendanalysen für jede Gruppe erstellen. Typischerweise werden Kunden nach Marktsegmenten gruppiert (das basiert normalerweise auf Ihrer Domäne). diff --git a/foundation/www/docs/user/manual/de/CRM/setup/index.md b/foundation/www/docs/user/manual/de/CRM/setup/index.md index 3b7c573d..b617cfbe 100755 --- a/foundation/www/docs/user/manual/de/CRM/setup/index.md +++ b/foundation/www/docs/user/manual/de/CRM/setup/index.md @@ -1,6 +1,6 @@ # Einrichtung -Beigetragen von CWT Connector & Wire Technology GmbH + ### Themen diff --git a/foundation/www/docs/user/manual/de/CRM/setup/sales-person.md b/foundation/www/docs/user/manual/de/CRM/setup/sales-person.md index 770747d0..a8268fc3 100755 --- a/foundation/www/docs/user/manual/de/CRM/setup/sales-person.md +++ b/foundation/www/docs/user/manual/de/CRM/setup/sales-person.md @@ -1,6 +1,6 @@ # Vertriebsmitarbeiter -Beigetragen von CWT Connector & Wire Technology GmbH + Vertriebsmitarbeiter verhalten sich wie Regionen. Sie können ein Organigramm der Vertriebsmitarbeiter erstellen, in dem individuell das Vertriebsziel des Vertriebsmitarbeiters vermerkt werden kann. Genauso wie in der Region muss das Ziel einer Artikelgruppe zugeordnet werden. diff --git a/foundation/www/docs/user/manual/de/accounts/accounting-entries.md b/foundation/www/docs/user/manual/de/accounts/accounting-entries.md index 655fc639..bddbbb36 100755 --- a/foundation/www/docs/user/manual/de/accounts/accounting-entries.md +++ b/foundation/www/docs/user/manual/de/accounts/accounting-entries.md @@ -1,6 +1,6 @@ # Buchungen -Beigetragen von CWT Connector & Wire Technology GmbH + Das Konzept der Buchführung erklärt sich über unten angeführtes Beispiel: Wir nehmen die Firma "Tealaden" als Beispiel und sehen uns an, wie Buchungen für die Geschäftstätigkeiten erstellt werden. diff --git a/foundation/www/docs/user/manual/de/accounts/accounting-reports.md b/foundation/www/docs/user/manual/de/accounts/accounting-reports.md index 36e983cf..ecd084d6 100755 --- a/foundation/www/docs/user/manual/de/accounts/accounting-reports.md +++ b/foundation/www/docs/user/manual/de/accounts/accounting-reports.md @@ -1,6 +1,6 @@ # Buchungsbericht -Beigetragen von CWT Connector & Wire Technology GmbH + Hier sehen Sie einige der wichtigsten Berichte aus dem Rechnungswesen: diff --git a/foundation/www/docs/user/manual/de/accounts/advance-payment-entry.md b/foundation/www/docs/user/manual/de/accounts/advance-payment-entry.md index a032611e..b9f41b1b 100755 --- a/foundation/www/docs/user/manual/de/accounts/advance-payment-entry.md +++ b/foundation/www/docs/user/manual/de/accounts/advance-payment-entry.md @@ -1,6 +1,6 @@ # Buchung von Vorkasse -Beigetragen von CWT Connector & Wire Technology GmbH + Eine Zahlung, die vom Kunden vor dem Versand des Produktes geleistet wird wird als Zahlung im Voraus bezeichnet. Für Bestellungen mit hohem Auftragswert erwarten Lieferanten normalerweise eine Anzahlung. diff --git a/foundation/www/docs/user/manual/de/accounts/budgeting.md b/foundation/www/docs/user/manual/de/accounts/budgeting.md index 6e5beb47..394b7d16 100755 --- a/foundation/www/docs/user/manual/de/accounts/budgeting.md +++ b/foundation/www/docs/user/manual/de/accounts/budgeting.md @@ -1,6 +1,6 @@ # Budgetierung -Beigetragen von CWT Connector & Wire Technology GmbH + ERPNext hilft Ihnen dabei Budgets in Ihren Kostenstellen zu erstellen und zu verwalten. Das ist zum Beispiel dann nützlich, wenn Sie Online-Umsätze tätigen. Sie haben Werbebudgets für Suchmaschinen und Sie möchten dass ERPNext Sie davon abhält oder warnt mehr auszugeben, als im Budget vorgesehen ist. diff --git a/foundation/www/docs/user/manual/de/accounts/chart-of-accounts.md b/foundation/www/docs/user/manual/de/accounts/chart-of-accounts.md index f667630f..78f27287 100755 --- a/foundation/www/docs/user/manual/de/accounts/chart-of-accounts.md +++ b/foundation/www/docs/user/manual/de/accounts/chart-of-accounts.md @@ -1,6 +1,6 @@ # Kontenplan -Beigetragen von CWT Connector & Wire Technology GmbH + Der Kontenplan bildet die Blaupause Ihres Unternehmens. Die Rahmenstruktur Ihres Kontenplans basiert auf einem System der doppelten Buchführung, die auf der ganzen Welt zum Standard der finanziellen Bewertung eines Unternehmens geworden ist. diff --git a/foundation/www/docs/user/manual/de/accounts/credit-limit.md b/foundation/www/docs/user/manual/de/accounts/credit-limit.md index 9d64ea02..017971b2 100755 --- a/foundation/www/docs/user/manual/de/accounts/credit-limit.md +++ b/foundation/www/docs/user/manual/de/accounts/credit-limit.md @@ -1,6 +1,6 @@ # Kreditlimit -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Kreditlimit ist der maximale Betrag von Kredit, die ein Finanzinstitut oder ein Verleiher einem Schuldner für eine bestimmte Kreditlinie überlässt. Aus der Sicht einer Organisation ist es der maximale Kreditbetrag der einem Kunden für eingekaufte Waren gewährt wird. diff --git a/foundation/www/docs/user/manual/de/accounts/index.md b/foundation/www/docs/user/manual/de/accounts/index.md index e64a9024..33af3278 100755 --- a/foundation/www/docs/user/manual/de/accounts/index.md +++ b/foundation/www/docs/user/manual/de/accounts/index.md @@ -1,6 +1,6 @@ # Rechnungswesen -Beigetragen von CWT Connector & Wire Technology GmbH + Am Ende eines jeden Vertriebs- und Beschaffungsvorgangs stehen die Abrechnung und die Bezahlung. Möglicherweise haben Sie einen Buchhalter in Ihrem Team, oder Sie machen die Buchhaltung selbst, oder sie haben die Buchhaltung fremdvergeben. In allen diesen Fällen ist die Finanzbuchhaltung der Kern jeden Systems wie einem ERP. diff --git a/foundation/www/docs/user/manual/de/accounts/item-wise-tax.md b/foundation/www/docs/user/manual/de/accounts/item-wise-tax.md index 638c6123..a134903e 100755 --- a/foundation/www/docs/user/manual/de/accounts/item-wise-tax.md +++ b/foundation/www/docs/user/manual/de/accounts/item-wise-tax.md @@ -1,6 +1,6 @@ # Artikelbezogene Steuer -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn Sie über die Einstellung "Steuern und andere Abgaben" Steuern auswählen, werden diese in Transaktionen auf alle Artikel angewendet. Wenn jedoch unterschiedliche Steuern auf bestimmte Artikel in Transaktionen angewendet werden sollen, sollten Sie die Stammdaten für Ihre Artikel und Steuern wie folgt einstellen. diff --git a/foundation/www/docs/user/manual/de/accounts/journal-entry.md b/foundation/www/docs/user/manual/de/accounts/journal-entry.md index 6ffb069f..49b71f68 100755 --- a/foundation/www/docs/user/manual/de/accounts/journal-entry.md +++ b/foundation/www/docs/user/manual/de/accounts/journal-entry.md @@ -1,6 +1,6 @@ # Journalbuchung / Buchungssatz -Beigetragen von CWT Connector & Wire Technology GmbH + Außer der **Ausgangsrechnung** und der **Eingangsrechnung** werden alle Buchungsvorgänge als **Journalbuchung / Buchungssatz** erstellt. Ein **Buchungssatz** ist ein Standard-Geschäftsvorfall aus dem Rechnungswesen, der sich auf mehrere verschiedene Konten auswirkt und bei dem die Summen von Soll und Haben gleich groß sind. diff --git a/foundation/www/docs/user/manual/de/accounts/making-payments.md b/foundation/www/docs/user/manual/de/accounts/making-payments.md index 70a0b95b..e623039c 100755 --- a/foundation/www/docs/user/manual/de/accounts/making-payments.md +++ b/foundation/www/docs/user/manual/de/accounts/making-payments.md @@ -1,6 +1,6 @@ # Zahlungen durchführen -Beigetragen von CWT Connector & Wire Technology GmbH + Zahlungen zu Ausgangs- oder Eingangsrechnungen können über die Schaltfläche "Zahlungsbuchung erstellen" zu übertragenen Rechnungen erfasst werden. diff --git a/foundation/www/docs/user/manual/de/accounts/multi-currency-accounting.md b/foundation/www/docs/user/manual/de/accounts/multi-currency-accounting.md index 7263e2cc..834397e3 100755 --- a/foundation/www/docs/user/manual/de/accounts/multi-currency-accounting.md +++ b/foundation/www/docs/user/manual/de/accounts/multi-currency-accounting.md @@ -1,6 +1,6 @@ # Buchungen in unterschiedlichen Währungen -Beigetragen von CWT Connector & Wire Technology GmbH + In ERPNext können Sie Buchungen in unterschiedlichen Währungen erstellen. Beispiel: Wenn Sie ein Bankkonto in einer Fremdwährung haben, dann können Sie Transaktionen in dieser Währung durchführen und das System zeigt Ihnen den Kontostand der Bank nur in dieser speziellen Währung an. diff --git a/foundation/www/docs/user/manual/de/accounts/opening-accounts.md b/foundation/www/docs/user/manual/de/accounts/opening-accounts.md index 8cfd83f2..ce1957fd 100755 --- a/foundation/www/docs/user/manual/de/accounts/opening-accounts.md +++ b/foundation/www/docs/user/manual/de/accounts/opening-accounts.md @@ -1,6 +1,6 @@ # Eröffnungskonto -Beigetragen von CWT Connector & Wire Technology GmbH + Jetzt, da Sie den größten Teil der Einrichtung hinter sich haben, wird es Zeit tiefer einzusteigen! diff --git a/foundation/www/docs/user/manual/de/accounts/opening-entry.md b/foundation/www/docs/user/manual/de/accounts/opening-entry.md index 1eba2eff..a7deebe5 100755 --- a/foundation/www/docs/user/manual/de/accounts/opening-entry.md +++ b/foundation/www/docs/user/manual/de/accounts/opening-entry.md @@ -1,6 +1,6 @@ # Eröffnungsbuchung -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn Sie eine neue Firma erstellen, dann können Sie das ERPNext-Modul Rechnungswesen starten, indem Sie in den Kontenplan gehen. diff --git a/foundation/www/docs/user/manual/de/accounts/point-of-sales-invoice.md b/foundation/www/docs/user/manual/de/accounts/point-of-sales-invoice.md index 69fdf6e9..aef46229 100755 --- a/foundation/www/docs/user/manual/de/accounts/point-of-sales-invoice.md +++ b/foundation/www/docs/user/manual/de/accounts/point-of-sales-invoice.md @@ -1,6 +1,6 @@ # POS-Rechnung -Beigetragen von CWT Connector & Wire Technology GmbH + Der Point of Sale (POS) ist der Ort, wo ein Endkundengeschäft durchgeführt wird. Es handelt sich um den Ort, an dem ein Kunde im Austausch für Waren oder Dienstleistungen eine Zahlung an den Händler leistet. Für Endkundengeschäfte laufen die Lieferung von Waren, die Anbahnung des Verkaufs und die Zahlung alle am selben Ort ab, der im allgemeinen als "Point of Sale" bezeichnet wird. diff --git a/foundation/www/docs/user/manual/de/accounts/purchase-invoice.md b/foundation/www/docs/user/manual/de/accounts/purchase-invoice.md index 5d11bfad..56eb6677 100755 --- a/foundation/www/docs/user/manual/de/accounts/purchase-invoice.md +++ b/foundation/www/docs/user/manual/de/accounts/purchase-invoice.md @@ -1,6 +1,6 @@ # Eingangsrechnung -Beigetragen von CWT Connector & Wire Technology GmbH + Die Eingangsrechnung ist das exakte Gegenteil zur Ausgangsrechnung. Es ist die Rechnung, die Ihnen Ihr Lieferant für gelieferte Produkte oder Dienstleistungen schickt. Hier schlüsseln Sie die Aufwände für die Lieferung auf. Eine Eingangsrechnung zu erstellen ist der Erstellung einer Ausgangsrechnung sehr ähnlich. diff --git a/foundation/www/docs/user/manual/de/accounts/sales-invoice.md b/foundation/www/docs/user/manual/de/accounts/sales-invoice.md index cf7aceb8..29b1ea01 100755 --- a/foundation/www/docs/user/manual/de/accounts/sales-invoice.md +++ b/foundation/www/docs/user/manual/de/accounts/sales-invoice.md @@ -1,6 +1,6 @@ # Ausgangsrechung -Beigetragen von CWT Connector & Wire Technology GmbH + Eine Ausgangsrechnung ist eine Rechnung, die Sie an Ihren Kunden senden, und aufgrund derer der Kunde eine Zahlung leistet. Die Ausgangsrechnung ist ein Buchungsvorgang. Beim Übertragen einer Ausgangsrechnung aktualisiert das System das Forderungskonto und bucht einen Ertrag gegen das Kundenkonto. @@ -54,6 +54,6 @@ Wenn Sie einem Kunden eine Rechnung ausstellen wollen, damit dieser eine Anzahlu "Proforma" bezieht sich auf eine Formsache. Warum sollte man das tun? Wenn Sie eine Ausgangsrechnung buchen, dann erscheint diese bei den Forderungen und den Erträgen. Das ist genau dann nicht optimal, wenn nicht sicher ist, ob Ihr Kunden die Anzahlung auch wirklich leistet. Wenn Ihr Kunden aber dennoch eine "Rechnung" will, dann geben Sie ihm ein Angebot (in ERPNext) das als "Proforma-Rechnung" bezeichnet wird. Auf diese Weise ist jeder glücklich. -Das ist ein weithin gebräuchliches Verfahren. Wir bei Frappé machen das genauso. +Das ist ein weithin gebräuchliches Verfahren. Wir bei Frappe machen das genauso. {next} diff --git a/foundation/www/docs/user/manual/de/accounts/setup/account-settings.md b/foundation/www/docs/user/manual/de/accounts/setup/account-settings.md index 7024f431..9bc78cb5 100755 --- a/foundation/www/docs/user/manual/de/accounts/setup/account-settings.md +++ b/foundation/www/docs/user/manual/de/accounts/setup/account-settings.md @@ -1,6 +1,6 @@ # Konteneinstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Konteneinstellungen diff --git a/foundation/www/docs/user/manual/de/accounts/setup/cost-center.md b/foundation/www/docs/user/manual/de/accounts/setup/cost-center.md index fdf8b2cf..3fec3708 100755 --- a/foundation/www/docs/user/manual/de/accounts/setup/cost-center.md +++ b/foundation/www/docs/user/manual/de/accounts/setup/cost-center.md @@ -1,6 +1,6 @@ # Kostenstellenplan -Beigetragen von CWT Connector & Wire Technology GmbH + Ihr Kontenplan ist hauptsächlich darauf ausgelegt, Berichte für den Staat und Steuerbehörden zu erstellen. Die meisten Unternehmen haben viele verschiedene Aktivitäten wie unterschiedliche Produktlinien, Marktsegmente, Geschäftsfelder, usw., die sich einen gemeinsamen Überbau teilen. Sie sollten idealerweise ihre eigene Struktur haben, zu berichten, ob sie gewinnbringend arbeiten oder nicht. Aus diesem Grund, gibt es eine alternative Struktur, die Kostenstellenplan genannt wird. diff --git a/foundation/www/docs/user/manual/de/accounts/setup/fiscal-year.md b/foundation/www/docs/user/manual/de/accounts/setup/fiscal-year.md index f1e0220f..da392852 100755 --- a/foundation/www/docs/user/manual/de/accounts/setup/fiscal-year.md +++ b/foundation/www/docs/user/manual/de/accounts/setup/fiscal-year.md @@ -1,6 +1,6 @@ # Geschäftsjahr -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Geschäftsjahr wird auch als Finanzjahr oder Budgetjahr bezeichnet. Es wird verwendet um Finanzaussagen für ein Geschäft oder eine Organisation zu treffen. Das Geschäftsjahr kann gleich dem Kalenderjahr sein, muss aber nicht. Aus steuerrechtlichen Gründen können sich Firmen für Steuerzahlungen nach dem Kalenderjahr oder nach dem Geschäftsjahr entscheiden. In den meisten Rechtssystemen schreiben Finanzgesetze solche Berichte alle 12 Monate vor. Es ist jedoch nicht zwingend erforderlich, dass es sich dabei um ein Kalenderjahr (also vom 1. Januar bis 31. Dezember) handelt. diff --git a/foundation/www/docs/user/manual/de/accounts/setup/index.md b/foundation/www/docs/user/manual/de/accounts/setup/index.md index 8f28da92..1a115dce 100755 --- a/foundation/www/docs/user/manual/de/accounts/setup/index.md +++ b/foundation/www/docs/user/manual/de/accounts/setup/index.md @@ -1,6 +1,6 @@ # Einstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + ### Themen diff --git a/foundation/www/docs/user/manual/de/accounts/setup/tax-rule.md b/foundation/www/docs/user/manual/de/accounts/setup/tax-rule.md index dfcf61df..f7a368ac 100755 --- a/foundation/www/docs/user/manual/de/accounts/setup/tax-rule.md +++ b/foundation/www/docs/user/manual/de/accounts/setup/tax-rule.md @@ -1,6 +1,6 @@ # Steuerregeln -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können festlegen, welche [Steuervorlage](/docs/user/manual/de/setting-up/setting-up-taxes.html) auf eine Verkaufs-/Einkaufstransaktion angewendet wird, wenn Sie die Funktion Steuerregel verwenden. diff --git a/foundation/www/docs/user/manual/de/accounts/tools/bank-reconciliation.md b/foundation/www/docs/user/manual/de/accounts/tools/bank-reconciliation.md index ac1706eb..22e8ac41 100755 --- a/foundation/www/docs/user/manual/de/accounts/tools/bank-reconciliation.md +++ b/foundation/www/docs/user/manual/de/accounts/tools/bank-reconciliation.md @@ -1,6 +1,6 @@ # Kontenabgleich -Beigetragen von CWT Connector & Wire Technology GmbH + ### Kontoauszug diff --git a/foundation/www/docs/user/manual/de/accounts/tools/index.md b/foundation/www/docs/user/manual/de/accounts/tools/index.md index d9c3cb9b..15cf85d4 100755 --- a/foundation/www/docs/user/manual/de/accounts/tools/index.md +++ b/foundation/www/docs/user/manual/de/accounts/tools/index.md @@ -1,6 +1,6 @@ # Werkzeuge -Beigetragen von CWT Connector & Wire Technology GmbH + ### Themen diff --git a/foundation/www/docs/user/manual/de/accounts/tools/payment-reconciliation.md b/foundation/www/docs/user/manual/de/accounts/tools/payment-reconciliation.md index 86b26fcf..3197c047 100755 --- a/foundation/www/docs/user/manual/de/accounts/tools/payment-reconciliation.md +++ b/foundation/www/docs/user/manual/de/accounts/tools/payment-reconciliation.md @@ -1,6 +1,6 @@ # Zahlungsabgleich -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Abgleich ist ein Buchhaltungsprozess, der dazu verwendet wird zwei Datensätze zu vergleichen und sicher zu stellen, dass die Zahlen übereinstimmen und ihre Richtigkeit haben. Es handelt sich hierbei um den Schlüsselprozess, der verwendet wird um zu ermitteln, ob das Geld, was von einem Konto abfliesst, mit dem Betrag übereinstimmt, der ausgegeben wird. Dies stellt sicher, dass die beiden Werte zum Ende eines Aufzeichnungszeitraums ausgegelichen sind. Beim Zahlungsabgleich, werden die Rechnungen mit den Bankzahlungen abgeglichen. Sie können hierzu das Werkzeug zum Zahlungsabgleich verwenden, wenn Sie viele Zahlungen haben, die nicht mit den zugehörigen Rechnungen abgeglichen wurden. diff --git a/foundation/www/docs/user/manual/de/accounts/tools/payment-tool.md b/foundation/www/docs/user/manual/de/accounts/tools/payment-tool.md index 76fa3283..be7cf31b 100755 --- a/foundation/www/docs/user/manual/de/accounts/tools/payment-tool.md +++ b/foundation/www/docs/user/manual/de/accounts/tools/payment-tool.md @@ -1,6 +1,6 @@ # Zahlungswerkzeug -Beigetragen von CWT Connector & Wire Technology GmbH + ### Zahlungswerkzeug diff --git a/foundation/www/docs/user/manual/de/accounts/tools/period-closing-voucher.md b/foundation/www/docs/user/manual/de/accounts/tools/period-closing-voucher.md index 52b80262..be6b0131 100755 --- a/foundation/www/docs/user/manual/de/accounts/tools/period-closing-voucher.md +++ b/foundation/www/docs/user/manual/de/accounts/tools/period-closing-voucher.md @@ -1,6 +1,6 @@ # Periodenabschlussbeleg -Beigetragen von CWT Connector & Wire Technology GmbH + Zum Ende eines jeden Jahres (oder evtl. auch vierteljährlich oder monatlich) und nachdem Sie die Bücher geprüft haben, können Sie Ihre Kontenbücher abschliessen. Das heißt, dass Sie die besonderen Abschlussbuchungen durchführen können, z. B.: diff --git a/foundation/www/docs/user/manual/de/buying/index.md b/foundation/www/docs/user/manual/de/buying/index.md index 2e2f59ed..d9b07cce 100755 --- a/foundation/www/docs/user/manual/de/buying/index.md +++ b/foundation/www/docs/user/manual/de/buying/index.md @@ -1,6 +1,6 @@ # Einkauf -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn Ihr Geschäft mit physichen Waren zu tun hat, ist der Einkauf eine zentrale Aktivität. Ihre Lieferanten sind genauso wichtig wie Ihre Kunden und sie müssen mit so viel Informationen versorgt werden wie möglich. diff --git a/foundation/www/docs/user/manual/de/buying/purchase-order.md b/foundation/www/docs/user/manual/de/buying/purchase-order.md index b148da71..9cd890c9 100755 --- a/foundation/www/docs/user/manual/de/buying/purchase-order.md +++ b/foundation/www/docs/user/manual/de/buying/purchase-order.md @@ -1,6 +1,6 @@ # Lieferantenauftrag -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Lieferantenauftrag verhält sich analog zu einem Kundenauftrag. Normalerweise handelt es sich um einen bindenden Vertrag mit Ihrem Lieferanten bei dem Sie versichern eine Anzahl von Artikeln zu den entsprechenden Bedingungen zu kaufen. diff --git a/foundation/www/docs/user/manual/de/buying/setup/buying-settings.md b/foundation/www/docs/user/manual/de/buying/setup/buying-settings.md index 78ded538..bfedb302 100755 --- a/foundation/www/docs/user/manual/de/buying/setup/buying-settings.md +++ b/foundation/www/docs/user/manual/de/buying/setup/buying-settings.md @@ -1,6 +1,6 @@ # Einstellungen zum Einkauf -Beigetragen von CWT Connector & Wire Technology GmbH + Hier können Sie Werte einstellen, die in den Transaktionen des Moduls Einkauf zugrunde gelegt werden. diff --git a/foundation/www/docs/user/manual/de/buying/setup/index.md b/foundation/www/docs/user/manual/de/buying/setup/index.md index 3b7c573d..b617cfbe 100755 --- a/foundation/www/docs/user/manual/de/buying/setup/index.md +++ b/foundation/www/docs/user/manual/de/buying/setup/index.md @@ -1,6 +1,6 @@ # Einrichtung -Beigetragen von CWT Connector & Wire Technology GmbH + ### Themen diff --git a/foundation/www/docs/user/manual/de/buying/setup/supplier-type.md b/foundation/www/docs/user/manual/de/buying/setup/supplier-type.md index 642bb9df..fe7fc342 100755 --- a/foundation/www/docs/user/manual/de/buying/setup/supplier-type.md +++ b/foundation/www/docs/user/manual/de/buying/setup/supplier-type.md @@ -1,6 +1,6 @@ # Lieferantentyp -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Lieferant kann von einem Vertragspartner oder Unterauftragnehmer, der normalerweise Waren veredelt, unterschieden werden. Ein Lieferant wird auch als Anbieter beszeichnet. Es gibt unterschiedliche Typen von Lieferanten, je nach Art der Waren und Produkte. diff --git a/foundation/www/docs/user/manual/de/buying/supplier-quotation.md b/foundation/www/docs/user/manual/de/buying/supplier-quotation.md index 9c3d4e80..531da66a 100755 --- a/foundation/www/docs/user/manual/de/buying/supplier-quotation.md +++ b/foundation/www/docs/user/manual/de/buying/supplier-quotation.md @@ -1,6 +1,6 @@ # Lieferantenangebot -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Lieferantenangebot ist eine formale Aussage, ein Versprechen eines potenziellen Lieferanten die Waren oder Dienstleistungen zu liefern, die von einem Käufer zu einem spezifizierten Preis und innerhalb eines bestimmten Zeitraumes benötigt werden. Ein Angebot kann weiterhin Verkaufs- und Zahlungsbedingungen und Garantien enthalten. Die Annahme eines Angebotes durch einen Käufer begründet einen bindenden Vertrag zwischen beiden Parteien. diff --git a/foundation/www/docs/user/manual/de/buying/supplier.md b/foundation/www/docs/user/manual/de/buying/supplier.md index 4556c440..82e81569 100755 --- a/foundation/www/docs/user/manual/de/buying/supplier.md +++ b/foundation/www/docs/user/manual/de/buying/supplier.md @@ -1,6 +1,6 @@ # Lieferant -Beigetragen von CWT Connector & Wire Technology GmbH + Lieferanten sind Firmen oder Einzelpersonen die Sie mit Produkten oder Dienstleistungen versorgen. Sie werden in ERPNext auf die selbe Art und Weise behandelt wie Kunden. diff --git a/foundation/www/docs/user/manual/de/customer-portal/customer-orders-invoices-and-shipping.md b/foundation/www/docs/user/manual/de/customer-portal/customer-orders-invoices-and-shipping.md index 9e51382a..4eab8b81 100755 --- a/foundation/www/docs/user/manual/de/customer-portal/customer-orders-invoices-and-shipping.md +++ b/foundation/www/docs/user/manual/de/customer-portal/customer-orders-invoices-and-shipping.md @@ -1,6 +1,6 @@ # Kundenaufträge, Rechnungen und Versandstatus -Beigetragen von CWT Connector & Wire Technology GmbH + Das Webportal von ERPNext gibt Ihren Kunden einen schnellen Zugriff auf Ihre Aufträge, Rechnungen und Sendungen. Kunden können den Status Ihrer Bestellungen, Rechnungen und des Versandes nachprüfen, indem sie sich auf der Webseite einloggen. diff --git a/foundation/www/docs/user/manual/de/customer-portal/index.md b/foundation/www/docs/user/manual/de/customer-portal/index.md index 218cc4b9..e178e269 100755 --- a/foundation/www/docs/user/manual/de/customer-portal/index.md +++ b/foundation/www/docs/user/manual/de/customer-portal/index.md @@ -1,6 +1,6 @@ # Kundenportal -Beigetragen von CWT Connector & Wire Technology GmbH + Das Kundenportal wurde so entworfen, dass Kunden einen einfachen Zugriff auf für sie relevanten Informationen haben. diff --git a/foundation/www/docs/user/manual/de/customer-portal/issues.md b/foundation/www/docs/user/manual/de/customer-portal/issues.md index 9b6f6b3a..f3f28a09 100755 --- a/foundation/www/docs/user/manual/de/customer-portal/issues.md +++ b/foundation/www/docs/user/manual/de/customer-portal/issues.md @@ -1,6 +1,6 @@ # Fälle -Beigetragen von CWT Connector & Wire Technology GmbH + Kunden können über das Kundenportal sehr einfach Fälle eröffnen. Eine einfaches und intuitive Schnittstelle ermöglichst es dem Kunden ihre Probleme und Anliegen zu schildern. Sie können weiterhin den kompletten Kommunikationsvorgang nachverfolgen. diff --git a/foundation/www/docs/user/manual/de/customer-portal/portal-login.md b/foundation/www/docs/user/manual/de/customer-portal/portal-login.md index 79d28eb3..45028e2e 100755 --- a/foundation/www/docs/user/manual/de/customer-portal/portal-login.md +++ b/foundation/www/docs/user/manual/de/customer-portal/portal-login.md @@ -1,6 +1,6 @@ # Einloggen ins Portal -Beigetragen von CWT Connector & Wire Technology GmbH + Um sich in ein Kundenkonto einzuloggen, muss der Kunde seine Email-ID und das Passwort angeben, welche ihm von ERPNext während des Registrierungsprozesses zugesendet wurden. diff --git a/foundation/www/docs/user/manual/de/customer-portal/sign-up.md b/foundation/www/docs/user/manual/de/customer-portal/sign-up.md index 509d13c5..c2beacd0 100755 --- a/foundation/www/docs/user/manual/de/customer-portal/sign-up.md +++ b/foundation/www/docs/user/manual/de/customer-portal/sign-up.md @@ -1,7 +1,7 @@ # Registrieren -Beigetragen von CWT Connector & Wire Technology GmbH + Kunden müssen sich über die Webseite als Kunden registrieren. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-doctype.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-doctype.md index 52029090..fe3fd918 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-doctype.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-doctype.md @@ -1,6 +1,6 @@ # Benutzerdefinierter DocType -Beigetragen von CWT Connector & Wire Technology GmbH + Ein DocType oder Dokumententyp wird dazu verwendet Formulare in ERPNext einzufügen. Formulare wie Kundenauftrag, Ausgangsrechnung und Fertigungsauftrag werden im Hintergrund als DocType verarbeitet. Nehmen wir an, dass wir für ein Buch einen benutzerdefinierten DocType erstellen. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-field.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-field.md index 88ee0c2b..e621ff27 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-field.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-field.md @@ -1,6 +1,6 @@ # Benutzerdefiniertes Feld -Beigetragen von CWT Connector & Wire Technology GmbH + Die Funktion "Benutzerdefiniertes Feld" erlaubt es Ihnen Felder in bestehenden Vorlagen und Transaktionen nach Ihren Wünschen zu gestalten. Wenn Sie ein benutzerdefiniertes Feld einfügen, können Sie seine Eigenschaften angeben: diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/custom-button.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/custom-button.md index 40979cbd..28cbefa3 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/custom-button.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/custom-button.md @@ -1,6 +1,6 @@ # Eine benutzerdefinierte Schaltfläche hinzufügen -Beigetragen von CWT Connector & Wire Technology GmbH + frappe.ui.form.on("Event", "refresh", function(frm) { frm.add_custom_button(__("Do Something"), function() { diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/custom-script-fetch-values-from-master.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/custom-script-fetch-values-from-master.md index f0b17cdf..39a791cc 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/custom-script-fetch-values-from-master.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/custom-script-fetch-values-from-master.md @@ -1,6 +1,6 @@ # Benutzerdefiniertes Skript holt sich Werte aus der Formularvorlage -Beigetragen von CWT Connector & Wire Technology GmbH + Um einen Wert oder eine Verknüpfung auf eine Auswahl zu holen, verwenden Sie die Methode add_fetch. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/date-validation.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/date-validation.md index 4ca8cf31..ccf1ea43 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/date-validation.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/date-validation.md @@ -1,6 +1,6 @@ # Datenvalidierung -Beigetragen von CWT Connector & Wire Technology GmbH + frappe.ui.form.on("Event", "validate", function(frm) { if (frm.doc.from_date < get_today()) { diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/generate-code-based-on-custom-logic.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/generate-code-based-on-custom-logic.md index 80af885f..50928ea1 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/generate-code-based-on-custom-logic.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/generate-code-based-on-custom-logic.md @@ -1,6 +1,6 @@ # Kode auf Basis von Custom Logic erstellen -Beigetragen von CWT Connector & Wire Technology GmbH + Fügen Sie diesen Kode so in einem benutzerdefinierten Skript eines Artikels hinzu, dass der neue Artikelkode generiert wird, bevor der neue Artikel abgespeichert wird. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/index.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/index.md index 94a00897..4ed630dd 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/index.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/index.md @@ -1,6 +1,6 @@ # Beispiele für benutzerdefinierte Skripte -Beigetragen von CWT Connector & Wire Technology GmbH + Wie erstellt man ein benutzerdefiniertes Skript? diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/make-read-only-after-saving.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/make-read-only-after-saving.md index 96993177..cc9b5f0d 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/make-read-only-after-saving.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/make-read-only-after-saving.md @@ -1,6 +1,6 @@ # Nach dem Speichern "Schreibschutz" einstellen -Beigetragen von CWT Connector & Wire Technology GmbH + Verwenden Sie die Methode cur_frm.set_df_property um die Anzeige Ihres Feldes zu aktualiseren. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-cancel-rights.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-cancel-rights.md index c2f8b8ac..6f774873 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-cancel-rights.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-cancel-rights.md @@ -1,6 +1,6 @@ # Abbruchrechte einschränken -Beigetragen von CWT Connector & Wire Technology GmbH + Fügen Sie dem Ereignis custom_before_cancel eine Steuerungsfunktion hinzu: diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-purpose-of-stock-entry.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-purpose-of-stock-entry.md index 154c30fb..f4626fbb 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-purpose-of-stock-entry.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-purpose-of-stock-entry.md @@ -1,6 +1,6 @@ # Anliegen der Lagerbuchung einschränken -Beigetragen von CWT Connector & Wire Technology GmbH + frappe.ui.form.on("Material Request", "validate", function(frm) { if(user=="user1@example.com" && frm.doc.purpose!="Material Receipt") { diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-user-based-on-child-record.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-user-based-on-child-record.md index 8aca94ac..1ce48280 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-user-based-on-child-record.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/restrict-user-based-on-child-record.md @@ -1,6 +1,6 @@ # Benutzer auf Grundlage eines Unterdatensatzes einschränken -Beigetragen von CWT Connector & Wire Technology GmbH + // restrict certain warehouse to Material Manager cur_frm.cscript.custom_validate = function(doc) { diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/sales-invoice-id-based-on-sales-order-id.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/sales-invoice-id-based-on-sales-order-id.md index 8d3b1ff3..00aa8a4c 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/sales-invoice-id-based-on-sales-order-id.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/sales-invoice-id-based-on-sales-order-id.md @@ -1,6 +1,6 @@ # ID der Ausgangsrechnung auf Grundlage der ID des Kundenauftrags -Beigetragen von CWT Connector & Wire Technology GmbH + Das unten abgebildete Skript erlaubt es Ihnen die Benamungsserien der Ausgangsrechnungen und der zugehörigen Eingangsrechnungen gleich zu schalten. Die Ausgangsrechnung verwendet das Präfix M- aber die Nummer kopiert den Namen (die Nummer) des Kundenauftrags. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/update-field-based-on-value-in-other-date-field.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/update-field-based-on-value-in-other-date-field.md index ff6c8ec0..a89a6452 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/update-field-based-on-value-in-other-date-field.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/update-field-based-on-value-in-other-date-field.md @@ -1,6 +1,6 @@ # Datenfeld basierend auf dem Wert in einem anderen Datenfeld aktualisieren -Beigetragen von CWT Connector & Wire Technology GmbH + Das unten abgebildete Skript trägt automatisch einen Wert in das Feld Datum ein, das auf einem Wert in einem anderen Skript basiert. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/index.md b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/index.md index c65f0cbd..a1377b1b 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/index.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/custom-scripts/index.md @@ -1,6 +1,6 @@ # Benutzerdefinierte Skripte -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn Sie Formate von ERPNext-Formularen ändern wollen, können Sie das über benutzerdefinierte Skripte tun. Beispiel: Wenn Sie die zum Lead-Formular nach dem Abspeichern die Schaltfläche "Übertragen" hinzufügen möchten, können Sie das machen, indem Sie sich ein eigenes Skript erstellen. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/customize-form.md b/foundation/www/docs/user/manual/de/customize-erpnext/customize-form.md index 3f15e6a4..6c460a97 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/customize-form.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/customize-form.md @@ -1,6 +1,6 @@ # Formular anpassen -Beigetragen von CWT Connector & Wire Technology GmbH + Bevor wir uns an das Anpassungswerkzeug heran wagen, klicken Sie [hier](https://kb.frappe.io/kb/customization/form-architecture) um den Aufbau von Formularen in ERPNext zu verstehen. Das soll Ihnen dabei helfen das Anpassungswerkzeug effektiver zu nutzen. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/document-title.md b/foundation/www/docs/user/manual/de/customize-erpnext/document-title.md index 5871ef51..f2697c71 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/document-title.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/document-title.md @@ -1,6 +1,6 @@ # Dokumentenbezeichnung -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können die Bezeichnung von Dokumenten basierend auf den Einstellungen anpassen, so dass Sie für die Listenansichten eine sinnvolle Bedeutung erhalten. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/hiding-modules-and-features.md b/foundation/www/docs/user/manual/de/customize-erpnext/hiding-modules-and-features.md index b20e89ae..f47da853 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/hiding-modules-and-features.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/hiding-modules-and-features.md @@ -1,6 +1,6 @@ # Module und Funktionalitäten verbergen -Beigetragen von CWT Connector & Wire Technology GmbH + ### Nicht benutzte Funktionen verbergen diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/index.md b/foundation/www/docs/user/manual/de/customize-erpnext/index.md index 3e008d89..0870e924 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/index.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/index.md @@ -1,6 +1,6 @@ # ERPNext anpassen -Beigetragen von CWT Connector & Wire Technology GmbH + ERPNext bietet viele Werkzeuge um das System kundenspezifisch anzupassen. diff --git a/foundation/www/docs/user/manual/de/customize-erpnext/print-format.md b/foundation/www/docs/user/manual/de/customize-erpnext/print-format.md index 8ddf947b..b445a0ae 100755 --- a/foundation/www/docs/user/manual/de/customize-erpnext/print-format.md +++ b/foundation/www/docs/user/manual/de/customize-erpnext/print-format.md @@ -1,6 +1,6 @@ # Druckformat -Beigetragen von CWT Connector & Wire Technology GmbH + Druckformate sind die Erscheinungsbilder der Ausdrucke, wenn Sie eine E-Mail oder eine Transaktion wie eine Ausgangsrechnung drucken. Es gibt zwei Arten von Druckformaten: @@ -21,7 +21,7 @@ Wählen Sie den Typ des Druckformats, welches Sie bearbeiten wollen, und klicken Ein Druckformat zu bearbeiten ist eine langwierige Angelegenheit und Sie müssen etwas Grundwissen über HTML, CSS und Python mitbringen, um dies verstehen zu können. Wenn Sie Hilfe benötigen, erstellen Sie bitte im Forum eine Anfrage. -Printformate werden auf der Serverseite über die [Programmiersprache Jinja Templating](http://jinja.pocoo.org/docs/templates/) erstellt. Alle Formulare haben Zugriff auf doc object, das Informationen über das Dokument enthält, welches formatiert wird. Sie können über das Frappé-Modul auch auf oft verwendete Hilfswerkzeuge zugreifen. +Printformate werden auf der Serverseite über die [Programmiersprache Jinja Templating](http://jinja.pocoo.org/docs/templates/) erstellt. Alle Formulare haben Zugriff auf doc object, das Informationen über das Dokument enthält, welches formatiert wird. Sie können über das Frappe-Modul auch auf oft verwendete Hilfswerkzeuge zugreifen. Zum Bearbeiten des Erscheinungsbildes bietet sich das [Bootstrap CSS Framework](http://getbootstrap.com/) an und Sie können die volle Bandbreite dieses Werkzeuges nutzen. diff --git a/foundation/www/docs/user/manual/de/human-resources/appraisal.md b/foundation/www/docs/user/manual/de/human-resources/appraisal.md index d24bce16..e2e52aef 100755 --- a/foundation/www/docs/user/manual/de/human-resources/appraisal.md +++ b/foundation/www/docs/user/manual/de/human-resources/appraisal.md @@ -1,6 +1,6 @@ # Mitarbeiterbeurteilung -Beigetragen von CWT Connector & Wire Technology GmbH + In ERPNext können Sie Mitarbeiterbeurteilungen verwalten, in dem Sie für jede Rolle eine Bewertungsvorlage mit Paramtern zur Beurteilung der Leistungsfähigkeit und deren Gewichtung erstellen. diff --git a/foundation/www/docs/user/manual/de/human-resources/attendance.md b/foundation/www/docs/user/manual/de/human-resources/attendance.md index b0b7d0cf..a5b0a882 100755 --- a/foundation/www/docs/user/manual/de/human-resources/attendance.md +++ b/foundation/www/docs/user/manual/de/human-resources/attendance.md @@ -1,6 +1,6 @@ # Anwesenheit -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Anwesenheitsdatensatz der wiedergibt, dass ein Mitarbeiter zu einem bestimmten Termin anwesend war, kann manuell erstellt werden über: diff --git a/foundation/www/docs/user/manual/de/human-resources/employee.md b/foundation/www/docs/user/manual/de/human-resources/employee.md index a3f72a31..1bd6e100 100755 --- a/foundation/www/docs/user/manual/de/human-resources/employee.md +++ b/foundation/www/docs/user/manual/de/human-resources/employee.md @@ -1,6 +1,6 @@ # Mitarbeiter -Beigetragen von CWT Connector & Wire Technology GmbH + Es gibt viele Felder, die Sie in einem Mitarbeiterdatensatz hinzufügen können. diff --git a/foundation/www/docs/user/manual/de/human-resources/expense-claim.md b/foundation/www/docs/user/manual/de/human-resources/expense-claim.md index 053bbea6..a9c734e3 100755 --- a/foundation/www/docs/user/manual/de/human-resources/expense-claim.md +++ b/foundation/www/docs/user/manual/de/human-resources/expense-claim.md @@ -1,6 +1,6 @@ # Aufwandsabrechnung -Beigetragen von CWT Connector & Wire Technology GmbH + Eine Aufwandsabrechnung wird dann erstellt, wenn ein Mitarbeiter Ausgaben für die Firma über seinen eigenen Geldbeutel tätigt. Beispiel: Wenn Sie einen Kunden zum Essen einladen, können Sie über das Formular zur Aufwandsabrechnung eine Erstattung beantragen. diff --git a/foundation/www/docs/user/manual/de/human-resources/human-resources-reports.md b/foundation/www/docs/user/manual/de/human-resources/human-resources-reports.md index 98e2d93e..f81d6fea 100755 --- a/foundation/www/docs/user/manual/de/human-resources/human-resources-reports.md +++ b/foundation/www/docs/user/manual/de/human-resources/human-resources-reports.md @@ -1,6 +1,6 @@ # Standardberichte -Beigetragen von CWT Connector & Wire Technology GmbH + ### Mitarbeiter-Urlaubskonto diff --git a/foundation/www/docs/user/manual/de/human-resources/index.md b/foundation/www/docs/user/manual/de/human-resources/index.md index cde418df..58ef59ec 100755 --- a/foundation/www/docs/user/manual/de/human-resources/index.md +++ b/foundation/www/docs/user/manual/de/human-resources/index.md @@ -1,6 +1,6 @@ # Personalwesen -Beigetragen von CWT Connector & Wire Technology GmbH + Das Modul Personalwesen (HR) beinhaltet die Prozesse die mit der Verwaltung eines Teams von Mitarbeitern verknüpft sind. Die wichtigste Anwendung hierbei ist die Lohnbuchhaltung um Gehaltsabrechungen zu erstellen. Die meisten Länder haben ein sehr komplexes Steuersystem, welches Vorgaben dahingehend macht, welche Ausgaben die Firma in Bezug auf die Mitarbeiter tätigen darf. Es gibt ein Bündel an Regeln für die Firma wie Steuern und Sozialabgaben über die Gehaltsabrechnung des Mitarbeiters abgezogen werden. ERPNext ermöglicht es Ihnen alle Arten von Steuern zu erfassen und zu kalkulieren. diff --git a/foundation/www/docs/user/manual/de/human-resources/job-applicant.md b/foundation/www/docs/user/manual/de/human-resources/job-applicant.md index 50ce5e50..6c7ecb6f 100755 --- a/foundation/www/docs/user/manual/de/human-resources/job-applicant.md +++ b/foundation/www/docs/user/manual/de/human-resources/job-applicant.md @@ -1,6 +1,6 @@ # Bewerber -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können eine Liste von Bewerbern auf [offene Stellen](/docs/user/manual/de/human-resources/job-opening.html) verwalten. diff --git a/foundation/www/docs/user/manual/de/human-resources/job-offer.md b/foundation/www/docs/user/manual/de/human-resources/job-offer.md index 677c910c..55e890fd 100755 --- a/foundation/www/docs/user/manual/de/human-resources/job-offer.md +++ b/foundation/www/docs/user/manual/de/human-resources/job-offer.md @@ -1,6 +1,6 @@ # Angebotsschreiben -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Bewerber erhält ein Angebotsschreiben nach dem Vorstellungsgespräch und der Auswahl. Es gibt das angebotene Gehaltspaket, die Stellenbezeichnung, den Rang, die Bezeichnung der Abteilung und die vereinbarten Urlaubstage wieder. diff --git a/foundation/www/docs/user/manual/de/human-resources/job-opening.md b/foundation/www/docs/user/manual/de/human-resources/job-opening.md index 5982319a..e0179408 100755 --- a/foundation/www/docs/user/manual/de/human-resources/job-opening.md +++ b/foundation/www/docs/user/manual/de/human-resources/job-opening.md @@ -1,6 +1,6 @@ # Offene Stellen -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können einen Datensatz zu den offenen Stellen in Ihrem Unternehmen über den Menüpunkt "Offene Stellen" erstellen. diff --git a/foundation/www/docs/user/manual/de/human-resources/leave-application.md b/foundation/www/docs/user/manual/de/human-resources/leave-application.md index b60a07c3..a6e05555 100755 --- a/foundation/www/docs/user/manual/de/human-resources/leave-application.md +++ b/foundation/www/docs/user/manual/de/human-resources/leave-application.md @@ -1,6 +1,6 @@ # Urlaubsantrag -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn Ihre Firma ein formales System hat, wo Mitarbeiter einen Antrag für Ihren Urlaub einreichen müssen, um sich für einen bezahlten Urlaub zu qualifizieren, können Sie einen Urlaubsantrag erstellen um die Genehmigung und die Nutzung des Urlaubs nachzuverfolgen. Sie müssen den Mitarbeiter, den Urlaubstyp und den Zeitraum, für den Urlaub genommen werden soll, angeben. diff --git a/foundation/www/docs/user/manual/de/human-resources/salary-and-payroll.md b/foundation/www/docs/user/manual/de/human-resources/salary-and-payroll.md index e50ac0ba..d1c68b7c 100755 --- a/foundation/www/docs/user/manual/de/human-resources/salary-and-payroll.md +++ b/foundation/www/docs/user/manual/de/human-resources/salary-and-payroll.md @@ -1,6 +1,6 @@ # Gehalt und Gehaltsabrechung -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Gehalt ist ein fester Geldbetrag oder eine Ersatzvergütung die vom Arbeitsgeber für die Arbeitsleistung des Arbeitnehmers an diesen gezahlt wird. diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/branch.md b/foundation/www/docs/user/manual/de/human-resources/setup/branch.md index f0762f45..2ccbe6d7 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/branch.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/branch.md @@ -1,6 +1,6 @@ # Filiale -Beigetragen von CWT Connector & Wire Technology GmbH + Filialen Ihres Unternehmens diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/deduction-type.md b/foundation/www/docs/user/manual/de/human-resources/setup/deduction-type.md index 4ad6614f..b709e645 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/deduction-type.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/deduction-type.md @@ -1,6 +1,6 @@ # Abzugsart -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können zu Steuern oder anderen Abzügen vom Gehalt Datensätze erstellen und diese als Abzug beschreiben. diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/department.md b/foundation/www/docs/user/manual/de/human-resources/setup/department.md index 49d6d1e1..e982fdad 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/department.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/department.md @@ -1,6 +1,6 @@ # Abteilung -Beigetragen von CWT Connector & Wire Technology GmbH + Abteilungen Ihres Unternehmens diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/designation.md b/foundation/www/docs/user/manual/de/human-resources/setup/designation.md index 66bb7cbb..08749bfc 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/designation.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/designation.md @@ -1,6 +1,6 @@ # Bezeichnung -Beigetragen von CWT Connector & Wire Technology GmbH + Stellenbezeichnungen in Ihrem Unternehmen diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/earning-type.md b/foundation/www/docs/user/manual/de/human-resources/setup/earning-type.md index c18e88fa..c4b3fd6f 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/earning-type.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/earning-type.md @@ -1,6 +1,6 @@ # Einkommensart -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können zu den Bestandteilen der Gehaltsabrechnung Datensätze erstellen und sie als Einkommensart beschreiben. diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/employment-type.md b/foundation/www/docs/user/manual/de/human-resources/setup/employment-type.md index cae4e842..67d1406c 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/employment-type.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/employment-type.md @@ -1,6 +1,6 @@ # Art der Beschäftigung -Beigetragen von CWT Connector & Wire Technology GmbH + Verschiedene Beschäftigungsverträge, die Sie mit Ihren Mitarbeitern abgeschlossen haben. diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/holyday-list.md b/foundation/www/docs/user/manual/de/human-resources/setup/holyday-list.md index daa0dcd9..c945b36c 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/holyday-list.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/holyday-list.md @@ -1,6 +1,6 @@ # Urlaubsübersicht -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können Urlaub für ein bestimmtes Jahr über die Urlaubsübersicht planen. diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/hr-settings.md b/foundation/www/docs/user/manual/de/human-resources/setup/hr-settings.md index d9169ca5..59d0bdeb 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/hr-settings.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/hr-settings.md @@ -1,6 +1,6 @@ # Einstellungen zum Modul Personalwesen -Beigetragen von CWT Connector & Wire Technology GmbH + Globale Einstellungen zu Dokumenten des Personalwesens diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/index.md b/foundation/www/docs/user/manual/de/human-resources/setup/index.md index 8f28da92..1a115dce 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/index.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/index.md @@ -1,6 +1,6 @@ # Einstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + ### Themen diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/leave-allocation.md b/foundation/www/docs/user/manual/de/human-resources/setup/leave-allocation.md index 3f1374bc..5b7d73bc 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/leave-allocation.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/leave-allocation.md @@ -1,6 +1,6 @@ # Urlaubszuordnung -Beigetragen von CWT Connector & Wire Technology GmbH + Hilft Ihnen Urlaub bestimmten Mitarbeitern zuzuteilen diff --git a/foundation/www/docs/user/manual/de/human-resources/setup/leave-type.md b/foundation/www/docs/user/manual/de/human-resources/setup/leave-type.md index fb45c4a6..e1e7cbdd 100755 --- a/foundation/www/docs/user/manual/de/human-resources/setup/leave-type.md +++ b/foundation/www/docs/user/manual/de/human-resources/setup/leave-type.md @@ -1,6 +1,6 @@ # Urlaubstyp -Beigetragen von CWT Connector & Wire Technology GmbH + Geben Sie den Urlaubstyp an, der Mitarbeitern zugeordnet werden kann. diff --git a/foundation/www/docs/user/manual/de/human-resources/tools/index.md b/foundation/www/docs/user/manual/de/human-resources/tools/index.md index adff8e99..9a4739e1 100755 --- a/foundation/www/docs/user/manual/de/human-resources/tools/index.md +++ b/foundation/www/docs/user/manual/de/human-resources/tools/index.md @@ -1,5 +1,5 @@ # Werkzeuge -Beigetragen von CWT Connector & Wire Technology GmbH + {next} diff --git a/foundation/www/docs/user/manual/de/human-resources/tools/leave-allocation-tool.md b/foundation/www/docs/user/manual/de/human-resources/tools/leave-allocation-tool.md index 866c84e7..c9dca63d 100755 --- a/foundation/www/docs/user/manual/de/human-resources/tools/leave-allocation-tool.md +++ b/foundation/www/docs/user/manual/de/human-resources/tools/leave-allocation-tool.md @@ -1,6 +1,6 @@ # Urlaubszuordnungs-Werkzeug -Beigetragen von CWT Connector & Wire Technology GmbH + Das Urlaubszuordnungs-Werkzeug hilft Ihnen dabei eine bestimmte Menge an Urlaub einem Mitarbeiter zuzuteilen. diff --git a/foundation/www/docs/user/manual/de/human-resources/tools/upload-attendance.md b/foundation/www/docs/user/manual/de/human-resources/tools/upload-attendance.md index dd6231c8..7aab18a0 100755 --- a/foundation/www/docs/user/manual/de/human-resources/tools/upload-attendance.md +++ b/foundation/www/docs/user/manual/de/human-resources/tools/upload-attendance.md @@ -1,6 +1,6 @@ # Anwesenheit hochladen -Beigetragen von CWT Connector & Wire Technology GmbH + Dieses Werkzeug hilft Ihnen dabei eine Menge von Anwesenheiten aus einer CSV-Datei hochzuladen. diff --git a/foundation/www/docs/user/manual/de/index.md b/foundation/www/docs/user/manual/de/index.md index 3e7d1397..9df3ff4c 100755 --- a/foundation/www/docs/user/manual/de/index.md +++ b/foundation/www/docs/user/manual/de/index.md @@ -1,6 +1,6 @@ # Benutzerhandbuch (Deutsch) -Beigetragen von CWT Connector & Wire Technology GmbH + ### Inhalt diff --git a/foundation/www/docs/user/manual/de/introduction/concepts-and-terms.md b/foundation/www/docs/user/manual/de/introduction/concepts-and-terms.md index b06fff72..29078139 100755 --- a/foundation/www/docs/user/manual/de/introduction/concepts-and-terms.md +++ b/foundation/www/docs/user/manual/de/introduction/concepts-and-terms.md @@ -1,6 +1,6 @@ # Konzepte und Begriffe -Beigetragen von CWT Connector & Wire Technology GmbH + Machen Sie sich mit der Terminologie, die verwendet wird, und mit einigen Grundbegriffen von ERPNext vertraut, bevor Sie mit der Einführung beginnen. diff --git a/foundation/www/docs/user/manual/de/introduction/do-i-need-an-erp.md b/foundation/www/docs/user/manual/de/introduction/do-i-need-an-erp.md index b0710925..114483e0 100755 --- a/foundation/www/docs/user/manual/de/introduction/do-i-need-an-erp.md +++ b/foundation/www/docs/user/manual/de/introduction/do-i-need-an-erp.md @@ -1,6 +1,6 @@ # Brauche ich ein ERP-System? -Beigetragen von CWT Connector & Wire Technology GmbH + ERPNext ist ein modernes Werkzeug, welches nicht nur den Bereich Rechnungswesen abdeckt, sondern auch alle anderen Geschäftsprozesse, auf einer einzigen integrierten Plattform. Es bietet viele Vorteile gegenüber traditionellen Anwendungen zum Rechnungswesen wie auch zu ERP-Anwendungen. diff --git a/foundation/www/docs/user/manual/de/introduction/getting-started-with-erpnext.md b/foundation/www/docs/user/manual/de/introduction/getting-started-with-erpnext.md index 17156d1f..9852727e 100755 --- a/foundation/www/docs/user/manual/de/introduction/getting-started-with-erpnext.md +++ b/foundation/www/docs/user/manual/de/introduction/getting-started-with-erpnext.md @@ -1,6 +1,6 @@ # Einführung in ERPNext -Beigetragen von CWT Connector & Wire Technology GmbH + Es gibt viele Möglichkeiten für den Einstieg in ERPNext. @@ -12,7 +12,7 @@ Wenn Sie die Benutzerschnittstelle ausprobieren wollen und wissen wollen, wie si ### 2\. Richten Sie sich ein kostenloses Konto bei ERPNext.com ein -ERPNext.com wird von der Organisation (Frappé), die ERPNext veröffentlicht, verwaltet. Sie können sich ein eigenes Konto anlegen, indem Sie sich auf der [Internetseite registrieren](https://erpnext.com). +ERPNext.com wird von der Organisation (Frappe), die ERPNext veröffentlicht, verwaltet. Sie können sich ein eigenes Konto anlegen, indem Sie sich auf der [Internetseite registrieren](https://erpnext.com). Sie können Sich außerdem auch dazu entscheiden, Ihre Software auf ERPNext.com zu speichern, wenn Sie einen Hostingvertrag abschliessen. Das ist eine Möglichkeit, wie Sie die Organisation, die ERPNext entwickelt und verbessert, unterstützen können. In diesem Fall bekommen Sie zusätzlich direkten Support bei Hostingfragen. @@ -24,6 +24,6 @@ Um Ärgernisse bei der Installation von Instanzen zu vermeiden, ist ERPNext als ### 4\. Installieren Sie ERPNext auf Ihrem Unix/Linux/Mac-Rechner -Wenn Sie sich mit der Installation von Anwendungen auf *nix-Plattformen auskennen, lesen Sie die Anweisungen zur Installation des [Frappé Bench](https://github.com/frappe/bench). +Wenn Sie sich mit der Installation von Anwendungen auf *nix-Plattformen auskennen, lesen Sie die Anweisungen zur Installation des [Frappe Bench](https://github.com/frappe/bench). {next} diff --git a/foundation/www/docs/user/manual/de/introduction/implementation-strategy.md b/foundation/www/docs/user/manual/de/introduction/implementation-strategy.md index 71da3c7f..f774b7cd 100755 --- a/foundation/www/docs/user/manual/de/introduction/implementation-strategy.md +++ b/foundation/www/docs/user/manual/de/introduction/implementation-strategy.md @@ -1,6 +1,6 @@ # Strategie zur Einführung -Beigetragen von CWT Connector & Wire Technology GmbH + Bevor Sie damit beginnen, Ihre Arbeiten über ERPNext abzuwickeln, müssen Sie sich zuerst mit dem System und den benutzten Begriffen vertraut machen. Aus diesem Grund empfehlen wir Ihnen, die Einführung in zwei Phasen durchzuführen: diff --git a/foundation/www/docs/user/manual/de/introduction/index.md b/foundation/www/docs/user/manual/de/introduction/index.md index dbf3d6de..e8149ad7 100755 --- a/foundation/www/docs/user/manual/de/introduction/index.md +++ b/foundation/www/docs/user/manual/de/introduction/index.md @@ -1,6 +1,6 @@ # Einführung -Beigetragen von CWT Connector & Wire Technology GmbH + ### Was ist ein ERP-System und warum soll ich mich damit beschäftigen? diff --git a/foundation/www/docs/user/manual/de/introduction/key-workflows.md b/foundation/www/docs/user/manual/de/introduction/key-workflows.md index 44f7d8d1..5db8060a 100755 --- a/foundation/www/docs/user/manual/de/introduction/key-workflows.md +++ b/foundation/www/docs/user/manual/de/introduction/key-workflows.md @@ -1,6 +1,6 @@ # Flußdiagramm der Transaktionen in ERPNext -Beigetragen von CWT Connector & Wire Technology GmbH + Dieses Diagramm stellt dar, wie ERPNext die Informationen und Vorgänge in Ihrem Unternehmen über Schlüsselfunktionen nachverfolgt. Dieses Diagramm gibt nicht alle Funktionalitäten von ERPNext wieder. diff --git a/foundation/www/docs/user/manual/de/introduction/open-source.md b/foundation/www/docs/user/manual/de/introduction/open-source.md index 1b9a7122..e27ee519 100755 --- a/foundation/www/docs/user/manual/de/introduction/open-source.md +++ b/foundation/www/docs/user/manual/de/introduction/open-source.md @@ -1,6 +1,6 @@ # Freie Software -Beigetragen von CWT Connector & Wire Technology GmbH + Der Quellcode von ERPNext ist Open Source. Er ist für alle offen: Zum Verstehen, zum Erweitern und zum Verbessern. Und er ist kostenlos! diff --git a/foundation/www/docs/user/manual/de/introduction/the-champion.md b/foundation/www/docs/user/manual/de/introduction/the-champion.md index 28fd9a9d..31e62f30 100755 --- a/foundation/www/docs/user/manual/de/introduction/the-champion.md +++ b/foundation/www/docs/user/manual/de/introduction/the-champion.md @@ -1,6 +1,6 @@ # Der Champion -Beigetragen von CWT Connector & Wire Technology GmbH + Champion diff --git a/foundation/www/docs/user/manual/de/manufacturing/bill-of-materials.md b/foundation/www/docs/user/manual/de/manufacturing/bill-of-materials.md index 64321bdd..0ca5e80a 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/bill-of-materials.md +++ b/foundation/www/docs/user/manual/de/manufacturing/bill-of-materials.md @@ -1,6 +1,6 @@ # Stückliste -Beigetragen von CWT Connector & Wire Technology GmbH + Das Herz des Fertigungssystems bildet die Stückliste. Die **Stückliste** ist eine Auflistung aller Materialien (egal ob gekauft oder selbst hergestellt) und Arbeitsgänge die in das fertige Erzeugnis oder Untererzeugnis einfliessen. In ERPNext kann eine Komponente ihre eigene Stückliste haben, und formt somit eine mehrstufige Baumstruktur. diff --git a/foundation/www/docs/user/manual/de/manufacturing/index.md b/foundation/www/docs/user/manual/de/manufacturing/index.md index 24e76be4..a63b4523 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/index.md +++ b/foundation/www/docs/user/manual/de/manufacturing/index.md @@ -1,6 +1,6 @@ # Fertigung -Beigetragen von CWT Connector & Wire Technology GmbH + Das Modul Fertigung in ERPNext hilft Ihnen, mehrstufige Stücklisten Ihrer Artikel zu verwalten. Es unterstützt Sie bei der Kostenkalkulation, der Produktionsplanung, beim Erstellen von Produktionsaufträgen für Ihre Fertigungsabteilungen und bei der Planung der Lagerbestände über die Erstellung von Materialbedarfen über Ihre Stückliste (auch Materialbedarfsplanung genannt). diff --git a/foundation/www/docs/user/manual/de/manufacturing/introduction.md b/foundation/www/docs/user/manual/de/manufacturing/introduction.md index 1b7d7e1a..84bb83ac 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/introduction.md +++ b/foundation/www/docs/user/manual/de/manufacturing/introduction.md @@ -1,6 +1,6 @@ # Einführung -Beigetragen von CWT Connector & Wire Technology GmbH + ### Arten der Produktionsplanung diff --git a/foundation/www/docs/user/manual/de/manufacturing/operation.md b/foundation/www/docs/user/manual/de/manufacturing/operation.md index 00486d32..86c2a96e 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/operation.md +++ b/foundation/www/docs/user/manual/de/manufacturing/operation.md @@ -1,6 +1,6 @@ # Arbeitsgang -Beigetragen von CWT Connector & Wire Technology GmbH + ### Arbeitsgang diff --git a/foundation/www/docs/user/manual/de/manufacturing/setup/index.md b/foundation/www/docs/user/manual/de/manufacturing/setup/index.md index 6caa04ff..b0dfb684 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/setup/index.md +++ b/foundation/www/docs/user/manual/de/manufacturing/setup/index.md @@ -1,6 +1,6 @@ # Einrichtung -Beigetragen von CWT Connector & Wire Technology GmbH + Globale Einstellungen für den Fertigungsprozess diff --git a/foundation/www/docs/user/manual/de/manufacturing/setup/manufacturing-settings.md b/foundation/www/docs/user/manual/de/manufacturing/setup/manufacturing-settings.md index 8cec04a6..b7450283 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/setup/manufacturing-settings.md +++ b/foundation/www/docs/user/manual/de/manufacturing/setup/manufacturing-settings.md @@ -1,6 +1,6 @@ # Fertigungseinstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Die Fertigungseinstellungen finden Sie unter diff --git a/foundation/www/docs/user/manual/de/manufacturing/subcontracting.md b/foundation/www/docs/user/manual/de/manufacturing/subcontracting.md index c5edf4dc..140209fd 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/subcontracting.md +++ b/foundation/www/docs/user/manual/de/manufacturing/subcontracting.md @@ -1,6 +1,6 @@ # Fremdvergabe -Beigetragen von CWT Connector & Wire Technology GmbH + Fremdvergabe ist eine Art Arbeitsvertrag bei dem bestimmte Arbeiten an andere Unternehmen ausgelagert werden. Das ermöglicht es mehr als eine Phase eines Projektes zum selben Zeitpunkt abzuarbeiten, was oftmals zu einer schnelleren Fertigstellung führt. Fremdvergabe von Arbeiten wird in vielen Industriebranchen praktiziert. So vergeben z. B. Hersteller, die eine Vielzahl von Produkten aus anspruchsvollen Bestandteilen erstellen, Unteraufträge zur Herstellung von Komponenten und verarbeiten diese dann in Ihren Fabrikationsanlagen. diff --git a/foundation/www/docs/user/manual/de/manufacturing/tools/bom-replace-tool.md b/foundation/www/docs/user/manual/de/manufacturing/tools/bom-replace-tool.md index b5a553ca..a0e86432 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/tools/bom-replace-tool.md +++ b/foundation/www/docs/user/manual/de/manufacturing/tools/bom-replace-tool.md @@ -1,6 +1,6 @@ # Stücklisten-Austauschwerkzeug -Beigetragen von CWT Connector & Wire Technology GmbH + Das Stücklisten-Austauschwerkzeug ist ein Werkzeug zum Austauschen von Stücklisten bei Unterartikeln, die bereits in der Stückliste eines Fertigerzeugnisses aktualisiert wurden. diff --git a/foundation/www/docs/user/manual/de/manufacturing/tools/index.md b/foundation/www/docs/user/manual/de/manufacturing/tools/index.md index d9c3cb9b..15cf85d4 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/tools/index.md +++ b/foundation/www/docs/user/manual/de/manufacturing/tools/index.md @@ -1,6 +1,6 @@ # Werkzeuge -Beigetragen von CWT Connector & Wire Technology GmbH + ### Themen diff --git a/foundation/www/docs/user/manual/de/manufacturing/work-order.md b/foundation/www/docs/user/manual/de/manufacturing/work-order.md index 7d5cb705..e477bfbf 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/work-order.md +++ b/foundation/www/docs/user/manual/de/manufacturing/work-order.md @@ -1,6 +1,6 @@ # Arbeitsauftrag -Beigetragen von CWT Connector & Wire Technology GmbH + Der Arbeitsauftrag (auch als Arbeitsauftrag bezeichnet) ist ein Dokument welches vom Produktionsplaner als Startsignal in die Fertigung gegeben wird, um eine bestimmte Anzahl eines bestimmten Artikels zu produzieren. Der Arbeitsauftrag unterstützt Sie auch dabei den Materialbedarf (Lagerbuchung) für diesen Artikel aus der **Stückliste** zu generieren. diff --git a/foundation/www/docs/user/manual/de/manufacturing/workstation.md b/foundation/www/docs/user/manual/de/manufacturing/workstation.md index 6c6312b6..363e7b07 100755 --- a/foundation/www/docs/user/manual/de/manufacturing/workstation.md +++ b/foundation/www/docs/user/manual/de/manufacturing/workstation.md @@ -1,6 +1,6 @@ # Arbeitsplatz -Beigetragen von CWT Connector & Wire Technology GmbH + ### Arbeitsplatz diff --git a/foundation/www/docs/user/manual/de/projects/activity-cost.md b/foundation/www/docs/user/manual/de/projects/activity-cost.md index a2878dad..d59a3e0b 100755 --- a/foundation/www/docs/user/manual/de/projects/activity-cost.md +++ b/foundation/www/docs/user/manual/de/projects/activity-cost.md @@ -1,6 +1,6 @@ # Aktivitätskosten -Beigetragen von CWT Connector & Wire Technology GmbH + Die Aktivitätskosten erfassen den Stundensatz und die Kosten eines Mitarbeiters zu einer Aktivitätsart. Dieser Betrag wird beim Erstellen von Zeitprotokollen vom System angezogen. Er wird für die Aufwandsabrechnung des Projektes verwendet. diff --git a/foundation/www/docs/user/manual/de/projects/activity-type.md b/foundation/www/docs/user/manual/de/projects/activity-type.md index 58ab386b..c9bcf5fe 100755 --- a/foundation/www/docs/user/manual/de/projects/activity-type.md +++ b/foundation/www/docs/user/manual/de/projects/activity-type.md @@ -1,6 +1,6 @@ # Aktivitätsart -Beigetragen von CWT Connector & Wire Technology GmbH + Unter dem Punkt "Aktivitätsart" wird eine Liste verschiedener Typen von Aktivitäten erstellt zu denen Zeitprotokolle erstellt werden können. diff --git a/foundation/www/docs/user/manual/de/projects/index.md b/foundation/www/docs/user/manual/de/projects/index.md index d86669ae..fb068e34 100755 --- a/foundation/www/docs/user/manual/de/projects/index.md +++ b/foundation/www/docs/user/manual/de/projects/index.md @@ -1,6 +1,6 @@ # Projekte -Beigetragen von CWT Connector & Wire Technology GmbH + ERPNext unterstützt Sie dabei Ihre Projekte abzuwickeln, indem es diese in Aufgaben aufteilt und diese unterschiedlichen Personen zuteilt. diff --git a/foundation/www/docs/user/manual/de/projects/project.md b/foundation/www/docs/user/manual/de/projects/project.md index 12f83ef7..f1fe3c63 100755 --- a/foundation/www/docs/user/manual/de/projects/project.md +++ b/foundation/www/docs/user/manual/de/projects/project.md @@ -1,6 +1,6 @@ # Projekt -Beigetragen von CWT Connector & Wire Technology GmbH + Das Projektmanagement in ERPNext ist aufgabengesteuert. Sie können ein Projekt erstellen und ihm mehrere unterschiedliche Aufgaben zuweisen. diff --git a/foundation/www/docs/user/manual/de/projects/tasks.md b/foundation/www/docs/user/manual/de/projects/tasks.md index dc95d3db..b706215c 100755 --- a/foundation/www/docs/user/manual/de/projects/tasks.md +++ b/foundation/www/docs/user/manual/de/projects/tasks.md @@ -1,6 +1,6 @@ # Aufgaben -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Projekt wird in Aufgaben unterteilt. In ERPNext können Sie auch Abhängigkeiten zwischen Aufgaben erstellen. diff --git a/foundation/www/docs/user/manual/de/projects/time-log-batch.md b/foundation/www/docs/user/manual/de/projects/time-log-batch.md index 56f524c1..35dfa985 100755 --- a/foundation/www/docs/user/manual/de/projects/time-log-batch.md +++ b/foundation/www/docs/user/manual/de/projects/time-log-batch.md @@ -1,6 +1,6 @@ # Zeitprotokollstapel -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können Zeitprotokolle abrechnen, indem Sie sie zusammenbündeln. Das gibt Ihnen die Flexibiliät die Abrechnung an den Kunden so zu handhaben wie sie es wollen. Um einen neuen Zeitprotokollstapel zu erstellen, gehen Sie zu: diff --git a/foundation/www/docs/user/manual/de/projects/time-log.md b/foundation/www/docs/user/manual/de/projects/time-log.md index eb95693a..fd8b3ccf 100755 --- a/foundation/www/docs/user/manual/de/projects/time-log.md +++ b/foundation/www/docs/user/manual/de/projects/time-log.md @@ -1,6 +1,6 @@ # Zeitprotokoll -Beigetragen von CWT Connector & Wire Technology GmbH + Über Zeitprotokoll kann Arbeitszeit aufgezeichnet werden. Man kann sie nutzen um folgendes mitzuprotokollieren: diff --git a/foundation/www/docs/user/manual/de/selling/index.md b/foundation/www/docs/user/manual/de/selling/index.md index d8f9fae5..6cea5cbb 100755 --- a/foundation/www/docs/user/manual/de/selling/index.md +++ b/foundation/www/docs/user/manual/de/selling/index.md @@ -1,6 +1,6 @@ # Vertrieb -Beigetragen von CWT Connector & Wire Technology GmbH + Vertrieb beschreibt die Kommunikation, die mit dem Kunden vor und während des Verkaufsvorgangs auftritt. Sie können die gesamt Kommunikation entweder selbst abwickeln oder Sie haben ein kleines Team an Vertriebsmitarbeitern. ERPNext hilft Ihnen dabei die Kommunikation, die zu einem Verkauf führt, mitzuprotokollieren, indem alle Dokumente in einer organisierten und durchsuchbaren Art und Weise verwaltet werden. diff --git a/foundation/www/docs/user/manual/de/selling/quotation.md b/foundation/www/docs/user/manual/de/selling/quotation.md index 49d86923..b277f6ef 100755 --- a/foundation/www/docs/user/manual/de/selling/quotation.md +++ b/foundation/www/docs/user/manual/de/selling/quotation.md @@ -1,6 +1,6 @@ # Angebot -Beigetragen von CWT Connector & Wire Technology GmbH + Während eines Verkaufsvorgangs wird der Kunde ein schriftliches Angebot über die Produkte oder Dienstleistungen, die Sie anbieten möchten, anfragen, inklusive der Preise und anderen Vertragsbedingungen. Dies bezeichnet man als Vorschlag, Kostenvoranschlag, Pro Forma-Rechnung oder Angebot. diff --git a/foundation/www/docs/user/manual/de/selling/sales-order.md b/foundation/www/docs/user/manual/de/selling/sales-order.md index 107760cd..edb0a3b3 100755 --- a/foundation/www/docs/user/manual/de/selling/sales-order.md +++ b/foundation/www/docs/user/manual/de/selling/sales-order.md @@ -1,6 +1,6 @@ # Kundenauftrag -Beigetragen von CWT Connector & Wire Technology GmbH + Der Kundenauftrag bestätigt Ihren Verkauf und stößt Einkauf (**Materialanfrage**), Versand (**Lieferschein**), Abrechnung (**Ausgangsrechnung**) und Fertigung (**Produktionsplan**) an. diff --git a/foundation/www/docs/user/manual/de/selling/setup/index.md b/foundation/www/docs/user/manual/de/selling/setup/index.md index cd9ea8c0..306bca3a 100755 --- a/foundation/www/docs/user/manual/de/selling/setup/index.md +++ b/foundation/www/docs/user/manual/de/selling/setup/index.md @@ -1,6 +1,6 @@ # Einrichtung -Beigetragen von CWT Connector & Wire Technology GmbH + Dieser Abschnitt enthält Informationen darüber, wie Kundengruppen, Vertriebspartner, Vertriebsmitarbeiter und Allgemeine Geschäftsbedingungen angelegt werden. diff --git a/foundation/www/docs/user/manual/de/selling/setup/product-bundle.md b/foundation/www/docs/user/manual/de/selling/setup/product-bundle.md index 5e77cdb6..84d70408 100755 --- a/foundation/www/docs/user/manual/de/selling/setup/product-bundle.md +++ b/foundation/www/docs/user/manual/de/selling/setup/product-bundle.md @@ -1,6 +1,6 @@ # Produkt-Bundle -Beigetragen von CWT Connector & Wire Technology GmbH + Der Begriff "Produkt-Bundle" ist gleichbedeutend mit der Stückliste des Vertriebs. Es handelt sich dabei um eine Vorlage, in der Sie Artikel zusammenstellen können, die zusammengepackt werden und als ein Artikel verkauft werden. Beispiel: Wenn ein Laptop geliefert wird, müssen Sie sicher stellen, dass das Ladekabel, die Maus und die Tragetasche mitgeliefert werden und der Lagerbestand dieser Artikel dementsprechend bearbeitet wird. Um dieses Szenario abzubilden, können Sie für den Hauptartikel, z. B. den Laptop, die Option "Produkt-Bundle"einstellen, und die zu liefernden Artikel wie Laptop + Ladekabel + anderes Zubehör als Unterartikel auflisten. diff --git a/foundation/www/docs/user/manual/de/selling/setup/sales-partner.md b/foundation/www/docs/user/manual/de/selling/setup/sales-partner.md index 9dfeeae1..74611bef 100755 --- a/foundation/www/docs/user/manual/de/selling/setup/sales-partner.md +++ b/foundation/www/docs/user/manual/de/selling/setup/sales-partner.md @@ -1,6 +1,6 @@ # Vertriebspartner -Beigetragen von CWT Connector & Wire Technology GmbH + Menschen, die Sie dabei unterstützen Geschäfte abzuschliessen, werden als Vertriebspartner bezeichnet. Vertriebspartner können durch unterschiedliche Namen in ERPNext repräsentiert werden. Sie können Sie als Channelpartner, Distributor, Händler, Agent, Einzelhändler, Umsetzungspartner, Wiederverkäufer, usw. bezeichnen. diff --git a/foundation/www/docs/user/manual/de/selling/setup/selling-settings.md b/foundation/www/docs/user/manual/de/selling/setup/selling-settings.md index 1dbdb06a..a7631cb9 100755 --- a/foundation/www/docs/user/manual/de/selling/setup/selling-settings.md +++ b/foundation/www/docs/user/manual/de/selling/setup/selling-settings.md @@ -1,6 +1,6 @@ # Vertriebseinstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + In den Vertriebseinstellungen können Sie Eigenheiten angeben, die bei Ihren Vertriebstransaktionen mit berücksichtigt werden. Im Folgenden sprechen wir jeden einzelnen Punkt an. diff --git a/foundation/www/docs/user/manual/de/selling/setup/shipping-rule.md b/foundation/www/docs/user/manual/de/selling/setup/shipping-rule.md index 4622eba0..40a09217 100755 --- a/foundation/www/docs/user/manual/de/selling/setup/shipping-rule.md +++ b/foundation/www/docs/user/manual/de/selling/setup/shipping-rule.md @@ -1,6 +1,6 @@ # Versandregel -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn Sie eine Versandregel verwenden, können Sie die Kosten der Lieferung des Produktes an einen Kunden festlegen. Sie können für den gleichen Artikel für verschiedene Regionen verschiedene Versandregeln definieren. diff --git a/foundation/www/docs/user/manual/de/setting-up/authorization-rule.md b/foundation/www/docs/user/manual/de/setting-up/authorization-rule.md index 051f2be4..625350db 100755 --- a/foundation/www/docs/user/manual/de/setting-up/authorization-rule.md +++ b/foundation/www/docs/user/manual/de/setting-up/authorization-rule.md @@ -1,6 +1,6 @@ # Autorisierungsregeln -Beigetragen von CWT Connector & Wire Technology GmbH + Mit Hilfe des Werkzeugs "Autorisierungsregeln" können Sie Regeln für Genehmigungen bestimmen, die an Bedingungen geknüpft sind. diff --git a/foundation/www/docs/user/manual/de/setting-up/company-setup.md b/foundation/www/docs/user/manual/de/setting-up/company-setup.md index cbced9b0..bacc1a1f 100755 --- a/foundation/www/docs/user/manual/de/setting-up/company-setup.md +++ b/foundation/www/docs/user/manual/de/setting-up/company-setup.md @@ -1,6 +1,6 @@ # Einstellungen zur Firma -Beigetragen von CWT Connector & Wire Technology GmbH + Geben Sie Ihre Firmendaten ein um die Einstellungen zur Firma zu vervollständigen. Geben Sie die Art der Geschäftstätigkeit im Feld "Domäne" an. Sie können hier Fertigung, Einzelhandel, Großhandel und Dienstleistungen auswählen, abhängig von der Natur Ihrer Geschäftsaktivitäten. Wenn Sie mehr als eine Firma verwalten, können Sie das auch hier einstellen. diff --git a/foundation/www/docs/user/manual/de/setting-up/data/bulk-rename.md b/foundation/www/docs/user/manual/de/setting-up/data/bulk-rename.md index 67a57964..ba133b31 100755 --- a/foundation/www/docs/user/manual/de/setting-up/data/bulk-rename.md +++ b/foundation/www/docs/user/manual/de/setting-up/data/bulk-rename.md @@ -1,6 +1,6 @@ # Massenweises Umbenennen von Datensätzen -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können in ERPNext (sofern es erlaubt ist) ein Dokument umbenennen, indem Sie im Dokument zu **Menü > Umbenennen** gehen. diff --git a/foundation/www/docs/user/manual/de/setting-up/data/data-import-tool.md b/foundation/www/docs/user/manual/de/setting-up/data/data-import-tool.md index a53116df..244ac147 100755 --- a/foundation/www/docs/user/manual/de/setting-up/data/data-import-tool.md +++ b/foundation/www/docs/user/manual/de/setting-up/data/data-import-tool.md @@ -1,6 +1,6 @@ # Werkzeug zum Datenimport -Beigetragen von CWT Connector & Wire Technology GmbH + Das Werkzeug zum Datenimport ist ein großartiger Weg um große Mengen an Daten, speziell Stammdaten, in das System hochzuladen oder zu bearbeiten. diff --git a/foundation/www/docs/user/manual/de/setting-up/data/index.md b/foundation/www/docs/user/manual/de/setting-up/data/index.md index b29d7dd5..49219c0e 100755 --- a/foundation/www/docs/user/manual/de/setting-up/data/index.md +++ b/foundation/www/docs/user/manual/de/setting-up/data/index.md @@ -1,6 +1,6 @@ # Datenmanagement -Beigetragen von CWT Connector & Wire Technology GmbH + Mithilfe des Werkzeuges zum Datenimport und -export können Sie Massenimporte und -exporte aus und nach Tabellenkalkulationsdateien (**.csv**) durchführen. Dieses Werkzeug ist sehr hilfreich zu Beginn des Einrichtungsprozesses um Daten aus anderen Systemen zu übernehmen. diff --git a/foundation/www/docs/user/manual/de/setting-up/email/email-account.md b/foundation/www/docs/user/manual/de/setting-up/email/email-account.md index d099c1d3..b8307ebd 100755 --- a/foundation/www/docs/user/manual/de/setting-up/email/email-account.md +++ b/foundation/www/docs/user/manual/de/setting-up/email/email-account.md @@ -1,6 +1,6 @@ # E-Mail-Konto -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können in ERPNext viele verschiedene E-Mail-Konten für eingehende und ausgehende E-Mails verwalten. Es muss mindestens ein Standard-Konto für ausgehende E-Mails und eines für eingehende E-Mails geben. Wenn Sie sich in der ERPNext-Cloud befinden, dann werden die Einstellungen für ausgehende E-Mails von uns getroffen. diff --git a/foundation/www/docs/user/manual/de/setting-up/email/email-alerts.md b/foundation/www/docs/user/manual/de/setting-up/email/email-alerts.md index 2968be1b..6c815208 100755 --- a/foundation/www/docs/user/manual/de/setting-up/email/email-alerts.md +++ b/foundation/www/docs/user/manual/de/setting-up/email/email-alerts.md @@ -1,6 +1,6 @@ # E-Mail-Benachrichtigung -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können verschiedene E-Mail-Benachrichtigungen in Ihrem System einstellen, um Sie an wichtige Aktivitäten zu erinnern, beispielsweise an: diff --git a/foundation/www/docs/user/manual/de/setting-up/email/email-digest.md b/foundation/www/docs/user/manual/de/setting-up/email/email-digest.md index 82b2a9a6..f2ee8c79 100755 --- a/foundation/www/docs/user/manual/de/setting-up/email/email-digest.md +++ b/foundation/www/docs/user/manual/de/setting-up/email/email-digest.md @@ -1,6 +1,6 @@ # Täglicher E-Mail-Bericht -Beigetragen von CWT Connector & Wire Technology GmbH + E-Mail-Berichte erlauben es Ihnen regelmäßig Aktualisierungen zu Ihren Verkäufen, Ausgaben oder anderen wichtigen Zahlen direkt in Ihren Posteingang zu erhalten. diff --git a/foundation/www/docs/user/manual/de/setting-up/email/index.md b/foundation/www/docs/user/manual/de/setting-up/email/index.md index b55bbb87..f7618d78 100755 --- a/foundation/www/docs/user/manual/de/setting-up/email/index.md +++ b/foundation/www/docs/user/manual/de/setting-up/email/index.md @@ -1,6 +1,6 @@ # E-Mail -Beigetragen von CWT Connector & Wire Technology GmbH + E-Mail ist das Herzstück elektronischer Kommunikation und in ERPNext stark eingebunden. Sie können viele verschiedene E-Mail-Konten erstellen, automatisch Transaktionen wie einen Lead oder einen Fall aus eingehenden E-Mails erstellen und Dokumente an Ihre Kontakte über ERPNext versenden. Sie können auch eine tägliche E-Mail-Übersicht einrichten, ebenso wie E-Mail-Erinnerungen. diff --git a/foundation/www/docs/user/manual/de/setting-up/email/sending-email.md b/foundation/www/docs/user/manual/de/setting-up/email/sending-email.md index 89397b6e..e7814e54 100755 --- a/foundation/www/docs/user/manual/de/setting-up/email/sending-email.md +++ b/foundation/www/docs/user/manual/de/setting-up/email/sending-email.md @@ -1,6 +1,6 @@ # E-Mails über ein beliebiges Dokument versenden -Beigetragen von CWT Connector & Wire Technology GmbH + In ERPNext können sie jedes beliebige Dokument per E-Mail versenden (als PDF-Anhang) indem Sie in einem beliebigen geöffneten Dokument auf `Menü > E-Mail` gehen. diff --git a/foundation/www/docs/user/manual/de/setting-up/index.md b/foundation/www/docs/user/manual/de/setting-up/index.md index b5761db8..8a41f492 100755 --- a/foundation/www/docs/user/manual/de/setting-up/index.md +++ b/foundation/www/docs/user/manual/de/setting-up/index.md @@ -1,6 +1,6 @@ # Einstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Ein ERP-System einzustellen ist so, als ob Sie mit Ihrer Geschäftstätigkeit noch einmal von vorne beginnen würden, jedoch in einer virtuellen Welt. Glücklicherweise ist es nicht so schwer wie im realen Geschäftsbetrieb und Sie können vorher einen Testlauf durchführen! diff --git a/foundation/www/docs/user/manual/de/setting-up/pos-setting.md b/foundation/www/docs/user/manual/de/setting-up/pos-setting.md index ce2730c3..2b0cdcbf 100755 --- a/foundation/www/docs/user/manual/de/setting-up/pos-setting.md +++ b/foundation/www/docs/user/manual/de/setting-up/pos-setting.md @@ -1,6 +1,6 @@ # Einstellungen zum Verkaufsort (Point of Sale) -Beigetragen von CWT Connector & Wire Technology GmbH + POS stellt fortgeschrittene Funktionen wie "Bestandsmanagement", "CRM", "Finanzen" und "Lager", etc. bereit, die alle mit in die POS-Software eingebaut sind. Vor dem modernen POS wurden alle diese Funktionen einzeln ausgeführt und eine manuelle Umschlüsselung von Informationen war nötig, was zu Eingabefehlern führen konnte. diff --git a/foundation/www/docs/user/manual/de/setting-up/price-lists.md b/foundation/www/docs/user/manual/de/setting-up/price-lists.md index 32ff4800..b59d10d4 100755 --- a/foundation/www/docs/user/manual/de/setting-up/price-lists.md +++ b/foundation/www/docs/user/manual/de/setting-up/price-lists.md @@ -1,6 +1,6 @@ # Preisliste -Beigetragen von CWT Connector & Wire Technology GmbH + ERPNext lässt es zu, viele verschiedene Verkaufs- und Einkaufspreise für einen Artikel zu verwalten, indem eine Preisliste verwendet wird. "Preisliste" ist hierbei die Bezeichnung, die Sie einer Menge von Artikelpreisen geben können. diff --git a/foundation/www/docs/user/manual/de/setting-up/print/address-template.md b/foundation/www/docs/user/manual/de/setting-up/print/address-template.md index 8604340a..f4dce9a8 100755 --- a/foundation/www/docs/user/manual/de/setting-up/print/address-template.md +++ b/foundation/www/docs/user/manual/de/setting-up/print/address-template.md @@ -1,6 +1,6 @@ # Adressvorlagen -Beigetragen von CWT Connector & Wire Technology GmbH + Jede Region hat Ihre eigene Art und Weise, wie eine Adresse aussieht. Um mehrere verschiedene Adressformate für Ihre Dokumente (wie Angebot, Lieferantenauftrag, etc.) zu verwalten, können Sie landesspezifische **Adressvorlagen** erstellen. diff --git a/foundation/www/docs/user/manual/de/setting-up/print/index.md b/foundation/www/docs/user/manual/de/setting-up/print/index.md index 724c2bd6..c32daa91 100755 --- a/foundation/www/docs/user/manual/de/setting-up/print/index.md +++ b/foundation/www/docs/user/manual/de/setting-up/print/index.md @@ -1,6 +1,6 @@ # Druck und Branding -Beigetragen von CWT Connector & Wire Technology GmbH + Dokumente, die Sie an Ihre Kunden versenden, transportieren Ihr Firmendesign und müssen an Ihre Bedürfnisse angepasst werden. ERPNext gibt Ihnen viele Möglichkeiten an die Hand, damit Sie Ihr Firmendesign in Ihren Dokumenten abbilden können. diff --git a/foundation/www/docs/user/manual/de/setting-up/print/letter-head.md b/foundation/www/docs/user/manual/de/setting-up/print/letter-head.md index 5eee079f..abbb0202 100755 --- a/foundation/www/docs/user/manual/de/setting-up/print/letter-head.md +++ b/foundation/www/docs/user/manual/de/setting-up/print/letter-head.md @@ -1,6 +1,6 @@ # Briefköpfe -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können in ERPNext viele verschiedene Briefköpfe verwalten. In einem Briefkopf können Sie: diff --git a/foundation/www/docs/user/manual/de/setting-up/print/print-format-builder.md b/foundation/www/docs/user/manual/de/setting-up/print/print-format-builder.md index 618395e1..bfd1e9ee 100755 --- a/foundation/www/docs/user/manual/de/setting-up/print/print-format-builder.md +++ b/foundation/www/docs/user/manual/de/setting-up/print/print-format-builder.md @@ -1,6 +1,6 @@ # Hilfsprogramm zum Erstellen von Druckformaten -Beigetragen von CWT Connector & Wire Technology GmbH + Das Hilfsprogramm zum Erstellen von Druckformaten hilft Ihnen dabei, schnell ein einfaches benutzerdefiniertes Druckformat zu erstellen, indem Sie per Drag & Drop Daten- und Textfelder (Standardtext oder HTML) anordnen. diff --git a/foundation/www/docs/user/manual/de/setting-up/print/print-headings.md b/foundation/www/docs/user/manual/de/setting-up/print/print-headings.md index 7177751f..4b5f3dda 100755 --- a/foundation/www/docs/user/manual/de/setting-up/print/print-headings.md +++ b/foundation/www/docs/user/manual/de/setting-up/print/print-headings.md @@ -1,6 +1,6 @@ # Druckköpfe -Beigetragen von CWT Connector & Wire Technology GmbH + Druckköpfe bezeichnen die "Überschriften" Ihrer Ausgangsrechnungen, Lieferantenangebote etc. Sie können eine Liste an Bezeichnungen für geschäftliche Korrespondenzen erstellen. diff --git a/foundation/www/docs/user/manual/de/setting-up/print/print-settings.md b/foundation/www/docs/user/manual/de/setting-up/print/print-settings.md index 8ec6d4b6..485f528f 100755 --- a/foundation/www/docs/user/manual/de/setting-up/print/print-settings.md +++ b/foundation/www/docs/user/manual/de/setting-up/print/print-settings.md @@ -1,6 +1,6 @@ # Druckeinstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Über die Druckeinstellungen können Sie Ihre Standarddruckeinstellungen wie Papiergröße, Standardgröße für Text, Ausgabe als PDF oder als HTLM, etc. einstellen. diff --git a/foundation/www/docs/user/manual/de/setting-up/print/terms-and-conditions.md b/foundation/www/docs/user/manual/de/setting-up/print/terms-and-conditions.md index 3c635681..8825606c 100755 --- a/foundation/www/docs/user/manual/de/setting-up/print/terms-and-conditions.md +++ b/foundation/www/docs/user/manual/de/setting-up/print/terms-and-conditions.md @@ -1,6 +1,6 @@ # Allgemeine Geschäftsbedingungen -Beigetragen von CWT Connector & Wire Technology GmbH + Die Allgemeinen Geschäftsbedingungen sind sowohl allgemeingültige als auch spezielle Vereinbarungen, Bestimmungen, Anforderungen, Regeln, Spezifikationen und Standards, denen eine Firma folgt. Diese Spezifikationen sind ein Bestandteil der Vereinbarungen und Verträge, die die Firma mit Kunden, Lieferanten und Partnern abschliesst. diff --git a/foundation/www/docs/user/manual/de/setting-up/setting-up-taxes.md b/foundation/www/docs/user/manual/de/setting-up/setting-up-taxes.md index e6d4ff7e..173e267d 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setting-up-taxes.md +++ b/foundation/www/docs/user/manual/de/setting-up/setting-up-taxes.md @@ -1,6 +1,6 @@ # Steuern einrichten -Beigetragen von CWT Connector & Wire Technology GmbH + Eine der hauptsächlichen Antriebskräfte für die zwingende Verwendung des Buchhaltungswerkzeuges ist die Kalkulation von Steuern. Egal ob Sie Geld verdienen oder nicht, Ihre Regierung tut es (und hilft damit Ihrem Land sicher und wohlhabend zu sein). Und wenn Sie Ihre Steuern nicht richtig berechnen, dann ist sie sehr unglücklich. Gut, lassen wir die Philosophie mal beiseite. ERPNext ermöglicht es Ihnen konfigurierbare Steuervorlagen zu erstellen, die Sie bei Ihren Ver- und Einkäufen verwenden können. diff --git a/foundation/www/docs/user/manual/de/setting-up/settings/global-defaults.md b/foundation/www/docs/user/manual/de/setting-up/settings/global-defaults.md index d3d3b31c..72fde4f7 100755 --- a/foundation/www/docs/user/manual/de/setting-up/settings/global-defaults.md +++ b/foundation/www/docs/user/manual/de/setting-up/settings/global-defaults.md @@ -1,6 +1,6 @@ # Allgemeine Einstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können Standardwerte für Ihre Dokumente über die globalen Voreinstellungen setzen diff --git a/foundation/www/docs/user/manual/de/setting-up/settings/index.md b/foundation/www/docs/user/manual/de/setting-up/settings/index.md index 84324c41..cd58f620 100755 --- a/foundation/www/docs/user/manual/de/setting-up/settings/index.md +++ b/foundation/www/docs/user/manual/de/setting-up/settings/index.md @@ -1,6 +1,6 @@ # Einstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Unter Einstellungen > Einstellungen finden Sie Möglichkeiten, wie Sie Systemeinstellungen wie Voreinstellungen, Nummern- und Währungsformate, globale Timeouts für Verbindungen usw. einstellen können. diff --git a/foundation/www/docs/user/manual/de/setting-up/settings/module-settings.md b/foundation/www/docs/user/manual/de/setting-up/settings/module-settings.md index cb91d8c6..c42c380e 100755 --- a/foundation/www/docs/user/manual/de/setting-up/settings/module-settings.md +++ b/foundation/www/docs/user/manual/de/setting-up/settings/module-settings.md @@ -1,6 +1,6 @@ # Module anzeigen / ausblenden -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können global bestimmte Desktop-Module an- und ausschalten über: diff --git a/foundation/www/docs/user/manual/de/setting-up/settings/naming-series.md b/foundation/www/docs/user/manual/de/setting-up/settings/naming-series.md index 016e4639..57b8308e 100755 --- a/foundation/www/docs/user/manual/de/setting-up/settings/naming-series.md +++ b/foundation/www/docs/user/manual/de/setting-up/settings/naming-series.md @@ -1,6 +1,6 @@ # Nummernkreis -Beigetragen von CWT Connector & Wire Technology GmbH + ### 1. Einleitung diff --git a/foundation/www/docs/user/manual/de/setting-up/settings/system-settings.md b/foundation/www/docs/user/manual/de/setting-up/settings/system-settings.md index 56a0c36d..affb20a7 100755 --- a/foundation/www/docs/user/manual/de/setting-up/settings/system-settings.md +++ b/foundation/www/docs/user/manual/de/setting-up/settings/system-settings.md @@ -1,6 +1,6 @@ # Systemeinstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können ERPNext so lokalisieren, dass bestimmte Zeitzonen-, Datums-, Zahlen- und Währungsformate benutzt werden, und außerdem den globalen Auslauf von Sitzungen über die Systemeinstellungen festlegen. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/index.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/index.md index 07c84d6a..edd34952 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/index.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/index.md @@ -1,6 +1,6 @@ # Einstellungsassistent -Beigetragen von CWT Connector & Wire Technology GmbH + Der Einstellungsassistent hilft Ihnen dabei, Ihr ERPNext schnell einzustellen, indem er Sie dabei unterstützt, eine Firma, Artikel, Kunden und Lieferanten anzulegen, und zudem eine erste Webseite mit diesen Daten zu erstellen. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-1-language.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-1-language.md index 17305c5b..9243e007 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-1-language.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-1-language.md @@ -1,6 +1,6 @@ # Sprache -Beigetragen von CWT Connector & Wire Technology GmbH + Wählen Sie Ihre Sprache. ERPNext gibt es in mehr als 20 Sprachen. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-10-item.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-10-item.md index 63e00bf3..de752f07 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-10-item.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-10-item.md @@ -1,6 +1,6 @@ # Schritt 10: Artikelbezeichnungen -Beigetragen von CWT Connector & Wire Technology GmbH + In diesem letzten Schritt geben Sie bitte die Bezeichnungen der Artikel ein, die Sie kaufen oder verkaufen. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-2-currency-and-timezone.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-2-currency-and-timezone.md index f4e63f6c..abe486d2 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-2-currency-and-timezone.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-2-currency-and-timezone.md @@ -1,6 +1,6 @@ # Währung und Zeitzone -Beigetragen von CWT Connector & Wire Technology GmbH + Stellen Sie den Namen Ihres Landes, die Währung und die Zeitzone ein. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-3-user-details.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-3-user-details.md index e78fec80..c55e0782 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-3-user-details.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-3-user-details.md @@ -1,6 +1,6 @@ # Benutzerdetails -Beigetragen von CWT Connector & Wire Technology GmbH + Geben Sie Details zum Benutzerprofil, wie Name, Benutzer-ID und das bevorzugte Passwort ein. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-4-company-details.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-4-company-details.md index 14d70bc5..642322b9 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-4-company-details.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-4-company-details.md @@ -1,6 +1,6 @@ # Schritt 4: Unternehmensdetails -Beigetragen von CWT Connector & Wire Technology GmbH + Geben Sie Details zum Unternehmen wie Name, Kürzel und Geschäftsjahr ein. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-5-letterhead-and-logo.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-5-letterhead-and-logo.md index e47403cc..41526a27 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-5-letterhead-and-logo.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-5-letterhead-and-logo.md @@ -1,6 +1,6 @@ # Schritt 5: Briefkopf und Logo -Beigetragen von CWT Connector & Wire Technology GmbH + Fügen Sie einen Firmenbriefkopf und ein Firmenlogo hinzu. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-6-add-users.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-6-add-users.md index df9f73c5..a0ee2183 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-6-add-users.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-6-add-users.md @@ -1,6 +1,6 @@ # Schritt 6: Benutzer hinzufügen -Beigetragen von CWT Connector & Wire Technology GmbH + Fügen Sie weitere Benutzer hinzu und teilen Sie ihnen gemäß Ihren Verantwortungsbereichen am Arbeitsplatz Rollen zu. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-7-tax-details.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-7-tax-details.md index f6430b60..dd0eab88 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-7-tax-details.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-7-tax-details.md @@ -1,6 +1,6 @@ # Schritt 7: Steuerdetails -Beigetragen von CWT Connector & Wire Technology GmbH + Geben Sie bis zu drei Steuerarten an, die Sie regelmäßig in Bezug auf Ihr Gehalt zahlen. Dieser Assistent erstellt eine Steuervorlage, die die Steuren für jede Steuerart berechnet. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-8-customer-names.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-8-customer-names.md index dfe7d238..ef5d81ad 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-8-customer-names.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-8-customer-names.md @@ -1,6 +1,6 @@ # Schritt 8: Kunden -Beigetragen von CWT Connector & Wire Technology GmbH + Geben Sie die Namen Ihrer Kunden und die Kontaktpersonen ein. diff --git a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-9-suppliers.md b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-9-suppliers.md index 692818e7..28e45327 100755 --- a/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-9-suppliers.md +++ b/foundation/www/docs/user/manual/de/setting-up/setup-wizard/step-9-suppliers.md @@ -1,6 +1,6 @@ # Schritt 9: Lieferanten -Beigetragen von CWT Connector & Wire Technology GmbH + Geben Sie ein paar Namen Ihrer Lieferanten ein. diff --git a/foundation/www/docs/user/manual/de/setting-up/sms-setting.md b/foundation/www/docs/user/manual/de/setting-up/sms-setting.md index 38d3ce78..2b427043 100755 --- a/foundation/www/docs/user/manual/de/setting-up/sms-setting.md +++ b/foundation/www/docs/user/manual/de/setting-up/sms-setting.md @@ -1,6 +1,6 @@ # SMS-Einstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Um SMS-Dienste in ERPNext zu integrieren, wenden Sie sich an einen Anbieter eines SMS-Gateways der Ihnen eine HTTP-Schnittstelle (API) zur Verfügung stellt. Er wird Ihnen ein Konto erstellen und Ihnen eindeutige Zugangsdaten zukommen lassen. diff --git a/foundation/www/docs/user/manual/de/setting-up/stock-reconciliation-for-non-serialized-item.md b/foundation/www/docs/user/manual/de/setting-up/stock-reconciliation-for-non-serialized-item.md index d5ad9d25..7bb09ecb 100755 --- a/foundation/www/docs/user/manual/de/setting-up/stock-reconciliation-for-non-serialized-item.md +++ b/foundation/www/docs/user/manual/de/setting-up/stock-reconciliation-for-non-serialized-item.md @@ -1,6 +1,6 @@ # Bestandsabgleich bei nichtserialisierten Artikeln -Beigetragen von CWT Connector & Wire Technology GmbH + Bestandsabgleich ist der Prozess über den der Lagerbestand gezählt und bewertet wird. Er wird normalerweise zum Ende des Geschäftsjahres durchgeführt um den Gesamtwert des Lagers für die Abschlussbuchung zu ermitteln. In diesem Prozess werden die tatsächlichen Lagerbestände geprüft und im System aufgezeichnet. Der tatsächliche Lagerbestand und der Lagerbestand im System sollten übereinstimmen oder zumindest ähnlich sein. Wenn sie das nicht sind, können Sie das Werkzeug zum Bestandsabgleich verwenden, um den Lagerbestand und den Wert mit den tatsächlichen Begebenheiten in Einklang zu bringen. diff --git a/foundation/www/docs/user/manual/de/setting-up/territory.md b/foundation/www/docs/user/manual/de/setting-up/territory.md index 0e70de86..c920dca9 100755 --- a/foundation/www/docs/user/manual/de/setting-up/territory.md +++ b/foundation/www/docs/user/manual/de/setting-up/territory.md @@ -1,6 +1,6 @@ # Region -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn sich Ihre Geschäftstätigkeit in verschiedenen Regionen abspielt (das können z. B. Länder, Bundesländer oder Städte sein), ist es normalerweise eine großartige Idee, diese Struktur auch im System abzubilden. Wenn Sie Ihre Kunden erst einmal nach Regionen eingeteilt haben, können für jede Artikelgruppe Ziele aufstellen und bekommen Berichte, die Ihnen Ihre aktuelle Leistung in einem Gebiet zeigen und auch das, was Sie geplant haben. Sie können zudem auch eine unterschiedliche Preispolitik für ein und dasselbe Produkt in unterschiedlichen Regionen einstellen. diff --git a/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/adding-users.md b/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/adding-users.md index e4c21481..5fafde09 100755 --- a/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/adding-users.md +++ b/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/adding-users.md @@ -1,6 +1,6 @@ # Benutzer hinzufügen -Beigetragen von CWT Connector & Wire Technology GmbH + Benutzer können vom System-Manager hinzugefügt werden. Wenn Sie ein System-Manager sind, können Sie Benutzer hinzufügen über diff --git a/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/index.md b/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/index.md index d3233714..33776300 100755 --- a/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/index.md +++ b/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/index.md @@ -1,6 +1,6 @@ # Benutzer und Berechtigungen -Beigetragen von CWT Connector & Wire Technology GmbH + In ERPNext können Sie mehrere verschiedene Benutzer anlegen und ihnen unterschiedliche Rollen zuweisen. Es gibt einige Benutzer, die nur auf den öffentlichen Teil von ERPNext (d. h. die Webseite) zugreifen können. Diese Benutzer werden "Webseiten-Benutzer" genannt. diff --git a/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/role-based-permissions.md b/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/role-based-permissions.md index 2fd197ad..bbecc2a8 100755 --- a/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/role-based-permissions.md +++ b/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/role-based-permissions.md @@ -1,6 +1,6 @@ # Rollenbasierte Berechtigungen -Beigetragen von CWT Connector & Wire Technology GmbH + ERPNext arbeitet mit einem rollenbasierten Berechtigungssystem. Das heißt, dass Sie Benutzern Rollen zuordnen können und Rollen Berechtigungen erteilen können. Die Struktur der Berechtigungen erlaubt es Ihnen weiterhin verschiedene Berechtigungsregeln für unterschiedliche Felder zu definieren, wobei das **Konzept der Berechtigungsebenen** für Felder verwendet wird. Wenn einem Kunden einmal Rollen zugeordnet worden sind, haben Sie darüber die Möglichkeit, den Zugriff eines Benutzers auf bestimmte Dokumente zu beschränken. diff --git a/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/sharing.md b/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/sharing.md index 95170340..0748078b 100755 --- a/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/sharing.md +++ b/foundation/www/docs/user/manual/de/setting-up/users-and-permissions/sharing.md @@ -1,6 +1,6 @@ # Teilen -Beigetragen von CWT Connector & Wire Technology GmbH + Zusätzlich zu Benutzer- und Rollenberechtigungen können Sie ein Dokument auch mit einem anderen Benutzer "teilen", wenn Sie die Berechtigungen zum teilen haben. diff --git a/foundation/www/docs/user/manual/de/setting-up/workflows.md b/foundation/www/docs/user/manual/de/setting-up/workflows.md index dab34f6e..8b937fb2 100755 --- a/foundation/www/docs/user/manual/de/setting-up/workflows.md +++ b/foundation/www/docs/user/manual/de/setting-up/workflows.md @@ -1,6 +1,6 @@ # Workflows -Beigetragen von CWT Connector & Wire Technology GmbH + Um es mehreren unterschiedlichen Personen zu erlauben viele verschiedene Anfragen zu übertragen, die dann von unterschiedlichen Benutzern genehmigt werden müssen, folgt ERPNext den Bedingungen eines Workflows. ERPNext protokolliert die unterschiedlichen Berechtigungen vor dem Übertragen mit. diff --git a/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/index.md b/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/index.md index 08956942..fc684838 100755 --- a/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/index.md +++ b/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/index.md @@ -1,6 +1,6 @@ # Bewertung des Lagerbestandes -Beigetragen von CWT Connector & Wire Technology GmbH + Der Wert des verfügbaren Lagerbestandes wird im Kontenplan des Unternehmens als Vermögenswert behandelt. Abhängig von der Art der Artikel wird hier zwischen Anlagevermögen und Umlaufvermögen unterschieden. Um eine Bilanz vorzubereiten, sollten Sie die Buchungen für diese Vermögen erstellen. Es gibt generell zwei unterschiedliche Methoden den Lagerbestand zu bewerten: diff --git a/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md b/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md index 1fa3a618..973572b0 100755 --- a/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md +++ b/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md @@ -1,6 +1,6 @@ # Zur Ständigen Inventur wechseln -Beigetragen von CWT Connector & Wire Technology GmbH + Bestehende Benutzer müssen sich an folgende Schritte halten um das neue System der Ständigen Inventur zu aktivieren. Da die Ständige Inventur immer auf einer Synchronisation zwischen Lager und Kontostand aufbaut, ist es nicht möglich diese Option in einer bestehenden Lagereinstellung zu übernehmen. Sie müssen einen komplett neuen Satz von Lagern erstellen, jedes davon verbunden mit dem betreffenden Konto. diff --git a/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/perpetual-inventory.md b/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/perpetual-inventory.md index d995319a..8f7dbc0a 100755 --- a/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/perpetual-inventory.md +++ b/foundation/www/docs/user/manual/de/stock/accounting-of-inventory-stock/perpetual-inventory.md @@ -1,6 +1,6 @@ # Ständige Inventur -Beigetragen von CWT Connector & Wire Technology GmbH + In der Ständigen Inventur erstellt das System Buchungen für jede Lagertransaktion, so dass das Lager und der Kontostand immer synchron bleiben. Der Kontostand wird für jedes Lager mit der zutreffenden Kontobezeichnung verbucht. Wenn das Lager gespeichert wird, erstellt das System automatisch eine Kontobezeichnung mit dem selben Namen wie das Lager. Da für jedes Lager ein Kontostand verwaltet wird, sollten Sie Lager auf Basis der in ihnen eingelagerten Artikel (Umlaufvermögen/Anlagevermögen) erstellen. diff --git a/foundation/www/docs/user/manual/de/stock/articles/article-coding.md b/foundation/www/docs/user/manual/de/stock/articles/article-coding.md index 44f59c61..a8bf6795 100755 --- a/foundation/www/docs/user/manual/de/stock/articles/article-coding.md +++ b/foundation/www/docs/user/manual/de/stock/articles/article-coding.md @@ -1,6 +1,6 @@ # Artikelkodierung -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn Sie bereits einer ausgewachsenen Geschäftstätigkeit mit einer Anzahl an physischen Produkten nachgehen, haben Sie Ihre Artikel vielleicht schon kodifiziert. Wenn nicht, haben Sie die Wahl. Wir empfehlen Ihnen, Artikel zu kodieren, wenn Sie viele Produkte mit langen oder komplizierten Namen haben. Für den Fall, dass sie wenige Produkte mit kurzen Namen haben, übernimmt man vorzugsweise den Artikelnamen für den Artikelcode. diff --git a/foundation/www/docs/user/manual/de/stock/articles/article-variants.md b/foundation/www/docs/user/manual/de/stock/articles/article-variants.md index 1284c51c..5e0e5ed6 100755 --- a/foundation/www/docs/user/manual/de/stock/articles/article-variants.md +++ b/foundation/www/docs/user/manual/de/stock/articles/article-variants.md @@ -2,7 +2,7 @@ # Article Variants -Beigetragen von CWT Connector & Wire Technology GmbH + ## 4.6.2 Artikelvarianten Eine Artikelvariante ist eine Version eines Artikels, die sich zum Beispiel durch eine andere Größe oder eine andere Farbe vom eigentlichen Artikel unterscheidet. Ohne Varianten müssten Sie die kleinen, mittleren und großen Versionen eines T-Shirts jeweils als eigenständigen Artikel anlegen. Artikelvarianten versetzen Sie in die Lage, kleine, mittlere und große Versionen des T-Shirts als Abwandlungen des selben Artikels zu verwalten. diff --git a/foundation/www/docs/user/manual/de/stock/articles/index.md b/foundation/www/docs/user/manual/de/stock/articles/index.md index 6b4b8b2a..ad0b8359 100755 --- a/foundation/www/docs/user/manual/de/stock/articles/index.md +++ b/foundation/www/docs/user/manual/de/stock/articles/index.md @@ -1,6 +1,6 @@ # Artikel -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Artikel ist ein Produkt oder eine Dienstleistung Ihres Unternehmens. Die Bezeichnung Artikel ist genauso anwendbar auf Ihre Kernprodukte wie auch auf Ihr Rohmaterial. Es kann ein Produkt oder eine Dienstleistung sein, welche Sie von Lieferanten kaufen/an Kunden verkaufen. ERPNext versetzt sie in die Lage alle Arten von Artikeln wie Rohmaterial, Unterbeauftragungen, Fertigprodukte, Artikelvarianten und Dienstleistungsartikel zu verwalten. ERPNext ist auf die artikelbezogene Verwaltung Ihrer Ver- und Einkäufe optimiert. Wenn Sie sich im Bereich Dienstleistungen befinden, können Sie für jede Dienstleistung, die Sie anbieten, einen eigenen Artikel erstellen. Die Artikelstammdaten zu vervollständigen ist für eine erfolgreiche Einführung von ERPNext ausschlaggebend. diff --git a/foundation/www/docs/user/manual/de/stock/batch.md b/foundation/www/docs/user/manual/de/stock/batch.md index 39206748..f6514e92 100755 --- a/foundation/www/docs/user/manual/de/stock/batch.md +++ b/foundation/www/docs/user/manual/de/stock/batch.md @@ -1,6 +1,6 @@ # Charge -Beigetragen von CWT Connector & Wire Technology GmbH + Die Funktion Chargenverwaltung in ERPNext versetzt Sie in die Lage, verschiedene Einheiten eines Artikels zu gruppieren und ihnen eine einzigartige Nummer, die man Chargennummer nennt, zuzuweisen. diff --git a/foundation/www/docs/user/manual/de/stock/delivery-note.md b/foundation/www/docs/user/manual/de/stock/delivery-note.md index cd953bc4..a335a168 100755 --- a/foundation/www/docs/user/manual/de/stock/delivery-note.md +++ b/foundation/www/docs/user/manual/de/stock/delivery-note.md @@ -1,6 +1,6 @@ # Lieferschein -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Lieferschein wird dann erstellt, wenn ein Versand vom Lager der Firma statt findet. diff --git a/foundation/www/docs/user/manual/de/stock/index.md b/foundation/www/docs/user/manual/de/stock/index.md index 2266c8dc..12e7eb86 100755 --- a/foundation/www/docs/user/manual/de/stock/index.md +++ b/foundation/www/docs/user/manual/de/stock/index.md @@ -1,6 +1,6 @@ # Lager -Beigetragen von CWT Connector & Wire Technology GmbH + Die meisten kleinen Unternehmen, die mit physischen Waren handeln, investieren einen großen Teil ihres Kapitals in Lagerbestände. diff --git a/foundation/www/docs/user/manual/de/stock/installation-note.md b/foundation/www/docs/user/manual/de/stock/installation-note.md index a54e5c97..3b04eeb7 100755 --- a/foundation/www/docs/user/manual/de/stock/installation-note.md +++ b/foundation/www/docs/user/manual/de/stock/installation-note.md @@ -1,6 +1,6 @@ # Installationshinweis -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können einen Installationshinweis dazu benutzen, die Installation eines Artikels mit Seriennummer aufzuzeichnen. diff --git a/foundation/www/docs/user/manual/de/stock/material-request.md b/foundation/www/docs/user/manual/de/stock/material-request.md index 1eb35420..b1577a6e 100755 --- a/foundation/www/docs/user/manual/de/stock/material-request.md +++ b/foundation/www/docs/user/manual/de/stock/material-request.md @@ -1,6 +1,6 @@ # Materialanfrage -Beigetragen von CWT Connector & Wire Technology GmbH + Eine Materialanfrage ist ein einfaches Dokument, welches einen Bedarf an Artikeln (Produkte oder Dienstleistungen) für einen bestimmten Zweck erfasst. diff --git a/foundation/www/docs/user/manual/de/stock/projected-quantity.md b/foundation/www/docs/user/manual/de/stock/projected-quantity.md index 20e0d31a..4ade5313 100755 --- a/foundation/www/docs/user/manual/de/stock/projected-quantity.md +++ b/foundation/www/docs/user/manual/de/stock/projected-quantity.md @@ -1,6 +1,6 @@ # Projizierte Menge -Beigetragen von CWT Connector & Wire Technology GmbH + Die projizierte Menge ist der Lagerbestand der für einen bestimmten Artikel vorhergesagt wird, basierend auf dem aktuellen Lagerbestand und anderen Bedarfen. Es handelt sich dabei um den Bruttobestand und berücksichtig Angebot und Nachfrage aus der Vergangenheit, die mit in den Planungsprozess einbezogen werden. diff --git a/foundation/www/docs/user/manual/de/stock/purchase-receipt.md b/foundation/www/docs/user/manual/de/stock/purchase-receipt.md index 842d5781..e5ddc6f3 100755 --- a/foundation/www/docs/user/manual/de/stock/purchase-receipt.md +++ b/foundation/www/docs/user/manual/de/stock/purchase-receipt.md @@ -1,6 +1,6 @@ # Kaufbeleg -Beigetragen von CWT Connector & Wire Technology GmbH + Kaufbelege werden erstellt, wenn Sie Material von einem Lieferanten annehmen, normalerweise aufgrund einer Einkaufsbestellung. diff --git a/foundation/www/docs/user/manual/de/stock/purchase-return.md b/foundation/www/docs/user/manual/de/stock/purchase-return.md index 76b9b51c..82d32f6a 100755 --- a/foundation/www/docs/user/manual/de/stock/purchase-return.md +++ b/foundation/www/docs/user/manual/de/stock/purchase-return.md @@ -1,6 +1,6 @@ # Lieferantenreklamation -Beigetragen von CWT Connector & Wire Technology GmbH + In ERPNext gibt es eine Option für Produkte, die zurück zum Lieferanten geschickt werden müssen. Die Gründe dafür können vielfältig sein, z. B. defekte Waren, nicht ausreichende Qualität, der Käufer braucht die Ware nicht (mehr), usw. diff --git a/foundation/www/docs/user/manual/de/stock/sales-return.md b/foundation/www/docs/user/manual/de/stock/sales-return.md index bfba6f02..ddd87afb 100755 --- a/foundation/www/docs/user/manual/de/stock/sales-return.md +++ b/foundation/www/docs/user/manual/de/stock/sales-return.md @@ -1,6 +1,6 @@ # Kundenreklamationen -Beigetragen von CWT Connector & Wire Technology GmbH + Dass verkaufte Produkte zurück gesendet werden ist in der Wirtschaft üblich. Gründe für die Rücksendung durch den Kunden sind Qualitätsmängel, verspätete Lieferung oder auch anderes. diff --git a/foundation/www/docs/user/manual/de/stock/serial-no.md b/foundation/www/docs/user/manual/de/stock/serial-no.md index 3ad1c4d4..405783cc 100755 --- a/foundation/www/docs/user/manual/de/stock/serial-no.md +++ b/foundation/www/docs/user/manual/de/stock/serial-no.md @@ -1,6 +1,6 @@ # Seriennummer -Beigetragen von CWT Connector & Wire Technology GmbH + Wie bereits im Abschnitt **Artikel** besprochen, wird ein Datensatz **Seriennummer** (S/N) für jede Menge eines Artikels vorgehalten, wenn ein **Artikel serialisiert** wird. Diese Information ist hilfreich um den Standort der Seriennummer nachzuvollziehen, wenn es um Garantiethemen geht und um Informationen zur Lebensdauer (Verfallsdatum). diff --git a/foundation/www/docs/user/manual/de/stock/setup/index.md b/foundation/www/docs/user/manual/de/stock/setup/index.md index 3b7c573d..b617cfbe 100755 --- a/foundation/www/docs/user/manual/de/stock/setup/index.md +++ b/foundation/www/docs/user/manual/de/stock/setup/index.md @@ -1,6 +1,6 @@ # Einrichtung -Beigetragen von CWT Connector & Wire Technology GmbH + ### Themen diff --git a/foundation/www/docs/user/manual/de/stock/setup/item-attribute.md b/foundation/www/docs/user/manual/de/stock/setup/item-attribute.md index 95504014..fbcc9bf9 100755 --- a/foundation/www/docs/user/manual/de/stock/setup/item-attribute.md +++ b/foundation/www/docs/user/manual/de/stock/setup/item-attribute.md @@ -1,6 +1,6 @@ # Artikelattribute -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können Attribute und Attributwerte für Ihre Artikelvarianten hier auswählen. diff --git a/foundation/www/docs/user/manual/de/stock/setup/item-group.md b/foundation/www/docs/user/manual/de/stock/setup/item-group.md index 5626c2aa..f70f7e58 100755 --- a/foundation/www/docs/user/manual/de/stock/setup/item-group.md +++ b/foundation/www/docs/user/manual/de/stock/setup/item-group.md @@ -1,6 +1,6 @@ # Artikelgruppe -Beigetragen von CWT Connector & Wire Technology GmbH + Die Artikelgruppe ist die Klassifikationskategorie. Ordnen Sie ein Produkt abhängig von seiner Art in einen entsprechenden Bereich ein. Wenn das Produkt dienstleistungsorientiert ist, ordnen Sie es unter dem Hauptpunkt Dienstleistung ein. Wenn das Produkt als Rohmaterial verwendet wird, müssen Sie es in der Kategorie Rohmaterial einordnen. Für den Fall, dass es sich bei dem Produkt um reine Handelsware handelt, können Sie es im Bereich Handelsware einordnen. diff --git a/foundation/www/docs/user/manual/de/stock/setup/stock-settings.md b/foundation/www/docs/user/manual/de/stock/setup/stock-settings.md index 5bd75c60..88ec20f8 100755 --- a/foundation/www/docs/user/manual/de/stock/setup/stock-settings.md +++ b/foundation/www/docs/user/manual/de/stock/setup/stock-settings.md @@ -1,6 +1,6 @@ # Lagereinstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können Standardeinstellungen für Ihre mit dem Lager verbundenen Transaktionen hier voreinstellen. diff --git a/foundation/www/docs/user/manual/de/stock/stock-entry.md b/foundation/www/docs/user/manual/de/stock/stock-entry.md index 659ebb21..1288d0b5 100755 --- a/foundation/www/docs/user/manual/de/stock/stock-entry.md +++ b/foundation/www/docs/user/manual/de/stock/stock-entry.md @@ -1,6 +1,6 @@ # Lagerbuchung -Beigetragen von CWT Connector & Wire Technology GmbH + Eine Lagerbuchung ist ein einfaches Dokument, welches Sie Lagerbewegungen aus einem Lager heraus, in ein Lager hinein oder zwischen Lagern aufzeichnen lässt. diff --git a/foundation/www/docs/user/manual/de/stock/tools/index.md b/foundation/www/docs/user/manual/de/stock/tools/index.md index d9c3cb9b..15cf85d4 100755 --- a/foundation/www/docs/user/manual/de/stock/tools/index.md +++ b/foundation/www/docs/user/manual/de/stock/tools/index.md @@ -1,6 +1,6 @@ # Werkzeuge -Beigetragen von CWT Connector & Wire Technology GmbH + ### Themen diff --git a/foundation/www/docs/user/manual/de/stock/tools/landed-cost-voucher.md b/foundation/www/docs/user/manual/de/stock/tools/landed-cost-voucher.md index d6c590b0..7ca73ab0 100755 --- a/foundation/www/docs/user/manual/de/stock/tools/landed-cost-voucher.md +++ b/foundation/www/docs/user/manual/de/stock/tools/landed-cost-voucher.md @@ -1,6 +1,6 @@ # Einstandskostenbeleg -Beigetragen von CWT Connector & Wire Technology GmbH + Die Einstandskosten sind der Gesamtbetrag aller Kosten eines Produktes bis es die Tür des Käufers erreicht. Die Einstandskosten umfassen die Originalkosten des Produktes, alle Versandkosten, Zölle, Steuern, Versicherung und Gebühren für Währungsumrechung usw. Es kann sein, dass nicht in jeder Sendung alle diese Komponenten anwendbar sind, aber die zutreffenden Komponenten müssen als Teil der Einstandskosten berücksichtigt werden. diff --git a/foundation/www/docs/user/manual/de/stock/tools/packing-slip.md b/foundation/www/docs/user/manual/de/stock/tools/packing-slip.md index 41b65093..28a8582a 100755 --- a/foundation/www/docs/user/manual/de/stock/tools/packing-slip.md +++ b/foundation/www/docs/user/manual/de/stock/tools/packing-slip.md @@ -1,6 +1,6 @@ # Packzettel -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Packzettel ist ein Dokument, welches die Artikel einer Sendung auflistet. Normalerweise wird er den gelieferten Waren beigelegt. Beim Versand eines Produktes wird ein Entwurf für einen Lieferschein erstellt. Sie können aus diesem Lieferschein (Entwurf) einen Packzettel erstellen. diff --git a/foundation/www/docs/user/manual/de/stock/tools/quality-inspection.md b/foundation/www/docs/user/manual/de/stock/tools/quality-inspection.md index c0f00986..53cc940f 100755 --- a/foundation/www/docs/user/manual/de/stock/tools/quality-inspection.md +++ b/foundation/www/docs/user/manual/de/stock/tools/quality-inspection.md @@ -1,6 +1,6 @@ # Qualitätsprüfung -Beigetragen von CWT Connector & Wire Technology GmbH + In ERPNext können Sie eingehende und ausgehende Produkte für eine Qualitätsprüfung markieren. Um diese Funktion in ERPNext zu aktivieren, gehen Sie zu: diff --git a/foundation/www/docs/user/manual/de/stock/tools/uom-replacement-tool.md b/foundation/www/docs/user/manual/de/stock/tools/uom-replacement-tool.md index d02b85fd..cb32af46 100755 --- a/foundation/www/docs/user/manual/de/stock/tools/uom-replacement-tool.md +++ b/foundation/www/docs/user/manual/de/stock/tools/uom-replacement-tool.md @@ -1,6 +1,6 @@ # Werkzeug zum Austausch der Lagermaßeinheit -Beigetragen von CWT Connector & Wire Technology GmbH + Dieses Werkzeug hilft Ihnen dabei die Maßeinheit eines existierenden Artikels auszutauschen. diff --git a/foundation/www/docs/user/manual/de/stock/warehouse.md b/foundation/www/docs/user/manual/de/stock/warehouse.md index b4067951..7ad78d10 100755 --- a/foundation/www/docs/user/manual/de/stock/warehouse.md +++ b/foundation/www/docs/user/manual/de/stock/warehouse.md @@ -1,6 +1,6 @@ # Lager -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Lager ist ein geschäftlich genutztes Gebäude zum Lagern von Waren. Lager werden von Herstellern, Importeuren, Exporteuren, Großhändlern, Transporteuren, vom Zoll, usw. genutzt. Es handelt sich normalerweise um große, flache Gebäude in Industriegebieten von Städten und Ortschaften. Meistens verfügen sie über Ladestationen um Waren auf LKWs zu verladen und sie aus LKWs zu entladen. diff --git a/foundation/www/docs/user/manual/de/support/index.md b/foundation/www/docs/user/manual/de/support/index.md index 7b52f842..738624a3 100755 --- a/foundation/www/docs/user/manual/de/support/index.md +++ b/foundation/www/docs/user/manual/de/support/index.md @@ -1,6 +1,6 @@ # Support -Beigetragen von CWT Connector & Wire Technology GmbH + Guter Kundensupport und Wartung sind das Herzstück jeden erfolgreichen kleineren Geschäftes. ERPNext stellt Ihnen Werkzeuge zur Verfügung um alle eingehenden Anfragen und Sorgen Ihrer Kunden so zu erfassen, dass Sie schnell reagieren können. Die Datenbank Ihrer eingehenden Anfragen wird Ihnen auch dabei helfen festzustellen, wo die größten Möglichkeiten für Verbesserungen bestehen. diff --git a/foundation/www/docs/user/manual/de/support/issue.md b/foundation/www/docs/user/manual/de/support/issue.md index 6fb212b9..ec045198 100755 --- a/foundation/www/docs/user/manual/de/support/issue.md +++ b/foundation/www/docs/user/manual/de/support/issue.md @@ -1,10 +1,10 @@ # Fall -Beigetragen von CWT Connector & Wire Technology GmbH + Bei einem Fall handelt es ich um eine eingehende Nachricht vom Kunden, normalerweise per Email oder aus der Kontaktschnittstelle Ihrer Webseite (Um das Supportticket vollständig in Ihre Emails einzubinden, lesen Sie bitte bei "Email-Einstellungen" nach). -> Tipp: Eine eigens eingerichtete Email-Adresse für Supportanfragen ist eine gute Möglichkeit um per Email eingehende Anfragen zu handhaben. Beispiel: Sie können Supportanfragen über support@erpnext.com an ERPNext senden und es werden automatisch im Frappé-System Einträge erstellt. +> Tipp: Eine eigens eingerichtete Email-Adresse für Supportanfragen ist eine gute Möglichkeit um per Email eingehende Anfragen zu handhaben. Beispiel: Sie können Supportanfragen über support@erpnext.com an ERPNext senden und es werden automatisch im Frappe-System Einträge erstellt. > Support > Dokumente > Anfrage > Neu diff --git a/foundation/www/docs/user/manual/de/support/maintenance-schedule.md b/foundation/www/docs/user/manual/de/support/maintenance-schedule.md index 1ae71a03..581d58e6 100755 --- a/foundation/www/docs/user/manual/de/support/maintenance-schedule.md +++ b/foundation/www/docs/user/manual/de/support/maintenance-schedule.md @@ -1,6 +1,6 @@ # Wartungsplan -Beigetragen von CWT Connector & Wire Technology GmbH + Alle Maschinen benötigen regalmäßige Wartung, im besonderen diejenigen, die viele bewegliche Teile beinhalten. Wenn Sie also mit der Wartung dieser Artikel Geschäfte machen oder selbst welche besitzen, stellt der Wartungsplan ein nützliches Hilfsmittel dar, um die entsprechenden Wartungsarbeiten zu planen. diff --git a/foundation/www/docs/user/manual/de/support/maintenance-visit.md b/foundation/www/docs/user/manual/de/support/maintenance-visit.md index 52b9328f..a91f3c00 100755 --- a/foundation/www/docs/user/manual/de/support/maintenance-visit.md +++ b/foundation/www/docs/user/manual/de/support/maintenance-visit.md @@ -1,6 +1,6 @@ # Wartungsbesuch -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Wartungsbesuch ist ein Datensatz über einen Besuch eines Technikers bei einem Kunden, in den meisten Fällen wegen einer Kundenanfrage. Sie können einen Wartungsbesuch wir folgt erstellen: diff --git a/foundation/www/docs/user/manual/de/support/warranty-claim.md b/foundation/www/docs/user/manual/de/support/warranty-claim.md index 4dd64f48..6cb25974 100755 --- a/foundation/www/docs/user/manual/de/support/warranty-claim.md +++ b/foundation/www/docs/user/manual/de/support/warranty-claim.md @@ -1,6 +1,6 @@ # Garantieantrag -Beigetragen von CWT Connector & Wire Technology GmbH + Wenn Sie **Artikel** verkaufen, die eine Garantie besitzen, oder wenn Sie einen erweiterten Servicevertrag wie den Jährlichen Wartungsvertrag (AMC) verkauft haben, kann Sie Ihr **Kunde** wegen eines entsprechenden Falles oder eines Ausfalles anrufen und Ihnen die Seriennummer dieses Artikels mitteilen. diff --git a/foundation/www/docs/user/manual/de/using-erpnext/assignment.md b/foundation/www/docs/user/manual/de/using-erpnext/assignment.md index 67cf6ba2..3b6e84a6 100755 --- a/foundation/www/docs/user/manual/de/using-erpnext/assignment.md +++ b/foundation/www/docs/user/manual/de/using-erpnext/assignment.md @@ -1,6 +1,6 @@ # Zuweisungen -Beigetragen von CWT Connector & Wire Technology GmbH + Die Option "Zuweisen zu" in ERPNext erlaubt es Ihnen ein bestimmtes Dokument einem Benutzer, der weiter an diesem Dokument arbeiten soll, zu zu weisen. diff --git a/foundation/www/docs/user/manual/de/using-erpnext/calendar.md b/foundation/www/docs/user/manual/de/using-erpnext/calendar.md index 00c4541c..f8ce1586 100755 --- a/foundation/www/docs/user/manual/de/using-erpnext/calendar.md +++ b/foundation/www/docs/user/manual/de/using-erpnext/calendar.md @@ -1,6 +1,6 @@ # Kalender -Beigetragen von CWT Connector & Wire Technology GmbH + Der Kalender ist ein Werkzeug, mit dem Sie Ereignisse erstellen und teilen können und auch automatisch aus dem System erstellte Ereignisse sehen können. diff --git a/foundation/www/docs/user/manual/de/using-erpnext/collaborating-around-forms.md b/foundation/www/docs/user/manual/de/using-erpnext/collaborating-around-forms.md index a9b15b2c..f596168c 100755 --- a/foundation/www/docs/user/manual/de/using-erpnext/collaborating-around-forms.md +++ b/foundation/www/docs/user/manual/de/using-erpnext/collaborating-around-forms.md @@ -1,6 +1,6 @@ # Zusammenarbeit über Formulare -Beigetragen von CWT Connector & Wire Technology GmbH + ### Zugeordnet zu diff --git a/foundation/www/docs/user/manual/de/using-erpnext/index.md b/foundation/www/docs/user/manual/de/using-erpnext/index.md index 9c39a83d..35576621 100755 --- a/foundation/www/docs/user/manual/de/using-erpnext/index.md +++ b/foundation/www/docs/user/manual/de/using-erpnext/index.md @@ -1,6 +1,6 @@ # Werkzeuge zur Zusammenarbeit -Beigetragen von CWT Connector & Wire Technology GmbH + Wir leben in einer Ära, in der Menschen sehr bequem elektronisch kommunizieren, diskutieren, fragen, Arbeit verteilen und Rückmeldung bekommen können. Das Internet funktioniert auch großartig als Medium zur gemeinsamen Arbeit. Als wir dieses Konzept im ERP-System integriert haben, haben wir eine Handvoll Werkzeuge entworfen, mit denen Sie Transaktionen zuordnen, Ihre ToDos verwalten, einen Kalender teilen und pflegen, eine unternehmensweite Wissensdatenbank aktuell halten, Transaktionen verschlagworten und kommentieren und Ihre Bestellungen, Rechnungen und vieles mehr per E-Mail versenden können. Sie können über das Nachrichtenwerkzeug auch Mitteilungen an andere Benutzer senden. diff --git a/foundation/www/docs/user/manual/de/using-erpnext/messages.md b/foundation/www/docs/user/manual/de/using-erpnext/messages.md index 86c26f38..07ac8c15 100755 --- a/foundation/www/docs/user/manual/de/using-erpnext/messages.md +++ b/foundation/www/docs/user/manual/de/using-erpnext/messages.md @@ -1,6 +1,6 @@ # Mitteilungen -Beigetragen von CWT Connector & Wire Technology GmbH + Sie können mithilfe des Nachrichtenwerkzeuges Mitteilungen über das System versenden und empfangen. Wenn Sie einem Benutzer eine Mitteilung senden, und der Benutzer angemeldet ist, öffnet sich ein Mitteilungsfenster und der Zähler für ungelesene Mitteilungen in der Kopfleiste wird angepasst. diff --git a/foundation/www/docs/user/manual/de/using-erpnext/notes.md b/foundation/www/docs/user/manual/de/using-erpnext/notes.md index 7557f475..ec3d1fa2 100755 --- a/foundation/www/docs/user/manual/de/using-erpnext/notes.md +++ b/foundation/www/docs/user/manual/de/using-erpnext/notes.md @@ -1,6 +1,6 @@ # Anmerkungen -Beigetragen von CWT Connector & Wire Technology GmbH + In diesem Bereich können Sie lange Anmerkungen abspeichern. Diese können z. B. eine Liste Ihrer Partner, häufig genutzte Passwörter, Geschäftsbedingungen oder andere Dokumente sein, die gemeinsam genutzt werden müssen. diff --git a/foundation/www/docs/user/manual/de/using-erpnext/tags.md b/foundation/www/docs/user/manual/de/using-erpnext/tags.md index 73161bfa..73fc6f7b 100755 --- a/foundation/www/docs/user/manual/de/using-erpnext/tags.md +++ b/foundation/www/docs/user/manual/de/using-erpnext/tags.md @@ -1,6 +1,6 @@ # Schlagworte -Beigetragen von CWT Connector & Wire Technology GmbH + Genauso wie Zuordnungen und Kommentare können Sie auch Ihre eigenen Schlagworte zu jeder Art von Transaktionen hinzufügen. Diese Schlagworte helfen Ihnen bei der Suche nach einem Dokument und klassifizieren dieses. ERPNext zeigt Ihnen die wichtigen Schlagworte in der Dokumentenliste an. diff --git a/foundation/www/docs/user/manual/de/using-erpnext/to-do.md b/foundation/www/docs/user/manual/de/using-erpnext/to-do.md index 395ccaf8..15c280fe 100755 --- a/foundation/www/docs/user/manual/de/using-erpnext/to-do.md +++ b/foundation/www/docs/user/manual/de/using-erpnext/to-do.md @@ -1,6 +1,6 @@ # Aufgaben -Beigetragen von CWT Connector & Wire Technology GmbH + "Aufgaben" ist ein einfaches Werkzeug, welches alle Aktivitäten, die Ihnen [zugeordnet](https://erpnext.com/collaboration-tools/assignment) wurden, und die Sie zugeordnet haben, auflistet. Sie können zudem Ihre eigenen ToDos der Liste hinzufügen. diff --git a/foundation/www/docs/user/manual/de/website/blog-post.md b/foundation/www/docs/user/manual/de/website/blog-post.md index 46ae46d4..6133af67 100755 --- a/foundation/www/docs/user/manual/de/website/blog-post.md +++ b/foundation/www/docs/user/manual/de/website/blog-post.md @@ -1,6 +1,6 @@ # Blogeinträge -Beigetragen von CWT Connector & Wire Technology GmbH + Blogs sind eine großartige Möglichkeit die eigenen Gedanken zu Geschäftsaktivitäten mit anderen zu teilen und Ihre Kunden und Leser auf einem aktuellen Stand zu Ihren Vorhaben zu halten. diff --git a/foundation/www/docs/user/manual/de/website/blogger.md b/foundation/www/docs/user/manual/de/website/blogger.md index ec3476f2..11a7d872 100755 --- a/foundation/www/docs/user/manual/de/website/blogger.md +++ b/foundation/www/docs/user/manual/de/website/blogger.md @@ -1,6 +1,6 @@ # Blogger -Beigetragen von CWT Connector & Wire Technology GmbH + Ein Blogger ist ein Benutzer, der Blog-Einträge erstellen kann. Sie können eine Kurzbiografie des Bloggers angeben und dazu einen Avatar. diff --git a/foundation/www/docs/user/manual/de/website/index.md b/foundation/www/docs/user/manual/de/website/index.md index 7b78c649..8f17108d 100755 --- a/foundation/www/docs/user/manual/de/website/index.md +++ b/foundation/www/docs/user/manual/de/website/index.md @@ -1,6 +1,6 @@ # Webseite -Beigetragen von CWT Connector & Wire Technology GmbH + Webseiten sind Kernbestandteile eines jeden Geschäftslebens. Eine gute Webseite zu haben bedeutet normalerweise: diff --git a/foundation/www/docs/user/manual/de/website/setup/index.md b/foundation/www/docs/user/manual/de/website/setup/index.md index cb6c281f..76fda9fd 100755 --- a/foundation/www/docs/user/manual/de/website/setup/index.md +++ b/foundation/www/docs/user/manual/de/website/setup/index.md @@ -1,6 +1,6 @@ # Einstellungen -Beigetragen von CWT Connector & Wire Technology GmbH + Einstellungen für Ihre Webseite können Sie im Menüpunkt "Einstellungen" treffen. diff --git a/foundation/www/docs/user/manual/de/website/setup/social-login-keys.md b/foundation/www/docs/user/manual/de/website/setup/social-login-keys.md index 1e7607f3..1d725d0d 100755 --- a/foundation/www/docs/user/manual/de/website/setup/social-login-keys.md +++ b/foundation/www/docs/user/manual/de/website/setup/social-login-keys.md @@ -1,6 +1,6 @@ # Zugang zu sozialen Netzwerken -Beigetragen von CWT Connector & Wire Technology GmbH + Soziale Netwerke versetzen Benutzer in die Lage sich in ERPNext über Google, Facebook oder GitHub einzuloggen. diff --git a/foundation/www/docs/user/manual/de/website/setup/website-settings.md b/foundation/www/docs/user/manual/de/website/setup/website-settings.md index c61f9de9..a8b770f9 100755 --- a/foundation/www/docs/user/manual/de/website/setup/website-settings.md +++ b/foundation/www/docs/user/manual/de/website/setup/website-settings.md @@ -1,6 +1,6 @@ # Einstellungen zur Webseite -Beigetragen von CWT Connector & Wire Technology GmbH + Die meisten der Einstellungen, die Ihre Webseite betreffen, können hier eingestellt werden. diff --git a/foundation/www/docs/user/manual/de/website/web-form.md b/foundation/www/docs/user/manual/de/website/web-form.md index 639ac48b..e23d1053 100755 --- a/foundation/www/docs/user/manual/de/website/web-form.md +++ b/foundation/www/docs/user/manual/de/website/web-form.md @@ -1,6 +1,6 @@ # Webformular -Beigetragen von CWT Connector & Wire Technology GmbH + Fügen Sie Formulare, die Daten in Ihren Tabellen hinzufügen und ändern können, zu Ihrer Webseite hinzu. Erlauben Sie Nutzern mehrere verschiedene Webformulare zu erstellen und zu ändern. diff --git a/foundation/www/docs/user/manual/de/website/web-page.md b/foundation/www/docs/user/manual/de/website/web-page.md index 786398ac..b390aedd 100755 --- a/foundation/www/docs/user/manual/de/website/web-page.md +++ b/foundation/www/docs/user/manual/de/website/web-page.md @@ -1,6 +1,6 @@ # Webseite -Beigetragen von CWT Connector & Wire Technology GmbH + Über das Modul "Webseite" können feste Inhalte wie "Startseite", "Über uns", "Kontakt" und "Geschäftsbedingungen" erstellt werden. diff --git a/foundation/www/docs/user/manual/en/_sidebar.json b/foundation/www/docs/user/manual/en/_sidebar.json new file mode 100644 index 00000000..32c44074 --- /dev/null +++ b/foundation/www/docs/user/manual/en/_sidebar.json @@ -0,0 +1,75 @@ +[ + { + "route": "/docs", + "title": "Home" + }, + { + "route": "/docs/user/manual/en/introduction", + "title": "Introduction" + }, + { + "route": "/docs/user/manual/en/setting-up", + "title": "Setting Up" + }, + { + "route": "/docs/user/manual/en/accounts", + "title": "Accounts" + }, + { + "route": "/docs/user/manual/en/stock", + "title": "Stock" + }, + { + "route": "/docs/user/manual/en/crm", + "title": "CRM" + }, + { + "route": "/docs/user/manual/en/selling", + "title": "Selling" + }, + { + "route": "/docs/user/manual/en/buying", + "title": "Buying" + }, + { + "route": "/docs/user/manual/en/manufacturing", + "title": "Manufacturing" + }, + { + "route": "/docs/user/manual/en/projects", + "title": "Projects" + }, + { + "route": "/docs/user/manual/en/human-resources", + "title": "Human Resources" + }, + { + "route": "/docs/user/manual/en/support", + "title": "Support" + }, + { + "route": "/docs/user/manual/en/education", + "title": "Education" + }, + { + "route": "/docs/user/manual/en/healthcare", + "title": "Healthcare" + }, + { + "route": "/docs/user/manual/en/non_profit", + "title": "Non Profit" + }, + { + "route": "/docs/user/manual/en/customize-erpnext", + "title": "Customize" + }, + { + "route": "/search_docs", + "title": "Search", + "type": "input" + }, + { + "route": "https://github.com/frappe/frappe/tree/develop/frappe/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/accounts/sales-invoice.md b/foundation/www/docs/user/manual/en/accounts/sales-invoice.md index 323e7082..994920f6 100755 --- a/foundation/www/docs/user/manual/en/accounts/sales-invoice.md +++ b/foundation/www/docs/user/manual/en/accounts/sales-invoice.md @@ -106,5 +106,5 @@ not ideal as your Customer may or may not decide to pay up. But since your Customer wants an “Invoice”, you could give the Customer a Quotation (in ERPNext) titled as “Pro Forma Invoice”. This way everyone is happy. -This is a fairly common practice. We follow this at Frappé too. +This is a fairly common practice. We follow this at Frappe too. {next} diff --git a/foundation/www/docs/user/manual/en/agriculture/index.md b/foundation/www/docs/user/manual/en/agriculture/index.md index 8f6d6915..3c0fcc6f 100755 --- a/foundation/www/docs/user/manual/en/agriculture/index.md +++ b/foundation/www/docs/user/manual/en/agriculture/index.md @@ -1,5 +1,5 @@ -# ERPNext for Agriculture +# Agriculture Farmers know that even a small operation requires intensive recordkeeping. A well-run farm requires proper management of accounting, payroll, suppliers, customers and logistics to name a few areas. ERPNext already helps organize these activities. diff --git a/foundation/www/docs/user/manual/en/customize-erpnext/articles/maximum-numbers-of-fields-in-a-form.md b/foundation/www/docs/user/manual/en/customize-erpnext/articles/maximum-numbers-of-fields-in-a-form.md index 74ab58f5..a11b30a0 100755 --- a/foundation/www/docs/user/manual/en/customize-erpnext/articles/maximum-numbers-of-fields-in-a-form.md +++ b/foundation/www/docs/user/manual/en/customize-erpnext/articles/maximum-numbers-of-fields-in-a-form.md @@ -15,7 +15,7 @@ Every table (regardless of storage engine) has a maximum row size of 65,535 byte The maximum row size constrains the number (and possibly size) of columns because the total length of all columns cannot exceed this size (65,535 bytes). For example, `utf8mb3` characters require up to 3 bytes per character, so for a `VARCHAR(140)` column, the server must allocate `140 × 3 = 420` bytes per value. Consequently, a table cannot contain more than `65,535 / 420 = 156` such columns. -In Frappé frapework, `VARCHAR(140)` type columns are created based on "Data", "Link", "Select", "Dynamic Link", "Password" and "Read Only" fieldtypes. Hence, you can create approximately 156 such columns in the system. +In Frappe frapework, `VARCHAR(140)` type columns are created based on "Data", "Link", "Select", "Dynamic Link", "Password" and "Read Only" fieldtypes. Hence, you can create approximately 156 such columns in the system. ### Solutions: diff --git a/foundation/www/docs/user/manual/en/education/index.md b/foundation/www/docs/user/manual/en/education/index.md index 10f062fb..538b9ded 100755 --- a/foundation/www/docs/user/manual/en/education/index.md +++ b/foundation/www/docs/user/manual/en/education/index.md @@ -1,6 +1,4 @@ - - -# ERPNext for Education +# Education The Education domain in ERPNext is designed to meet requirements of any organization which imparts knowledge and believe in doing it in an organized fashion. It has already been used at the schools, colleges and even at the private firms. diff --git a/foundation/www/docs/user/manual/en/fleet_management/__init__.py b/foundation/www/docs/user/manual/en/fleet_management/__init__.py deleted file mode 100755 index e69de29b..00000000 diff --git a/foundation/www/docs/user/manual/en/fleet_management/index.md b/foundation/www/docs/user/manual/en/fleet_management/index.md deleted file mode 100755 index 80cd567b..00000000 --- a/foundation/www/docs/user/manual/en/fleet_management/index.md +++ /dev/null @@ -1,67 +0,0 @@ - -# Fleet Management - -Fleet Management module helps your Organization manage their fleet of vehicles and track their expenses. - -To use Fleet Management in ERPNext, - - 1. Set Up a Vehicle. - 2. Enter Vehicle Logs regularly. - 3. Make Expense Claims for Vehicle Expenses. - 4. View Reports for Vehicle Expenses. - -### Vehicle Set Up - -The Vehicle Set Up allows you to define the different types of Vehicles in your Organization.It acts as the Vehicle Master for Fleet Management. - -To create a new Vehicle go to: - -ERPNext > Vehicle - -* Enter License Plate,Make,Model,Odometer Value,Fuel Type and Fuel UOM for a quick entry. - - Vehicle - -* Enter details like Insurance,Chassis,Vehicle Value,Location and Employee. - - Vehicle - -* Enter Vehicle attributes like color,wheels,doors and last carbon check - - Vehicle - -### Vehicle Log - -Vehicle Log is used to enter Odometer readings,Fuel Expenses and Service Expense details. - -To create a new Vehicle Log go to: - -ERPNext > Vehicle Log - -* Enter License Plate,Employee,Date,Odometer reading for a quick entry. - - Vehicle Log - -* Enter Refuelling details,Service details if applicable. - - Vehicle Log - -### Make Expense Claim - -* Click on Make Expense Claim button .This button appears only in case of Submitted Vehicle Logs. - - Vehicle Log - -When you click on 'Make Expense Claim', - - 1. The date,employee,expense total are copied over to the created Expense Claim. - 2. The sum of Fuel Expenses and Service Expenses is copied over to Expense Claim Amount. - 3. Employee can submit the Expense Claim for further processing. - - Vehicle Log - -### Vehicle Expenses Report - -* To track and monitor Vehicle Expenses you can use the Vehicle Expenses report.This report gives a one stop view of all your vehicle expenses month wise. - - Vehicle Log diff --git a/foundation/www/docs/user/manual/en/fleet_management/index.txt b/foundation/www/docs/user/manual/en/fleet_management/index.txt deleted file mode 100755 index 2da8e7bc..00000000 --- a/foundation/www/docs/user/manual/en/fleet_management/index.txt +++ /dev/null @@ -1,3 +0,0 @@ -Vehicle -Vehicle Log -Vehicle Expenses \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/healthcare/index.md b/foundation/www/docs/user/manual/en/healthcare/index.md index d46617e0..4a926cf5 100755 --- a/foundation/www/docs/user/manual/en/healthcare/index.md +++ b/foundation/www/docs/user/manual/en/healthcare/index.md @@ -1,5 +1,5 @@ -# ERPNext for Healthcare +# Healthcare Life is priceless, and you as a medical practioner needs a best tools to honour it. ERPNext Healthcare domain is a humble initiative to help you serve your patients better. diff --git a/foundation/www/docs/user/manual/en/human-resources/index.txt b/foundation/www/docs/user/manual/en/human-resources/index.txt index 466f120e..e8998cef 100755 --- a/foundation/www/docs/user/manual/en/human-resources/index.txt +++ b/foundation/www/docs/user/manual/en/human-resources/index.txt @@ -35,5 +35,5 @@ fleet-management loan-management employee-promotion employee-transfer -articles employee-onboarding-and-separation +articles diff --git a/foundation/www/docs/user/manual/en/introduction/getting-started-with-erpnext.md b/foundation/www/docs/user/manual/en/introduction/getting-started-with-erpnext.md index 563e0863..99adb079 100755 --- a/foundation/www/docs/user/manual/en/introduction/getting-started-with-erpnext.md +++ b/foundation/www/docs/user/manual/en/introduction/getting-started-with-erpnext.md @@ -13,7 +13,7 @@ see the demo at: ### 2\. Start a Free Account at ERPNext.com -ERPNext.com is managed by the organization (Frappé) that publishes ERPNext. +ERPNext.com is managed by the organization (Frappe) that publishes ERPNext. You can start with your own account by [signing up on the website](https://erpnext.com). @@ -33,6 +33,6 @@ Image](https://erpnext.com/download) ### 4\. Install ERPNext on your Unix/Linux/Mac machine -If you are familiar with installing applications on *nix platforms, read the instructions on how to install using [Frappé Bench](https://github.com/frappe/bench). +If you are familiar with installing applications on *nix platforms, read the instructions on how to install using [Frappe Bench](https://github.com/frappe/bench). {next} diff --git a/foundation/www/docs/user/manual/en/manufacturing/index.md b/foundation/www/docs/user/manual/en/manufacturing/index.md index 37c332f2..8947be95 100755 --- a/foundation/www/docs/user/manual/en/manufacturing/index.md +++ b/foundation/www/docs/user/manual/en/manufacturing/index.md @@ -1,5 +1,5 @@ -# ERPNext for Manufacturers +# Manufacturing ERPNext comes batteries included for all requirements of a manufacturing business like Bill of Materials tracking, Production Order planning and execution, procurement and lot more. diff --git a/foundation/www/docs/user/manual/en/projects/index.md b/foundation/www/docs/user/manual/en/projects/index.md index 50f7a31a..319fd861 100755 --- a/foundation/www/docs/user/manual/en/projects/index.md +++ b/foundation/www/docs/user/manual/en/projects/index.md @@ -1,5 +1,5 @@ -# ERPNext for Services +# Projects For a services business, which doesn't have a tangible product to showcase their value, needs to get many things right to stay afloat and grow in the industry. ERPNext helps services company effectively manage business aspects like Projects Management, Customer Support, Sales and Purchase Management to list a few. diff --git a/foundation/www/docs/user/manual/en/setting-up/articles/integrating-erpnext-with-other-application.md b/foundation/www/docs/user/manual/en/setting-up/articles/integrating-erpnext-with-other-application.md index 7ad55872..68f7f681 100755 --- a/foundation/www/docs/user/manual/en/setting-up/articles/integrating-erpnext-with-other-application.md +++ b/foundation/www/docs/user/manual/en/setting-up/articles/integrating-erpnext-with-other-application.md @@ -1,8 +1,8 @@ #Integrating ERPNext with other Applications -For now, ERPNext has out-of-the-box integration available for some applications like Shopify, your SMS gateway and payment gateway. To integrate ERPNext with other application, you can use REST API of Frappé. Check following links to learn more about REST API of Frappé. +For now, ERPNext has out-of-the-box integration available for some applications like Shopify, your SMS gateway and payment gateway. To integrate ERPNext with other application, you can use REST API of Frappe. Check following links to learn more about REST API of Frappe. -[Frappé Rest API](https://frappe.io/docs/user/en/guides/integration/rest_api.html) +[Frappe Rest API](https://frappe.io/docs/user/en/guides/integration/rest_api.html) \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/stock/index.md b/foundation/www/docs/user/manual/en/stock/index.md index b05931b9..1c07ba35 100755 --- a/foundation/www/docs/user/manual/en/stock/index.md +++ b/foundation/www/docs/user/manual/en/stock/index.md @@ -1,5 +1,5 @@ -# ERPNext for Distributors +# Stock Distributors have large part of their net worth is invested in the stock in hand. With ERPNext, you can always keep a birds eye view on your stock availability, replineshment, procurement and sales. diff --git a/foundation/www/docs/user/manual/en/support/issue.md b/foundation/www/docs/user/manual/en/support/issue.md index 5dbc672e..6b6ffac6 100755 --- a/foundation/www/docs/user/manual/en/support/issue.md +++ b/foundation/www/docs/user/manual/en/support/issue.md @@ -8,7 +8,7 @@ Ticket to email, see the Email Settings section). > Tip: A dedicated support Email Address is a good way to integrate incoming queries via email. For example, you can send support queries to ERPNext at support@erpnext.com and it will automatically create a Issue in the -Frappé system. +Frappe system. diff --git a/foundation/www/docs/user/manual/es/introduction/getting-started-with-erpnext.md b/foundation/www/docs/user/manual/es/introduction/getting-started-with-erpnext.md index b98c0062..3c1fc0b2 100755 --- a/foundation/www/docs/user/manual/es/introduction/getting-started-with-erpnext.md +++ b/foundation/www/docs/user/manual/es/introduction/getting-started-with-erpnext.md @@ -13,7 +13,7 @@ see the demo at: ### 2\. Comienza con una cuenta gratis en ERPNext.com -ERPNext.com es manejado por la organización (Frappé) que publicó ERPNext. +ERPNext.com es manejado por la organización (Frappe) que publicó ERPNext. Puedes iniciar con su propia cuenta en [registrandote en la página](https://erpnext.com). También, puedes hostear tu aplicación en erpnext.com comprando un plan de alojamiento. @@ -29,6 +29,6 @@ Puedes usarla en **cualquier** plataforma incluyendo Microsoft Windows. ### 4\. Instalar ERPNext en su ordenador Unix/Linux/Mac -En caso de estar relacionado con la instalación de aplicaciones en plataformas *nix, leer las instrucciones de como instalarlo usando [Frappé Bench](https://github.com/frappe/bench). +En caso de estar relacionado con la instalación de aplicaciones en plataformas *nix, leer las instrucciones de como instalarlo usando [Frappe Bench](https://github.com/frappe/bench). {next} diff --git a/foundation/www/docs/user/videos/learn/index.md b/foundation/www/docs/user/videos/learn/index.md index 417e8964..cd5def2e 100755 --- a/foundation/www/docs/user/videos/learn/index.md +++ b/foundation/www/docs/user/videos/learn/index.md @@ -3,7 +3,7 @@
    -
    +

    ERPNext Video Tutorials

    Step-by-step guides to setting up and using ERPNext

    From 598f9b11889f6709854aa7da3283ef808da0df36 Mon Sep 17 00:00:00 2001 From: frehu01 Date: Mon, 23 Jul 2018 22:02:24 +0200 Subject: [PATCH 14/18] Update pos-setting.md I matched the term in the documentation to the term in ERPNext. --- foundation/www/docs/user/manual/de/setting-up/pos-setting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/foundation/www/docs/user/manual/de/setting-up/pos-setting.md b/foundation/www/docs/user/manual/de/setting-up/pos-setting.md index 2b0cdcbf..99bb927c 100755 --- a/foundation/www/docs/user/manual/de/setting-up/pos-setting.md +++ b/foundation/www/docs/user/manual/de/setting-up/pos-setting.md @@ -1,5 +1,5 @@ -# Einstellungen zum Verkaufsort (Point of Sale) +# Einstellungen zur Verkaufsstelle (Point of Sale) POS stellt fortgeschrittene Funktionen wie "Bestandsmanagement", "CRM", "Finanzen" und "Lager", etc. bereit, die alle mit in die POS-Software eingebaut sind. Vor dem modernen POS wurden alle diese Funktionen einzeln ausgeführt und eine manuelle Umschlüsselung von Informationen war nötig, was zu Eingabefehlern führen konnte. From cba9e323c5e0f4b4b424cbe884bd10b0f29001e4 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 27 Jul 2018 12:38:59 +0530 Subject: [PATCH 15/18] docs + download --- foundation/hooks.py | 1 + .../templates/includes/footer/footer.html | 6 ++ .../exchange-rate-revaluation/_sidebar.json | 27 -------- .../www/docs/user/manual/en/_sidebar.json | 4 -- foundation/www/download.md | 62 +++++++++++++++++++ foundation/www/get-started.html | 3 + 6 files changed, 72 insertions(+), 31 deletions(-) delete mode 100644 foundation/www/docs/assets/img/accounts/exchange-rate-revaluation/_sidebar.json create mode 100644 foundation/www/download.md diff --git a/foundation/hooks.py b/foundation/hooks.py index 1f81fa4c..d8ce0b42 100644 --- a/foundation/hooks.py +++ b/foundation/hooks.py @@ -39,6 +39,7 @@ home_page = "index" template_apps = ['foundation', 'frappe_theme', 'erpnext', 'frappe'] website_context = { # "navbar_search": 1, + "repo": "erpnext/foundation", "brand_html": "Opensource ERP SoftwareERPNext.org", "top_bar_items": [ {"label": "ERPNext", "child_items":[ diff --git a/foundation/templates/includes/footer/footer.html b/foundation/templates/includes/footer/footer.html index 234218ff..e636bc21 100644 --- a/foundation/templates/includes/footer/footer.html +++ b/foundation/templates/includes/footer/footer.html @@ -83,6 +83,12 @@
  • ERPNext.com
  • +
  • + Mobile Apps +
  • +
  • + Report Security Issues +
  • diff --git a/foundation/www/docs/assets/img/accounts/exchange-rate-revaluation/_sidebar.json b/foundation/www/docs/assets/img/accounts/exchange-rate-revaluation/_sidebar.json deleted file mode 100644 index 3ff38c4d..00000000 --- a/foundation/www/docs/assets/img/accounts/exchange-rate-revaluation/_sidebar.json +++ /dev/null @@ -1,27 +0,0 @@ -[ - { - "route": "/search_docs", - "title": "Search Docs ...", - "type": "input" - }, - { - "route": "/docs", - "title": "Docs Home" - }, - { - "route": "/docs/user", - "title": "User Guide" - }, - { - "route": "/docs/current/api", - "title": "Server API" - }, - { - "route": "/docs/current/models", - "title": "Models (Reference)" - }, - { - "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", - "title": "Improve Docs" - } -] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/_sidebar.json b/foundation/www/docs/user/manual/en/_sidebar.json index 32c44074..eb1ec963 100644 --- a/foundation/www/docs/user/manual/en/_sidebar.json +++ b/foundation/www/docs/user/manual/en/_sidebar.json @@ -67,9 +67,5 @@ "route": "/search_docs", "title": "Search", "type": "input" - }, - { - "route": "https://github.com/frappe/frappe/tree/develop/frappe/docs", - "title": "Improve Docs" } ] \ No newline at end of file diff --git a/foundation/www/download.md b/foundation/www/download.md new file mode 100644 index 00000000..5a8cc382 --- /dev/null +++ b/foundation/www/download.md @@ -0,0 +1,62 @@ +
    +
    +

    Download EPRNext VM

    +
    +
    + +## Using ERPNext Virtual Machines + +You will need Oracle's Virtual Box to use the image (You can also use any other VirtualBox Manager): + +[https://www.virtualbox.org/](https://www.virtualbox.org/) + +Import the .ova file into VirtualBox. Though the default settings of the appliance should be good enough for most users, you may need to change them if you face performace issues. + +The virtual appliance uses Ubuntu 14.04. + +The virtual appliance comes with a site with ERPNext installed on it + +The credentials of the virtual image are: + +```yml +username: frappe +password: frappe +mysql-root-password: frappe +``` + +Once the Virtual Machine boots, use your HOST operating system's browser and go to: + + http://localhost:8080 + +and login using: + +```yml +user: Administrator +password: admin +``` + +--- + +## Download Virtual Machines + +#### Production Image + +Stable build for Production use (Master Branch) (approx 1.5GB) + +[http://build.erpnext.com/ERPNext-Production.ova](http://build.erpnext.com/ERPNext-Production.ova) | [MD5](http://build.erpnext.com/ERPNext-Production.ova.md5) + +#### Development Image + +Bleeding edge build for development only (approx 1.5GB) + +[http://build.erpnext.com/ERPNext-Dev.ova](http://build.erpnext.com/ERPNext-Dev.ova) | [MD5](http://build.erpnext.com/ERPNext-Dev.ova.md5) + +#### Vagrant Box + +Bleeding edge Vagrant box for development only (approx 1.5GB) + +[http://build.erpnext.com/ERPNext-Vagrant.box](http://build.erpnext.com/ERPNext-Vagrant.box) | [MD5](http://build.erpnext.com/ERPNext-Vagrant.box.md5) + +--- + +If you have questions, [please post on the forum](https://discuss.erpnext.com) \ No newline at end of file diff --git a/foundation/www/get-started.html b/foundation/www/get-started.html index d4d532f6..0c116aae 100644 --- a/foundation/www/get-started.html +++ b/foundation/www/get-started.html @@ -65,6 +65,9 @@ "orange" ) }}
    +
    From 6fc6f12fecb2f2f108def6e7fd922fa58a49f6da Mon Sep 17 00:00:00 2001 From: Kenneth Sequeira <33246109+kennethsequeira@users.noreply.github.com> Date: Fri, 27 Jul 2018 16:34:15 +0530 Subject: [PATCH 16/18] Change in direction of sidebar Issue: https://github.com/frappe/erpnext/issues/15020 --- foundation/www/docs/user/manual/en/support/issue.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/foundation/www/docs/user/manual/en/support/issue.md b/foundation/www/docs/user/manual/en/support/issue.md index 6b6ffac6..abc6d45d 100755 --- a/foundation/www/docs/user/manual/en/support/issue.md +++ b/foundation/www/docs/user/manual/en/support/issue.md @@ -44,7 +44,7 @@ does not reply in 7 days, then the Issue closes automatically. #### Allocation You can allocate the Issue by using the “Assign To” feature in the -right sidebar. This will add a new To Do to the user and also send a message +left sidebar. This will add a new To Do to the user and also send a message indicating that this Issue is allocated. {next} From 44720eadf699e9869a18b27378c2519ce71bccd7 Mon Sep 17 00:00:00 2001 From: Raffael Meyer Date: Sun, 29 Jul 2018 22:19:12 +0200 Subject: [PATCH 17/18] Fix title of link to german manual Old, incorrect: "Manual (Deutsche)" New, correct: "Handbuch (Deutsch)" --- foundation/www/docs/_sidebar.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/foundation/www/docs/_sidebar.json b/foundation/www/docs/_sidebar.json index 000d00e3..42d61978 100644 --- a/foundation/www/docs/_sidebar.json +++ b/foundation/www/docs/_sidebar.json @@ -9,7 +9,7 @@ }, { "route": "/docs/user/manual/de", - "title": "Manual (Deutsche)" + "title": "Handbuch (Deutsch)" }, { "route": "/docs/user/videos/learn", @@ -24,4 +24,4 @@ "route": "https://github.com/erpnext/foundation/tree/master/foundation/www/docs", "title": "Improve Docs" } -] \ No newline at end of file +] From ea3d6c42062435c55090cfa42a18bac462ff9f2c Mon Sep 17 00:00:00 2001 From: frehu01 Date: Mon, 30 Jul 2018 22:34:52 +0200 Subject: [PATCH 18/18] Update _sidebar.json --- foundation/www/docs/_sidebar.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/foundation/www/docs/_sidebar.json b/foundation/www/docs/_sidebar.json index 000d00e3..d1223434 100644 --- a/foundation/www/docs/_sidebar.json +++ b/foundation/www/docs/_sidebar.json @@ -9,7 +9,7 @@ }, { "route": "/docs/user/manual/de", - "title": "Manual (Deutsche)" + "title": "Manual (Deutsch)" }, { "route": "/docs/user/videos/learn", @@ -24,4 +24,4 @@ "route": "https://github.com/erpnext/foundation/tree/master/foundation/www/docs", "title": "Improve Docs" } -] \ No newline at end of file +]