Forum sugestii i pomysłów na ulepszenie Fakturowni. Zgłaszaj propozycje zmian, głosuj na pomysły innych użytkowników.

Anonim

Szablon - błędny kurs waluty

Witam, mam problem ponieważ przy tworzeniu szablonu uzywajac pola {{exchange_currency_rate}} zwraca 1,0000 natomiast pole {{long_exchange_note}} zwraca Kurs waluty PLN/EUR 4,5439, tabela kursów średnich NBP nr / 023/A/NBP/2022 z dnia 2022-02-03 w jaki sposób wyciągnąć prawidłowy kurs waluty tj 4,54 ? Taka sama sytuacja występuje gdy chce wyeksportować do symfoni rowniez kurs jest 1,0000
Główna odpowiedź Jarosław 2022-02-15 17:08

Dzień dobry, 



dziękuje za przesłanie wiadomości. Proszę doprecyzować zgłoszenie. Czy pytanie dotyczy: czemu przy zastosowaniu pola {{exchange_currency_rate}} system zwraca 1,0000 ? 



Kurs przy zastosowaniu {{long_exchange_note}}  podawany jest prawidłowo do czterech zer po przecinku. 



Taka sama sytuacja występuje gdy chce wyeksportować do symfoni rowniez kurs jest 1,0000


  • Plik eksportu do Symfonii Fk w wersji 3.0 jaki aktualnie dostępny jest w systemie ma taki zapis kurs w strukturze pliku. Aktualizacja do wersji 4.0 jest na kolejce zadań do wdrożenia przez dział programistów. 



    W przypadku dodatkowych pytań, jestem do dyspozycji. 



     
Komentarze (28)

Customer Reviews

Jarosław

Główna odpowiedź

Dzień dobry, 



dziękuje za przesłanie wiadomości. Proszę doprecyzować zgłoszenie. Czy pytanie dotyczy: czemu przy zastosowaniu pola {{exchange_currency_rate}} system zwraca 1,0000 ? 



Kurs przy zastosowaniu {{long_exchange_note}}  podawany jest prawidłowo do czterech zer po przecinku. 



Taka sama sytuacja występuje gdy chce wyeksportować do symfoni rowniez kurs jest 1,0000


  • Plik eksportu do Symfonii Fk w wersji 3.0 jaki aktualnie dostępny jest w systemie ma taki zapis kurs w strukturze pliku. Aktualizacja do wersji 4.0 jest na kolejce zadań do wdrożenia przez dział programistów. 



    W przypadku dodatkowych pytań, jestem do dyspozycji. 



     

Tak pytanie dotyczy: czemu przy zastosowaniu pola {{exchange_currency_rate}} system zwraca 1,0000 ? a nie jest zwracany aktualny kurs

Jarosław

Dziękuje za odpowiedź, Państwa pytanie zostało skierowane do działu programistów w celu konsultacji. Jak tylko otrzymam odpowiedź niezwłocznie Państwa powiadomię. 

Jarosław

Dzień dobry, 



przesyłam odpowiedź z działu programistów poniżej:



exchange_currency_rate - to pole do wykorzystania własnego kursu przeliczenia, dlatego zwraca 1,0000



W przypadku dodatkowych pytań, jestem do dyspozycji. 

To pytanie gdzie ten własny kurs się ustawia ?
Jak moge do szablonu wrzucic aktualny kurs (wartosc) np. 4,54 ?

Jarosław

Dziękuje za odpowiedź. Własny kurs waluty można wprowadzić na dokumencie aktywująca funkcję w zakładce Ustawienia > Ustawienia konta > Konfiguracja > Opcje przeliczania walut > Wprowadzanie własnego kursu > zaznaczyć i zapisać. 



Następnie podczas tworzenia dokumentu w polu Według kursu zamiast Narodowy Bank Polski wybrać własny.



Więcej na ten temat w linku do bazy wiedzy poniże: 



link do bazy wiedzy: https://pomoc.fakturownia.pl/896773-Wprowadzanie-wlasnego-kursu



