Radek Andraszyk

Radek Andraszyk , Freelancer

Temat: PZ odłożony w czasie. Jak dodać z poziomu SQL?

Cześć,

Potrzebuję pomocy w związku z dodawaniem PZ - przychód odłożony w czasie. Procedura poprawnie dodaje dokument PZ jednak w wfmagu i jego podglądzie brakuje checkboxa: Przychód odłożony w czasie. Oto SQL którym dodaje przykładowy PZ. Domyślam się że problem tkwi w poprawnym uzupełnieniu parametrów. Jednak nie mogę znaleźć odpowiedzi co jest nie tak... gdzie tkwi błąd?

BEGIN
SET
NOCOUNT
ON DECLARE
@nowe_id INT DECLARE @nowe_format_numeracji VARCHAR(15) DECLARE @nowe_okresnumeracji INT DECLARE @nowe_parametr1 INT DECLARE @nowe_parametr2 INT DECLARE @nowe_suma_brutto FLOAT DECLARE @nowe_suma_netto FLOAT EXEC AP_DodajWTleDokMag_Server @id_firmy = 1,
@id_dok_handl = 0,
@id_mag = 1,
@Data = 79858,
@id_typu = 2,
@id_kontr = 2692,
@przychod = 1,
@rozchod = 0,
@rodzaj = 'PZ',
@wycena = 'Z',
@brutto_netto = 'Brutto',
@id_uzy = 3000001,
@Id_dokumentu = @nowe_id OUTPUT EXEC JL_ZatwierdzPozycje_Server @id_dok_mag = @nowe_id,
@id_dok_handl = 0,
@id_art = 69016,
@rodzaj_poz = 'P',
@rodzaj_art = 'P',
@jednostka = 'Sztuka',
@przelicznik = 1,
@ilosc = 5,
@kodVAT = 23,
@cena_netto = 26.18,
@cena_brutto = 34,
@cena_netto_wal = 0,
@cena_brutto_wal = 0,
@rabat = 0,
@znak = 0,
@rabat2 = 0,
@znak2 = 0,
@fifo_lifo = 'FIFO',
@ostrzegaj_stan_zero = 0,
@data = 79858,
@wycena = 'Z',
@op_wydano = 0,
@op_przyjeto = 0,
@pozycja_drs = 0,
@nr_paczki = '',
@Oblicz_wartosc_pozycji = 0,
@tryb_rejestracji = 10,
@id_poz_dostawy = 0,
@wartosc_pozycji_netto = 130.9,
@wartosc_pozycji_brutto = 170,
@r_id_poz_dok = 0,
@tryb_cichy = 0,
@err_cichy = 0,
@zn_ceny = 'k',
@czb_marza = 0 EXEC JL_ZatwierdzPozycje_Server @id_dok_mag = @nowe_id,
@id_dok_handl = 0,
@id_art = 57894,
@rodzaj_poz = 'P',
@rodzaj_art = 'P',
@jednostka = 'Sztuka',
@przelicznik = 1,
@ilosc = 4,
@kodVAT = 23,
@cena_netto = 16.94,
@cena_brutto = 22,
@cena_netto_wal = 0,
@cena_brutto_wal = 0,
@rabat = 0,
@znak = 0,
@rabat2 = 0,
@znak2 = 0,
@fifo_lifo = 'FIFO',
@ostrzegaj_stan_zero = 0,
@data = 79858,
@wycena = 'Z',
@op_wydano = 0,
@op_przyjeto = 0,
@pozycja_drs = 0,
@nr_paczki = '',
@Oblicz_wartosc_pozycji = 0,
@tryb_rejestracji = 10,
@id_poz_dostawy = 0,
@wartosc_pozycji_netto = 67.76,
@wartosc_pozycji_brutto = 88,
@r_id_poz_dok = 0,
@tryb_cichy = 0,
@err_cichy = 0,
@zn_ceny = 'k',
@czb_marza = 0 EXEC JL_ZatwierdzPozycje_Server @id_dok_mag = @nowe_id,
@id_dok_handl = 0,
@id_art = 78692,
@rodzaj_poz = 'P',
@rodzaj_art = 'P',
@jednostka = 'Sztuka',
@przelicznik = 1,
@ilosc = 34,
@kodVAT = 23,
@cena_netto = 16.94,
@cena_brutto = 22,
@cena_netto_wal = 0,
@cena_brutto_wal = 0,
@rabat = 0,
@znak = 0,
@rabat2 = 0,
@znak2 = 0,
@fifo_lifo = 'FIFO',
@ostrzegaj_stan_zero = 0,
@data = 79858,
@wycena = 'Z',
@op_wydano = 0,
@op_przyjeto = 0,
@pozycja_drs = 0,
@nr_paczki = '',
@Oblicz_wartosc_pozycji = 0,
@tryb_rejestracji = 10,
@id_poz_dostawy = 0,
@wartosc_pozycji_netto = 575.96,
@wartosc_pozycji_brutto = 748,
@r_id_poz_dok = 0,
@tryb_cichy = 0,
@err_cichy = 0,
@zn_ceny = 'k',
@czb_marza = 0 EXEC JL_ZatwierdzPozycje_Server @id_dok_mag = @nowe_id,
@id_dok_handl = 0,
@id_art = 57894,
@rodzaj_poz = 'P',
@rodzaj_art = 'P',
@jednostka = 'Sztuka',
@przelicznik = 1,
@ilosc = 22,
@kodVAT = 23,
@cena_netto = 18.48,
@cena_brutto = 24,
@cena_netto_wal = 0,
@cena_brutto_wal = 0,
@rabat = 0,
@znak = 0,
@rabat2 = 0,
@znak2 = 0,
@fifo_lifo = 'FIFO',
@ostrzegaj_stan_zero = 0,
@data = 79858,
@wycena = 'Z',
@op_wydano = 0,
@op_przyjeto = 0,
@pozycja_drs = 0,
@nr_paczki = '',
@Oblicz_wartosc_pozycji = 0,
@tryb_rejestracji = 10,
@id_poz_dostawy = 0,
@wartosc_pozycji_netto = 406.56,
@wartosc_pozycji_brutto = 528,
@r_id_poz_dok = 0,
@tryb_cichy = 0,
@err_cichy = 0,
@zn_ceny = 'k',
@czb_marza = 0 EXEC JL_PobierzFormatNumeracji_Server @id_firmy = 1,
@dokument = 1,
@id_typu = 2,
@id_zasobu = 1,
@format_num = @nowe_format_numeracji OUTPUT,
@okresnumeracji = @nowe_okresnumeracji OUTPUT,
@parametr1 = @nowe_parametr1 OUTPUT,
@parametr2 = @nowe_parametr2 OUTPUT EXEC JL_SumujDokumentMagazynowy_Server @id_dok_mag = @nowe_id,
@rodzaj_dok = 'PZ',
@Brutto_netto = 'Brutto',
@nr_filtra = 1,
@Suma_netto = @nowe_suma_netto OUTPUT,
@Suma_brutto = @nowe_suma_brutto OUTPUT EXEC JL_ZatwierdzDokumentMagazynowy_Server @id_dok_mag = @nowe_id,
@id_typu = 2,
@rodzaj_dok = 'PZ',
@data = 79858,
@id_kontr = 2692,
@id_mag_doc = 0,
@przychod = 1,
@rozchod = 0,
@suma_netto = @nowe_suma_netto,
@suma_brutto = @nowe_suma_brutto,
@id_dok_handl = 0,
@numer = '',
@num_format = @nowe_format_numeracji,
@num_okresnumeracji = @nowe_okresnumeracji,
@num_auto = @nowe_parametr1,
@num_niezalezny = @nowe_parametr2,
@id_firmy = 1,
@id_mag = 1,
@brutto_netto = 'Brutto',
@dh_suma_netto = 0,
@dh_suma_brutto = 0,
@przeliczaj_ceny = 0,
@dodaj_ceny_MM = 0,
@aktualizuj_ceny_sprz_MM = 0,
@id_kasy = 1,
@wplata_biezaca = 0,
@zaliczka = 0,
@id_uzytkownika = 3000001,
@id_pracownika = 0,
@uwagi = '',
@ro_id = 0,
@ro_forma = '',
@ro_termin = 79858,
@errmsg = ''
SELECT
@nowe_id AS ID
END

