PageRenderTime 48ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/systemdata/docubizzexport.php

https://github.com/nielsrune/saldi
PHP | 126 lines | 98 code | 10 blank | 18 comment | 23 complexity | c5019743964c62f1fabde581c69c2b0a MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php
  2. // ----------- utils/ducubizzexport.php --- lap 2.0.9 ---- 2009.07.29 -----------
  3. // LICENS
  4. //
  5. // Dette program er fri software. Du kan gendistribuere det og / eller
  6. // modificere det under betingelserne i GNU General Public License (GPL)
  7. // som er udgivet af The Free Software Foundation; enten i version 2
  8. // af denne licens eller en senere version efter eget valg
  9. //
  10. // Dette program er udgivet med haab om at det vil vaere til gavn,
  11. // men UDEN NOGEN FORM FOR REKLAMATIONSRET ELLER GARANTI. Se
  12. // GNU General Public Licensen for flere detaljer.
  13. //
  14. // En dansk oversaettelse af licensen kan laeses her:
  15. // http://www.fundanemt.com/gpl_da.html
  16. //
  17. // Copyright (c) 2004-2009 DANOSOFT ApS
  18. // ----------------------------------------------------------------------
  19. #include ("../online/stdfunc.php")
  20. $filnavn="../temp/$db/kreditor.csv";
  21. $fp=fopen("$filnavn","w");
  22. if ($fp) {
  23. $q = db_select("SELECT
  24. adresser.kontonr as kontonr,
  25. adresser.firmanavn as firmanavn,
  26. adresser.cvrnr as cvrnr,
  27. adresser.betalingsbet as betalingsbet,
  28. adresser.betalingsdage as betalingsdage,
  29. adresser.addr1 as addr1,
  30. adresser.addr2 as addr2,
  31. adresser.postnr as postnr,
  32. adresser.bynavn as bynavn,
  33. adresser.land as land,
  34. adresser.tlf as tlf,
  35. adresser.web as web,
  36. adresser.email as email,
  37. grupper.box1 as momsart,
  38. grupper.box3 as valuta
  39. from adresser, grupper where adresser.art = 'K' and adresser.gruppe=".nr_cast('grupper.kodenr')." and grupper.art='KG' order by adresser.kontonr",__FILE__ . " linje " . __LINE__);
  40. while ($r = db_fetch_array($q)){
  41. if (is_numeric($r['cvrnr'])) $cvrnr="DK".$r['cvrnr'];
  42. else $cvrnr=$r['cvrnr'];
  43. if ($r['betalingsbet']=="Netto" || $r['betalingsbet']=="Lb. md") $betalingsdage = '+ '.$r['betalingsdage'];
  44. else $betalingsdage='';
  45. $aktiv='J';
  46. $spćrret='N';
  47. if (strpos($r['momsart'],'E')) $EUmoms="J";
  48. else $EUmoms="N";
  49. fwrite ($fp, "$r[kontonr]".chr(9)."$r[firmanavn]".chr(9)."".chr(9)."$cvrnr".chr(9)."$aktiv".chr(9)."$r[betalingsbet] $r[betalingsdage]".chr(9)."$r[addr1]".chr(9)."$r[addr2]".chr(9)."$r[postnr]".chr(9)."$r[bynavn]".chr(9)."$r[land]".chr(9)."$r[tlf]".chr(9)."$r[web]".chr(9)."$r[email]".chr(9)."$r[valuta]".chr(9)."$spćrret".chr(9)."$EUmoms\n");
  50. }
  51. fclose($fp);
  52. }
  53. $filnavn="../temp/$db/projekter.csv";
  54. $fp=fopen("$filnavn","w");
  55. if ($fp) {
  56. $q = db_select("SELECT * from grupper where art = 'PRJ' order by kodenr",__FILE__ . " linje " . __LINE__);
  57. while ($r = db_fetch_array($q)){
  58. fwrite ($fp, "$r[kodenr]".chr(9)."$r[beskrivelse]".chr(9)."J".chr(9)."".chr(9)."\n");
  59. }
  60. fclose($fp);
  61. }
  62. $filnavn="../temp/$db/kontoplan.csv";
  63. $fp=fopen("$filnavn","w");
  64. if ($fp) {
  65. $r=db_fetch_array(db_select("SELECT max(regnskabsaar) as regnaar from kontoplan",__FILE__ . " linje " . __LINE__));
  66. $regnaar=$r['regnaar'];
  67. $q = db_select("SELECT * from kontoplan where regnskabsaar='$regnaar' and (kontotype='D' or kontotype = 'S') order by kontonr",__FILE__ . " linje " . __LINE__);
  68. while ($r = db_fetch_array($q)){
  69. if ($r['lukket']) $aktiv='N';
  70. else $aktiv='J';
  71. fwrite ($fp, "$r[kontonr]".chr(9)."$r[beskrivelse]".chr(9)."$aktiv".chr(9)."".chr(9)."$r[genvej]".chr(9)."$r[moms]\n");
  72. }
  73. fclose($fp);
  74. }
  75. $filnavn="../temp/$db/medarbejder.csv";
  76. $fp=fopen("$filnavn","w");
  77. if ($fp) {
  78. $r = db_fetch_array(db_select("SELECT id from adresser where art='S' order by kontonr",__FILE__ . " linje " . __LINE__));
  79. $id=$r['id']*1;
  80. $q = db_select("SELECT * from ansatte where konto_id='$id' order by navn",__FILE__ . " linje " . __LINE__);
  81. while ($r = db_fetch_array($q)){
  82. if ($r['lukket']) $aktiv="N";
  83. else $aktiv="J";
  84. fwrite ($fp, "$r[initialer]".chr(9)."$r[navn]".chr(9)."$aktiv\n");
  85. }
  86. fclose($fp);
  87. }
  88. $filnavn="../temp/$db/afdelinger.csv";
  89. $fp=fopen("$filnavn","w");
  90. if ($fp) {
  91. $q = db_select("SELECT * from grupper where art='AFD' order by kodenr",__FILE__ . " linje " . __LINE__);
  92. while ($r = db_fetch_array($q)){
  93. fwrite ($fp, "$r[kodenr]".chr(9)."$r[beskrivelse]".chr(9)."J\n");
  94. }
  95. fclose($fp);
  96. }
  97. $r = db_fetch_array(db_select("SELECT box5 from grupper where art='DocBiz'",__FILE__ . " linje " . __LINE__));
  98. $upload_dir=$r['box5'];
  99. $filnavn="../temp/$db/ftpscript";
  100. $fp=fopen("$filnavn","w");
  101. if ($fp) {
  102. if ($upload_dir) fwrite ($fp, "cd $upload_dir\n");
  103. fwrite ($fp, "delete kreditor.csv\n");
  104. fwrite ($fp, " delete projekter.csv\n");
  105. fwrite ($fp, " delete kontoplan.csv\n");
  106. fwrite ($fp, " delete medarbejder.csv\n");
  107. fwrite ($fp, " delete afdelinger.csv\n");
  108. fwrite ($fp, " put kreditor.csv kreditor.csv\n");
  109. fwrite ($fp, " put projekter.csv projekter.csv\n");
  110. fwrite ($fp, " put kontoplan.csv kontoplan.csv\n");
  111. fwrite ($fp, " put medarbejder.csv medarbejder.csv\n");
  112. fwrite ($fp, " put afdelinger.csv afdelinger.csv\n");
  113. fwrite ($fp, " bye\n");
  114. fclose($fp);
  115. }
  116. ?>