Baseline date = GR date

W tym dziale znajdują się posty z zakresu modułów finansowych systemu SAP...
Dorota83
Posty: 15
Rejestracja: czw sty 24, 2019 10:03 am
Has thanked: 4 times

Baseline date = GR date

Post autor: Dorota83 »

Witam,

W przypadku wymogu kiedy baseline date (data bazowa) na fakturach przychodzących ma być ustawiona jako GR date (data księgowania przyjęcia) można wykorzystać BADI MRM_PAYMENT_TERMS. Jeżeli GR jest zrobione przed IR, wtedy data GR jest dostępna i w BADI można ją użyć na etapie ksiegowania faktury.
Jak można rozwiązać wymóg baseline date = GR jeżeli faktura jest zaksięgowana przed przyjęciem? W naszym scenariuszu powinno być:
1. Faktura jest zaksięgowana z domyślną baseline date, zablokowana do platności bo brakuje GR.
2. GR jest zaksięgowane po fakturze, zanim blokada zostanie usunięta system powinien automatycznie widzieć ze GR zostało zrobione i zmienić baseline date na fakturze na GR date. Jeżeli jest kilka GR do jednej faktury - użyć daty z ostatniego GR.
W jaki sposób można osiągnąć w systemie tą automatyczną zmianę baseline date na fakturze zaraz po zaksięgowaniu GR?

Pozdrawiam
Dorota
RKISIEL
Posty: 616
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 445 times
Been thanked: 284 times

Re: Baseline date = GR date

Post autor: RKISIEL »

Cześć,
Jak zrozumiałem to chcesz zmienić wartość w polach BSEG/BSIK-ZFBDT pozycji dokumentu faktury w module FI .
Jeśli tak to jest sporo zagadnień:
1. Pozycji rozliczonych nie zmienisz tj. jeśli pomiędzy datami dla IR i GR nastąpiło rozliczenie pozycji rozrachunków to pozostają prace manualne: wycofanie rozliczenia pozycji, zmiana daty podstawy w pozycji/ach rozrachunków, ponowne rozliczenie pozycji rozrachunków.
2. Jeśli w pozycjach rozrachunków (w dokumencie faktury w FI) masz wpisany warunek płatności oparty na dacie dokumentu lub dacie księgowania lub dacie wprowadzenie i używasz standardowych/zalecanych narzędzi do zmiany pozycji w dokumencie to niczego nie zmienisz bo standardowy FM FI_CHANGE_PAYMENT_CONDITIONS zmieni wartość BSEG/BSIK-ZFBDT na wynikającą z warunku płatności.
3. Wartości dat będące bazą dla warunku płatności tj. daty: dokumentu (BKPF-BLDAT), księgowania (BKPF-BUDAT) czy wprowadzenia (BKPF-CPUDT) są niezamienialne.
4. Zmiana wartości BSEG/BSIK-ZFBDT jest łatwa do zrealizowania jeśli używasz warunków płatności gdzie wartością bazową warunku jest brak propozycji(możesz to sprawdzić w transakcji OBB8 dla używanych warunków płatności) lub jeśli system jest skastomizowany i pozycja rozrachunków została zaksięgowana z kodem operacji specjalnej.
5. Jeśli nastąpił podział płatności (ręczny lub wynikający z warunku płatności ratalnej) to w dokumencie FI masz kilka pozycji rozrachunków z dostawcą - zmianie może podlegać więcej niż jedna, kilka lub wszystkie pozycje. Tu trzeba uważać bo warunki mogą określać stałe terminy niezależnie od przesunięcia daty bazowej.
6. Do zmiany możesz użyć rozwiązań bazujących na FM: BAPI_DOCUMENT_CHANGE, FI_ITEMS_MASS_CHANGE, FI_DOCUMENT_CHANGE. Przykłady znajdziesz w https://community.sap.com/
Rafał Kisiel