Z góry dzięki za pomocTen post został edytowany przez Autora dnia 22.08.19 o godzinie 13:55
Rafał M.

Rafał M. Dyrektor ds. Asseco
WAPRO ERP, Asseco
Business Solutions
...

Temat: PZ odłożony w czasie. Jak dodać z poziomu SQL?

Błąd jest w użyciu AP_DodajWTleDokMag_Server zamiast JL_DodajWTleDokumentMagazynowy.
Ta pierwsza nie ma parametru trybrejestracji odpowiadającego za odłożenie w czasie gdzie trybrejstracji=10.
Radek Andraszyk

Radek Andraszyk , Freelancer

Temat: PZ odłożony w czasie. Jak dodać z poziomu SQL?

Dzięki za odp. Faktycznie tutaj tkwił problem. Jeszcze raz dzięki :)
Adrian G.

Adrian G. Database Developer

Temat: PZ odłożony w czasie. Jak dodać z poziomu SQL?

To się podłączę - czy jeśli po procedurze AP_DodajWTleDokMag_Server ręcznie ustawimy TRYBREJESTRACJI = 10 (UPDATE), to takie działanie będzie prawidłowe?
Rafał M.

Rafał M. Dyrektor ds. Asseco
WAPRO ERP, Asseco
Business Solutions
...

Temat: PZ odłożony w czasie. Jak dodać z poziomu SQL?

Adrian G.:
To się podłączę - czy jeśli po procedurze AP_DodajWTleDokMag_Server ręcznie ustawimy TRYBREJESTRACJI = 10 (UPDATE), to takie działanie będzie prawidłowe?

Będzie prawidłowe -przynajmniej w obecnej wersji.
S K.

S K. serwisant

Temat: PZ odłożony w czasie. Jak dodać z poziomu SQL?

Procedura AP_DodajWTleDokMag Server i jej wykorzystanie opisane jest w Poradnik wdrożeniowca. Natomiast o tej JL_DodajWTleDokumentMagazynowy - niczego nie znalazłem.
Rafał M.

Rafał M. Dyrektor ds. Asseco
WAPRO ERP, Asseco
Business Solutions
...

Temat: PZ odłożony w czasie. Jak dodać z poziomu SQL?

I słusznie, bo dodawania dokumentów odłożonych w czasie dotychczas nie udostępnialiśmy więc opisana procedura AP_DodajWTleDokMag Server właściwie obsługuje to do czego jest przeznaczona - dodawanie zwykłych nagłówków dokumentów magazynowych.



Wyślij zaproszenie do