W przypadku dodatkowych pytań, jestem do dyspozycji. 

A jak pobrać do szablonu aktualny kurs z Narodowy Bank Polski ?

Jarosław

Z informacji uzyskanej od programisty, niestety ale nie ma takiej możliwości, aktualnie. Mogą Państwo skorzystać z wymienionego przez Państwa pola {{long_exchange_note}} uzyskując pełną informację o kursie. 



W przypadku dodatkowych pytań, jestem do dyspozycji. 

Pole {{exchange_currency_rate}} zwraca zawsze 1.0000. Ustawiajac wlasny kurs jak i zostawiajac na zaciaganie kursu z NBP pozostaje ta sama wartość.. czyli 1.0000 Wydaje mi sie ze jest to blad programistyczny

Jarosław

Dziękuje za odpowiedź. Przekazałem Państwa uwagi do działu programistów. 



W przypadku dodatkowych pytań, jestem do dyspozycji. 



Pozdrawiam 

To dzięki za pomoc. Ale ja potrzebuje na już taką funkcje. Kiedy dostane odpowiedz o prawidłowym funkcjonowaniu ?

Jarosław

Dziękuje za odpowiedź. Zgłoszenie zostało skierowane do działu programistów, niestety nie mam jeszcze informacji czy i kiedy można spodziewać się aktualizacji tej funkcji w programie. 



Jak tylko uzyskam dodatkowe informację, przekaże je niezwłocznie. 



Pozdrawiam 

Jarosław

Dzień dobry, 



otrzymałem odpowiedź z działu programistów, że pole  {{exchange_currency_rate}} zwraca wartość kursu. Proszę o przesłanie przykładowego szablonu jaki Państwo tworzą. 



W przypadku dodatkowych pytań, jestem do dyspozycji. 

 

To czemu jak robie eksport do SYMFONI i edytuje plik eksportowany to kurs zawiera 1.0000 ? a mam fakture dwuwalutowa ustawiona na kurs NBP

