mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
własna lista płac dodanie raportu lista płac https://forum.mix-soft.pl/viewtopic.php?f=3&t=8761 |
Strona 1 z 1 |
Autor: | patryczekqq [ 2018-08-12, 15:08 ] |
Tytuł: | własna lista płac dodanie raportu lista płac |
Witam, kiedyś zrobiłem swoją optymalną listę płac z informacjami dla mnie, jako kadrowego. Wszystko działało na różnych firmach poprzez wklejanie schematu do Raporty-> Lista płac następnie drukuj Obecnie gdy to wklejam do nowej firmy założonej już na one payroll 2019a nie działa. Co prawda pojawia się ten wpis w raportach listy płac. Ale już w zestawieniach listy płac tego nie ma. Czy kod się jakoś zmienił? I dlatego nie działa na 2019? Te dodatkowe raporty typu 40000, 40001, 40002, 40003 - dodałem i jest okej. Więc w liście płac też powinno być? #include "upgrade.sci" Zasoby: <?xml version="1.0" encoding="windows-1250"?> <db-document> <!-- Zestaw elementów --> <transaction> <block> <insert base="GRUPY" test="break"><id>28246</id><flag>0</flag><typ>26</typ><id_parent>40</id_parent><children>0</children><name>Zestawienie do URZĘDÓW</name><flags>3</flags><id_join>162</id_join><subtyp>17</subtyp></insert> <update base="GRUPY" id="40"><children add="1"/></update> </block> <!-- Kasowanie poprzedniej zawartości zestawu --> <delete base="ZESTAWY"><key name="primary"><id_zestawu>28246</id_zestawu></key></delete> <!-- Elementy w zestawie --> <insert base="ZESTAWY" test="update"><id>61692</id><id_zestawu>28246</id_zestawu><element>5029</element><atrybut>0</atrybut><numer>1</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61693</id><id_zestawu>28246</id_zestawu><element>14401</element><atrybut>0</atrybut><numer>2</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61694</id><id_zestawu>28246</id_zestawu><element>8035</element><atrybut>0</atrybut><numer>3</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61695</id><id_zestawu>28246</id_zestawu><element>40000</element><atrybut>0</atrybut><numer>4</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61696</id><id_zestawu>28246</id_zestawu><element>5031</element><atrybut>0</atrybut><numer>5</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61697</id><id_zestawu>28246</id_zestawu><element>5030</element><atrybut>0</atrybut><numer>6</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61698</id><id_zestawu>28246</id_zestawu><element>8092</element><atrybut>0</atrybut><numer>7</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61699</id><id_zestawu>28246</id_zestawu><element>8073</element><atrybut>0</atrybut><numer>8</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61700</id><id_zestawu>28246</id_zestawu><element>14139</element><atrybut>0</atrybut><numer>9</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61701</id><id_zestawu>28246</id_zestawu><element>14140</element><atrybut>0</atrybut><numer>10</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61702</id><id_zestawu>28246</id_zestawu><element>15570</element><atrybut>0</atrybut><numer>11</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61703</id><id_zestawu>28246</id_zestawu><element>15377</element><atrybut>0</atrybut><numer>12</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61704</id><id_zestawu>28246</id_zestawu><element>1032</element><atrybut>0</atrybut><numer>13</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61705</id><id_zestawu>28246</id_zestawu><element>1294</element><atrybut>0</atrybut><numer>14</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61706</id><id_zestawu>28246</id_zestawu><element>13936</element><atrybut>0</atrybut><numer>15</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61707</id><id_zestawu>28246</id_zestawu><element>40001</element><atrybut>0</atrybut><numer>16</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>61708</id><id_zestawu>28246</id_zestawu><element>40002</element><atrybut>0</atrybut><numer>17</numer><typ>0</typ><flagi>16</flagi></insert> <insert base="ZESTAWY" test="update"><id>62089</id><id_zestawu>28246</id_zestawu><element>40003</element><atrybut>0</atrybut><numer>18</numer><typ>0</typ><flagi>16</flagi></insert> </transaction> </db-document> <!-- end --> |
Autor: | szepczący [ 2018-08-21, 22:04 ] |
Tytuł: | Re: własna lista płac dodanie raportu lista płac |
Wg. mnie nie sprawdzasz czy nie ładujesz tym XML'em czegoś w istniejący przedział ID. Tzn. tak: - Sprawdź na SQL profilaktycznie, czy w tabeli GRUPY pod id = 28246 coś aby obecnie nie istnieje przed załadowaniem XML'a; możliwe że próbujesz nadpisać jakiś istniejący obiekt utworzony niechcący w tej bazie danych podczas pracy (nie pamiętam co tam siedzi, ale pewnie wszelkie katalogi ze zdarzeniami, raportami, pracownikami, typami czasu pracy itd. - słowem różne rzeczy poukładane w strukturze katalogów). Zawsze możesz w nowej bazie utworzyć sobie nowy zestaw typu lista płac, wyeksportować do XML i sprawdzić jaki mu nadało numer (u mnie na przykład na nowej bazie demo wyszło ID = 29105 w tabeli GRUPY) i potem w swoim XML'u wszystkie wystąpienia 28246 zamienić na nowy numer w takim przypadku ten nowoutworzony pusty zestaw "zamieni się" w Twoją ulubioną listę. - Do tabeli ZESTAWY niepotrzebnie ładujesz z użyciem ID tej tabeli; system sam je nada wg. potrzeb a nie ryzykujesz, że zepsujesz sobie coś innego (np. niechcący usuniesz element z innego wcześniej utworzonego ręcznie zestawu albo coś po prostu zepsujesz - podobnie jak wyżej nie mam pojęcia co tam siedzi dokładnie, ale na pewno nie tylko listy składników do robienia list płac). Przykładowa linia przed poprawką (z ID do ZESTAWY): Kod: <insert base="ZESTAWY" test="update"><id>61692</id><id_zestawu>28246</id_zestawu><element>5029</element><atrybut>0</atrybut><numer>1</numer><typ>0</typ><flagi>16</flagi></insert> Przykładowa linia po poprawce (bez ID do ZESTAWY): Kod: <insert base="ZESTAWY" test="update"><id_zestawu>28246</id_zestawu><element>5029</element><atrybut>0</atrybut><numer>1</numer><typ>0</typ><flagi>16</flagi></insert> |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |