Makiety dokumentów i warunek

Napisz jakie masz sugestie oraz pytania odnośnie działania programów R2płatnik, R2płatnikPRO, R2płatnikSBO. Możesz tu także zgłaszać wszelkie błędy, usterki czy nieprawidłowości nieopisane w części FAQ, z którymi spotkałeś się podczas pracy z programami.
lgorek
Posty: 234
Rejestracja: śr, 28 lutego 2018 15:54

Makiety dokumentów i warunek

Post autor: lgorek » śr, 28 lutego 2018 16:25

Witam,

Chce przerobić obecną makietę umowy o dzieło tak aby była bardziej czytelna i zawierała więcej danych.

Ale mam problem z warunkiem.

Obecnie mam:
ul. #A_K_Ulica# #A_K_Nr_domu/lokalu#<br>
#A_K_Kod_pocztowy# #A_K_Miejscowość#</b>

Wszystko jest dobrze jak mamy ulicę domu i numer domu ale jak nie ma ulicy to już problem. Wiem jak ma działać warunek ale nie wiem jak go wpisać do r2.

JEŻELI #F_Ulica# puste pole
PRAWDA: zostaw puste
FAŁSZ: ul. #F_Ulica# #A_K_Nr_domu/lokalu#

i dalszy ciąg

JEŻELI #F_Ulica# puste pole
PRAWDA: zostaw puste
FAŁSZ: #A_K_Kod_pocztowy# #A_K_Miejscowość# #A_K_Nr_domu/lokalu#

Oraz mam pytanie czy jest odpowiednik
#A_K_Nr_domu/lokalu# ale dla pracodawcy ?

Bo jeżeli nie ma to byłby kolejny warunek ale to już łatwo go zrobić czyli

JEŻELI puste pole
PRAWDA: #F_Nr_domu#
FAŁSZ: #F_Nr_domu# / #F_Nr_lokalu#


Pozdrawiam
KamilD
 
Posty: 21
Rejestracja: wt, 25 kwietnia 2017 8:46
Lokalizacja: SYMFONIA sp. z o.o.
Kontakt:

Post autor: KamilD » czw, 01 marca 2018 12:40

Dzień dobry,

podczas edycji makiety można użyć F1 - odnośnik do instrukcji związanej z edytorem makiet, w której została opisana funkcja warunkowa:

Wstaw warunek - używamy, jeśli chcemy umieścić fragment tekstu drukowany tylko wtedy, gdy spełniony zostanie odpowiedni warunek, np.
#IF SYS_Wynagrodzenie_brutto#>0
pracownik otrzymał wynagrodzenie
#ELSE#
pracownik nie otrzymał wynagrodzenia
#ENDIF#
jeśli wynagrodzenie brutto było większe od zera zostanie wydrukowany tekst "pracownik otrzymał wynagrodzenie", a w przeciwnym wypadku tekst "pracownik nie otrzymał wynagrodzenia"


Inne przykłady zastosowania funkcji warunkowej znajdziemy w pozostałych makietach standardowych, np. w makiecie Umowy o pracę

Pozdrawiam serdecznie
lgorek
Posty: 234
Rejestracja: śr, 28 lutego 2018 15:54

Post autor: lgorek » czw, 01 marca 2018 15:30

Panie Kamilu

F1 w tym temacie czyli makiet jest daleko w .... Ponieważ dużo funkcji jest tylko opisanych a nie ma możliwość napisania jak to zrobić.

To proszę poprawić mój skrypt jeżeli jest to możliwe tak aby działał bo nie wiem jak to mam zrobić, a próbowałem już na różne sposoby.

A_K_Nr_lokalu - jak wiadomo zazwyczaj są to wartości liczbowe ale chodzi mi tu o jakąkolwiek wartość bo czasami może być też lokal np A

Kod: Zaznacz cały

#IF A_K_Nr_lokalu#=
lokal nr #A_K_Nr_lokalu#
#ELSE# 
//nie wyświetla się nic//
#ENDIF# 
I chciałbym aby zwrotona wartość po warunku otrzymał
-TAK- "lokal nr 100"
-NIE- " "

zakładając że #A_K_Nr_lokalu# ma wartość 100


Chce zrobić dokładnie to co mogę w excelu warunkiem:

Kod: Zaznacz cały

=JEŻELI&#40;CZY.PUSTA&#40;D2&#41;;"Pusta";"Niepusta"&#41;
KamilD
 
Posty: 21
Rejestracja: wt, 25 kwietnia 2017 8:46
Lokalizacja: SYMFONIA sp. z o.o.
Kontakt:

Post autor: KamilD » pt, 02 marca 2018 9:24

Proszę mi powiedzieć na jakiej wersji płatnika Pan pracuje i z jakiego dnia jest aktualizacja (Pomoc->O programie)

Na standardowej makiecie umowy o dzieło w aktualnej wersji korzystamy z tagu #A_AdresZamieszkania#, który obsługuje wspomniany warunek.

Pozdrawiam
lgorek
Posty: 234
Rejestracja: śr, 28 lutego 2018 15:54

Post autor: lgorek » pt, 02 marca 2018 13:27

Z uwagi że na pomoc ze strony producenta nie mogłęm liczyć drążyłem sam temat tak długo aż znalazłem rozwiązanie.

Dla potomnych,
Warunek sprawdza czy jest wpisana ulica, gdy nie ma numer domu przenosi do miejscowości, podobnie jest dla lokalu. Ogólnie dla pracownika nie musi być sprawdzenia lokalu ponieważ w programie mamy #A_K_Nr_domu/lokalu# jednak robiłem skrypt tak aby dało się go zastosować do właściciela po odpowiednim zamienieniu pół.

PRACOWNIKA

Kod: Zaznacz cały

#IF A_K_Ulica=""#
#IF A_K_Nr_lokalu=""#
#A_K_Kod_pocztowy# #A_K_Miejscowość# #A_M_Nr_domu#<br>
#ELSE#
#A_K_Kod_pocztowy# #A_K_Miejscowość# #A_M_Nr_domu#/#A_K_Nr_lokalu#<br>
#ENDIF#
#ELSE#
#IF A_K_Nr_lokalu=""#
ul. #A_K_Ulica# #A_M_Nr_domu#<br>
#A_K_Kod_pocztowy# #A_K_Miejscowość#<br>
#ELSE#
ul. #A_K_Ulica# #A_M_Nr_domu#/#A_K_Nr_lokalu#<br>
#A_K_Kod_pocztowy# #A_K_Miejscowość#<br>
#ENDIF#
#ENDIF#
WŁAŚCICIELA

Kod: Zaznacz cały

#IF F_Ulica=""#
#IF F_Nr_lokalu=""#
#F_Kod_pocztowy# #F_Miejscowość# #F_Nr_domu#<br>
#ELSE#
#F_Kod_pocztowy# #F_Miejscowość# #F_Nr_domu#/#F_Nr_lokalu#<br>
#ENDIF#
#ELSE#
#IF F_Nr_lokalu=""#
ul. #F_Ulica# #F_Nr_domu#<br>
#F_Kod_pocztowy# #F_Miejscowość#<br>
#ELSE#
ul. #F_Ulica# #F_Nr_domu#/#F_Nr_lokalu#<br>
#F_Kod_pocztowy# #F_Miejscowość#<br>
#ENDIF#
#ENDIF#
ODPOWIEDZ