Powyzszy eksport nie podawał kursu postanowilem napisac swoj eksport przyklad: (nie wszystkie dane jeszcze sa uzupelnione)
{{#each invoices }}
Info{
WersjaSzablonu=4
WersjaProgramu=90
NazwaProgramu=Fakturownia_XML2SymfoniaByC4F
Kontrahent{
id=TEST
kod=TEST
nazwa=TEST
}
}
Kontrahent{
kod={{buyer}}
nazwa={{buyer}}
nip={{buyer_tax_no}}
kodpocz={{buyer_post_code}}
miejscowosc={{buyer_place}}
ulica={{buyer_street}}
krajKod={{buyer_country_code}}
krajNazwa={{buyer_country}}
email={{buyer_email}}
www=
fax=
tel1=
imie=
nazwisko=
}

{{#each positions}}
Towar{
Notatka_Dl{
opis =
}
id={{no}}
kod={{item}}
nazwa={{item}}
jm={{quantity_unit}}
stawkaVAT={{tax}}
}
{{/each}}

Dokument{
obsluguj jak=F vat Ireland {{exchange_currency}} sprzedaz
symbol FK=F vat Ireland {{exchange_currency}} sprzedaz
FK nazwa={{number}}
rodzaj_dok=sprzedaz
naliczanie_VAT=
datasp={{sell_date}}
data={{issue_date}}
Datawpl={{issue_date}}
plattermin={{paid_date}}
kwota={{total_price_gross}}
opis FK={{notes}}
wkwota={{total_price_gross}}
waluta={{exchange_currency}}
kurs=1.0
AtrybutWaluta{
waluta={{exchange_currency}}
opis=kurs CIT/PIT
data=2022-02-01
kurs=1.0
dane=kurs CIT/PIT
}
AtrybutWaluta{
waluta={{exchange_currency}}
opis=kurs VAT
data=2022-02-01
kurs=1.0
dane=kurs VAT
}
dane nabywcy{
khid=35527714
khkod=WAYFAIR DE
khnazwa=WAYFAIR DE
khnip=DE 260823026
khkodpocz=H91 W260
khmiasto=GALWAY
khadres=Wayfair House, Tuam Road
khkrajKod=Ireland
}
Pozycja dokumentu{
lp=1
idtw=101871088
kod=DE384630003 (LOWD14000) TV-Lowboard Dostie für TVs bis zu 60
nazwa=DE384630003 (LOWD14000) TV-Lowboard Dostie für TVs bis zu 60
ilosc=1.0
jm=szt
cena=64.06
wartnetto=64.06
stvat=19,00
wartvat=12.17
wartbrutto=76.23
}
zapis{
strona=WN
kwota=1455.64
konto=203-2-1-K
IdDlaRozliczen=1
opis={{notes}}
NumerDok={{number}}
Pozycja=0
ZapisRownolegly=0
wkwota=1455.64
waluta={{exchange_currency}}
kurs=1.0
}
zapis{
strona=MA
kwota=1223.22
konto=701-1
IdDlaRozliczen=2
opis={{notes}}
NumerDok={{number}}
Pozycja=0
ZapisRownolegly=0
wkwota=1223.22
waluta=EUR
kurs=1.0
}
zapis{
strona=MA
kwota=232.42
konto=221-1
IdDlaRozliczen=3
opis={{notes}}
NumerDok={{number}}
Pozycja=0
ZapisRownolegly=0
wkwota=232.42
waluta=EUR
kurs=1.0
}
rejestr{
skrot=F vat Ireland EUR 19,00
stawka=19,00
nazwa=19,00
ABC=A
metoda_vat=0
okres=2022-02-02
netto=1223.22
vat=232.42
brutto=1455.64
usluga=
ue=
rozbicie=
dekretacja=
wkwota=232.42
waluta=EUR
kurs=1.0
nettoWaluta=1223.22
vatWaluta=232.42
bruttoWaluta=1455.64
}
transakcja{
idDlaRozliczen=-1
termin=2022-02-17
}
}
{{/each}}

Jarosław

Dziękuje za odpowiedź. Szablon dokumentu nie wpłynie na domyślny eksport do programu symfonia.

Niestety z poziomu konta nie ma możliwości wpłynięcia na domyślny plik eksportu do programu Symfonia, jak wspomniałem we wcześniejszych odpowiedziach plik eksportu jest do wersji programu Symfonia Fk 3.0. 



Do czasu opracowania i wgrania aktualizacji do tego pliku eksportu nie ma możliwości wpłynięcia na jego dane pobierane z programu. 



W przypadku dodatkowych pytań, jestem do dyspozycji. 

 

Tyle to wiem, ale chce utworzyć podobny szablon (własny) który przesłałem wyżej.. dlaczego pole {{exchange_currency_rate}} nie podaje kursu z NBP ?

Jarosław

Proszę doprecyzować czy robi Pan własny szablon eksportu czy Szablon dokumentu 

szablon eksportu

Jarosław

Dziękuje za odpowiedź. Jeszcze raz skierowałem zgłoszenie w sprawie wskazanego pola do konsultacji do działu programistów. 

Jarosław

Dzień dobry, 



otrzymałem odpowiedź z działu programistów, że na próbnych eksportach zawierających to pole, dane są przekazywane. 

Proszę sprawdzić poprawność przygotowanego przez siebie pliku eksportu, bo w przesłanym przykładzie Pana pliku to pole nie było zawarte.





Przykładowy plik eksportu : 



<?xml version=”1.0” encoding=”UTF-8”?>

<invoices>

{{#each invoices }}

  <invoice>

    <number>{{number}}</number>

    <type>{{document_type}}</type>

    <issueDate>{{issue_date}}</issueDate>

    <sellDate>{{sell_date}}</sellDate>

    <total_price_net>{{total_price_net}}</total_price_net>

    <currency>{{currency}}</currency>

    <currency_r>{{exchange_currency_rate}}</currency_r>

    <ecurrency>{{exchange_currency}}</ecurrency>

  {{#each positions}}

    <positions>

      <no>{{no}}</no>

      <name>{{item}}</name>

      <quantity>{{quantity}}</quantity>

      <unit_price_net>{{unit_price_net}}</unit_price_net>

      <tax>{{tax}}</tax>

    </positions>

  {{/each}}

  </invoice>

{{/each}}

</invoices>



Wynik: 



<invoice>

<number>1/01/2022</number>

<type>Facture</type>

<issueDate>13/01/2022</issueDate>

<sellDate>13/01/2022</sellDate>

<total_price_net>81,30 </total_price_net>

<currency>USD</currency>

<currency_r>3,9879 </currency_r>

<ecurrency>PLN</ecurrency>

<positions>

<no>1</no>

<name>bitfactura_max</name>

<quantity>2</quantity>

<unit_price_net>40,65 </unit_price_net>

<tax>23</tax>

</positions>

</invoice>



W przypadku dodatkowych pytań, jestem do dyspozycji. 

Ok. kurs ktory wpisze ręcznie działa. Ale teraz by mi chodziło jak zaciagnac z NBP ?

Jarosław

Dziękuje za odpowiedź. Przekazałem Pana pytanie do konsultacji do programisty. Jak otrzymam odpowiedź niezwłocznie ją przekaże. 



Pozdrawiam 

Jarosław

Dzień dobry, 



przesyłam odpowiedź od programisty: 



Przesłany wcześniej przykład, powinien zaczytać z danych NBP kurs waluty.



W przypadku dodatkowych pytań, jestem do dyspozycji.



Pozdrawiam .

Dodaje szablon który Pan przesłał:
<?xml version=”1.0” encoding=”UTF-8”?>

{{#each invoices }} {{number}} {{document_type}} {{issue_date}} {{sell_date}} {{total_price_net}} {{currency}} {{exchange_currency_rate}} {{exchange_currency}} {{#each positions}} {{no}} {{item}} {{quantity}} {{unit_price_net}} {{tax}} {{/each}} {{/each}}

I otrzymuje:

<?xml version=”1.0” encoding=”UTF-8”?>

1/02/2022 Faktura 2022-02-04 2022-02-04 111,00 PLN 1,0000 EUR 1 test 1 111,00 23

“Przesłany wcześniej przykład, powinien zaczytać z danych NBP kurs waluty.”

Powinien ? a nie zaczytuje …

Jarosław

Dziękuje za odpowiedź. Przekazuje ją do działu programistów w celu konsultacji. Jak otrzymam odpowiedź niezwłocznie ją przekaże. 

Jarosław

Dzień dobry, 



przesyłam odpowiedź od programisty: 



Rozwiązaniem będzie dodanie handlebarsow z exchange_currency_rate_den. Po wykonaniu testów lokalnie i na fakturze w PLN z zaznaczonym przeliczaniem na EURO exchange_currency_rate_den ma wartość 4.5416, exchange_currency_rate ma wartość 1.0, natomiast na fakturze w EURO z przeliczaniem na PLN exchange_currency_rate ma wartość 4.5416, exchange_currency_rate_den ma wartosc 1.0.



W przypadku dodatkowych pytań, jestem do dyspozycji. 

Nie ma takiego handlebars jak exchange_currency_rate_den (proszę zobaczyć na liście: https://ibb.co/8Dxry27) dlatego nic nie wyświetla (wartość pustą) co robie nie tak ?
<?xml version=”1.0” encoding=”UTF-8”?>

{{#each invoices }} {{number}} {{document_type}} {{issue_date}} {{sell_date}} {{total_price_net}} {{currency}} {{exchange_currency_rate}} {{exchange_currency_rate_den}} {{exchange_currency}} {{#each positions}} {{no}} {{item}} {{quantity}} {{unit_price_net}} {{tax}} {{/each}} {{/each}}

Jarosław

Dziękuje za odpowiedź i przykład. Przekazałem do konsultacji do programisty. 

Dodaj komentarz