Bylo provedeno rozšíření ke stanovení cen elektřiny a plynu v mimořádné tržní situaci, dle nařízení vlády č. 442/2022 Sb.
Je provedeno automaticky dle komodity:
Nastavení agendy Cenový strop si provádí ručně uživatel pro jednotlivá odběrná místa.
Je nutné provést nastavení dvou agend:
1. Nastavení typu objektu pro výpočet
Přehled Cenový strop zobrazíte v přehledu Objekty pomocí volby z menu Doplňky / Zobrazit / Cenový strop
Cenový strop nastavení odběrného místa – zadávaná pole
2. Stanovaní množství pro výpočet
Nastvení množství pro použití při fakturaci cenového stropu provedete v přehledu Cenový strop.
Přehled zobrazíte v přehledu Objekty pomocí volby z menu Doplňky / Zobrazit / Cenový strop - množství
Do přehledů:
byla doplněna volba pro nastavení Cenových podmínek.
Cenový strop nastavení odběrného místa
Bylo provedeno rozšíření modulu nákup:
Podmínky funkce:
Přenesení je možné provádět pro jednotlivá Odběrná místa kontraktu nebo hromadně z Aktivity.
Přehledy Odběrných míst Kontraktu a Aktivit byly rozšířeny o možnosti zobrazení:
Nové odběrné místo
Existující odběrné místo/položka
Přenesení zakládá jako pomocné evidence:
Kontrolu je nutné zapnout v globální konfiguraci v sekci pro měření (implicitně vypnuto).
Při importu měření z Excelu se po zapnutí této kontroly kontroluje jakýkoliv rozdíl mezi výrobním číslem v Excelu a v Heliosu (na měřidle), tedy i v případě, že výrobní číslo není vyplněno, tedy:
Vydány sazby ERÚ pro rok 2023.
Bylo vytvořeno omezení na nepřipojení daňového dokladu zálohy s obdobím DUZP vyšším, než je období DUZP vyúčtovací faktury.
O nepřipojení daňového dokladu je uživatel informován v procesním okně.
Bylo upraveno načítání množství pro fakturační podklady pro výpočet záloh:
Množství se dohledává v pořadí:
Návrh a zápis záloh byl rozšířen o detekci stavu položky smlouvy.
Návrh a zápis záloh bude proveden pouze pro stav v přípravě, platná, účinná. Neprovádí se pro stavy stornovaná a ukončená.
Byla rozšířena zpracování zpráv OTE o evidenci Demontáže a Přerušení.
Informace o přerušení a demontáži ze zpráv OTE je možné zobrazit nad Objektem nebo Položkou smlouvy pomocí volby z menu Doplňky / Zobrazit / Přerušení dodávky.
Informace o posledním přerušení a demontáži je možné zobrazit atribut Poslední záznam o přerušení nad Objektem nebo Položkou smlouvy pomocí volby Nastav.
V přehledu Přerušení dodávky jsou chronologicky zobrazeny jednotlivé zprávy s informací o přerušení.
Zprávy obsahují informace:
Elektřina
Plyn
Na základě nařízení vlády o stanovení cen elektřiny a plynu v mimořádné tržní situaci č. 298/2022 Sb. a v souvislosti s energetickým zákonem 287/2022, § 19e, odstavec 5 je:
Dodavatel elektřiny nebo plynu je povinen do 30 dnů ode dne vyhlášení nařízení vlády stanovit novou výši zálohových plateb a zaslat spotřebiteli nebo podnikající fyzické osobě odebírající elektřinu z hladiny nízkého napětí nebo s roční spotřebou plynu do 630 MWh nový předpis zálohových plateb. Nová výše zálohových plateb musí zohledňovat dodávku elektřiny nebo plynu za cenu stanovenou vládou.
Pro nastavení nové výše rozpisů je nutné použít níže uvedené nastavení.
Nastavení smlouvy a položky pro výpočet
Smlouva
Položka smlouvy
Výpočet výše zálohy se provádí v přehledu Odběrná místa smlouvy, zobrazeném ze Smlouvy.
Výpočet se provádí pro odběrná místa: (možno filtrovat pomocí volby Nastav)
Výpočet návrhu výše zálohy spočtete pomocí volby Doplňky / Návrh výše záloh / Vytvoř zálohu dle návrhu ze smlouvy.
Podklady pro spočtenou výši zálohy je možné zobrazit pomocí volby Doplňky / Návrh výše záloh / Podklady pro návrh zálohy.
Zápis výše zálohy zapíšete pomocí volby Doplňky / Návrh výše záloh / Vytvoř zálohu dle návrhu ze smlouvy.
Předpisy vygenerujete nad Smlouvou pomocí volby Doplňky / Předpisy záloh / Generování předpisů záloh.
Rozpisy vygenerujete nad Smlouvou pomocí volby Doplňky / Předpisy záloh /Vytvoř rozpis s výběrem období.
Do přehledu Faktury vydané byla doplněna funkcionalita pro vygenerování Předpisů a Rozpisu záloh dle nastavení smlouvy.
Generován se provádí pomocí volby z menu Doplňky / Vyúčtování / Návrh a nastavení záloh dle smlouvy.
Datum návrhu výpočtu zálohy je stanoveno automaticky jako první den následujícího měsíce od data generování.
Při generování fakturačních podkladů elektřiny a plynu bude uplatněno zastropování ceny za komoditu dle platné legislativy.
Zastropování cen dodávky se uplatní pro:
Bylo rozšířeno párování úhrad záloh na Předpisy snížené o částku mimořádné zálohy úsporného tarifu.
Párování probíhá dle:
- dle data úhrady (měsíc + rok)
- nastavení v Globální konfiguraci ENERGO / 6-Pro párování úhrad / Přeplácení předpisů při automatickém párování = přeplácet
Poznámka: v případě nesouladu data úhrady (měsíc + rok) je nutné úhradu napárovat ručně.
Do přehledu Rozpisy - doplněn sloupec Úsporný tarif celkem.
Do přehledu Předpisy - doplněn sloupec Úsporný tarif - snížení předpisů.
Do přehledu Faktury vydané - doplněn sloupec Existuje odpuštění poplatku za obnovitelné zdroje.
Do přehledu Faktury vydané - doplněn sloupec Existuje připojená záloha z úsporného tarifu.
Do přehledu Faktury vydané doplněna akce Doplňky / Zálohy / Připojení mimořádné zálohy z Úsporného tarifu na ruční připojení mimořádné zálohy z přehledu Úsporný tarif - Mimořádné zálohy.
Ve verzi je zapracováno zdražení Poštovních poukázek B od České pošty platné od 1.11.2022.
Při datovém podání je doručení:
V přehledu Smlouvy došlo k rozšíření při evidenci a výpočtu výpovědní lhůty:
(v případě Dnů, Měsíců, Roků a Datumu vycházejí právě ze zadaných údajů v hlavičce smlouvy a dalších údajů jako Délka doby určité, aktuální datum nebo Datum Do smlouvy).
1. Načtení souboru provedete v přehledu Úsporný tarif - Podklady OTE pomocí volby Doplňky / Editace / Import
2. Uplatnění částky
a) jako Úhrada nezaplacených faktur,
b) jako Záloha mimořádná,
c) jako Vratka.
Ve sloupci Zbývá je hodnota NULA = vše přiřazeno.
3. Import úhrad do bankovního výpisu
Provedete na řádku (s platbou od OTE) bankovního výpisu pomocí volby z menu Doplňky / Úsporný tarif / Import úhrad
4. Zaúčtování bankovního výpisu
1. Snížení provedete v přehledu Úsporný tarif - Mimořádné zálohy použít volbu Doplňky / Editace / Snížení předpisů záloh
2. Nový Rozpis vygenerujete v přehledu Smlouvy. Smlouvy ke generování je možné rozlišit na základě atributu Úsporný tarif - zálohy
Bylo opraveno dvojí násobení spotřeby, ke kterému docházelo při použití násobitele v DÚF a koeficientu na dimenzi.
Při zápisu se provede kontrola a případě nesouladu nastane při zápisu chyba.
U koeficientů kalkulace je nyní povolena oprava hodnot zpětně.
Množství z měření v průběhu roku neobsahuje teplo do TUV, které se rozpočítává jednou za rok (není tedy v průběhu roku ani v měření, ani ve fakturaci),
proto se do kalkulací musí přidat množství z měřidla tepla do TUV na VS (vypočte se jako teplo celkem na VS minus měřené teplo do ÚT) a do kalkulace se započítá jen 95% této spotřeby.
V podkladech pro takováto množství je v poli poznámka uvedeno, že jde o TUV a jakého výměníku se týká.
Byly provedeny úpravy výpočtu návrhu záloh, tak aby více zohledňovaly změnu ceny zálohy v průběhu roku.
Původní stav:
Při změně ceny zálohy v průběhu roku se pro výpočet výše zálohy (plán prodeje x cena) používal tzv. vážený průměr ceny pro rok návrhu, nebyl zohledněn den a měsíc návrhu.
Příklad:
Období 1-10 - cena 500 Kč
Období 11-12 - cena 1000 Kč
Den výpočet u zálohy - 1.10.2022
Cena zálohy (tzv. vážený průměr) = (500 x 10) + (600 x 2) / 12 = 516,7 Kč
Aktuální stav:
Provedená úpravy výpočtu zálohy použije cenu zálohy platnou k datu výpočtu návrhu zálohy, dle příkladu bude použita cena 600 Kč.
Povolené (funkční) kombinace nastavení na smlouvě a položce:
Nastavení smlouvy:
pole Výpočet výše záloh
Nastavení položky:
pole Způsob výpočtu zálohy
pole Rozložení zálohy ve fakturačním kalendáři
Ostatní kombinace nastavení pro výpočet výše zálohy mají původní funkcionalitu.
Přehled Přijaté faktury byl rozšířen o možnosti hromadné e-mailové komunikace na kontakty evidované ke Smlouvě Energo.
Možnosti jsou dostupné v přehledu Přijaté faktury volba z menu Doplňky / Dokumenty…
Byla provedena optimalizace rychlosti zobrazení fakturačního kalendáře.
Optimalizace byla provedena ve dvou stupních:
1. úpravy výpočtu některých atributů,
2. možnost volitelného zobrazení Fakturačních kalendářů dle ročního období.
Stejná funkcionalita jako při zobrazení dokladů faktur.
ad 2. Zobrazení dle období se nastavuje v Globální konfiguraci ENERGO Fakturační kalendář filtrovat podle Období (záložka 3 - Pro fakturaci).
Pro zaktivnění nastavení je nutné provést reinstalaci používaného(instalovaného) pluginu ENERGO.
Informaci o nutnosti reinstalace při změně parametru Fakturační kalendář filtrovat podle Období upozorňuje i hláška při otevírání Globální konfigurace.
Doplnění ikon akcí ve skupině ENERGO.
Doplněno nastavení pro kontrolu dohadných položek, aby nešly zaúčtovat položky bez zakázky.
Nastavení se provádí v Globální konfiguraci ENERGO, záložka 3 - Pro fakturaci / Kontrola zadání zakázek dohadných položek.
Funkcionalita umožňuje zrychlené:
Nastavení
Pro řadu smlouvy se provádí nastavení poskytovaných služeb pro nabízení k výběru při generování.
Výběr povolených služeb se provádí na řadě smlouvy pomocí volby z menu Doplňky / Nastavení / Nastavení poskytovaných služeb k automatickému generování.
Akce je v přehledu Objekty a zařízení přístupná z menu Doplňky / Editace /Zjednodušené zadávání smluv.
Akci je možné použít i pro více objektů, v tomto případě budou všechny objekty přiřazeny na jednu smlouvu.
Zadání se provádí ve dvou krocích:
1. Zadání údajů hlavičky smlouvy
Byl rozšířen formulář konceptu smlouvy o zatržítko Výběr existující smlouvy s možností výběru existující smlouvy.
Pokud je zatrženo, je skryto natavení pro organizaci a smlouvu, kromě parametrů odběrného místa, výše záloh a nastavení ceny. Četnost záloh se načte z vybrané smlouvy.
Byl doplněn přepočet minimální částky penalizační faktury na €.
Doplnění kontrol: stav řádku bankovního výpisu nesmí být ve stavu Zaúčtován.
Původní platnost koeficientů kalkulací, kdy platily po celý rok, bylo změněno na možnost zadání jejich platnosti po měsících.
Současně s tím byly upraveny procedury načítání podkladů z měření po měsících (podrobně).
Byla doplněna funkcionalita pro generování penalizačních faktur z prodlení zaplacení faktury po splatnosti.
Akce se nachází v přehledu Vydané faktury, v menu Doplňky / Penalizační faktury / Generování penalizační faktury.
Vygenerované penalizační faktury je možné zobrazit pomocí volby Doplňky / Penalizační faktury / Zobrazení penalizační faktury.
Globální konfigurace
Nastavení na záložce 3 - Pro fakturaci.
Organizace
Pro umožnění penalizace je nutné v editoru organizace provést nastavení na záložce 4-Úhrady, upomínky a úrok z prodlení.
Je podporován Režim penalizace = Smluvní % penalizace
Volby Zákonem stanovené % penalizace a Paušální náhrada nejsou podporovány.
Na Objekt bylo doplněno pole - cos fí, záložka 7-Elektřina.
Byl rozšířen výpočet výše záloh o možnost pro komodity plyn a elektřina o možnost rovnoměrného nastavení záloh, vypočteného dle Smluveného množství.
Podmínkou výpočtu je nutnost zadaných hodnot cen v období návrhu zálohy (výpočet uplatňuje zadané hodnoty ceny dodávky podle platnosti měsíčních období).
Nastavení smlouvy a položky pro výpočet
Smlouva
Položka smlouvy
Byla vytvořena akce na hromadné změny u objektů.
Akce se provede po výběru objektů a následné volbě, co se má hromadně zadat.
Dále je možné zkopírovat objekt (vše, co je zadáno):
* po dotazu na nový nadřízený objekt je kopírovaný objekt součástí objektu jiného
nebo poté, co není vybrán nadřízený objekt
* je založen nový objekt s označením dle informačního okna
Na řadu a hlavičku smlouvy bylo doplněno nastavení Povolit aktualizaci fakturačních podkladů měsíčně (pro četnost fakturace < 12).
Akce povolí generování fakturační podkladů i pro měsíce, kdy není fakturace povolena.
Aby se podklady nepřekrývaly a následující měsíc na sebe navázaly, je potřeba vytvořené podklady realizovat (uzamknout).
* Existuje dohad měření.
Následuje výměna měřidla, kde ale konečný stav měřidla je nižší, než předchozí dohad. Výměna neproběhla.
Po úpravě formuláře výměny je nyní povoleno zadání nižšího odečtu, než byl předchozí, pokud byl předchozí měření dohad.
Došlo i k úpravě načtení posledního odečtu = skutečné měření (ne dohady).
* Existuje dohad měření.
Následuje import měření z excelu/csv, kde je hodnota nižší, než předchozí dohad. Import neproběl - kontrola nepovolila nižší odečet.
Po úpravě kontroly, nyní ignoruje předchozí dohad.
Došlo i úpravě zápisu do řádků měření, které má hodnotu zapsanou z dohadu, byl přidán i typ dopočet a nezastižen.
Do Globální konfigurace ENERGO, záložka 7 - Pro měření bylo doplněno nastavení pro vypnutí generování šablony měření při výměně měřidla.
* Nastavení „Při výměně generovat šablonu měření“ = ANO.
V případě, že pro období výměny neexistuje šablona, je vygenerována šablona i pro nové měřidlo.
* Nastavení „Při výměně generovat šablonu měření“ = NE.
Je vygenerována šablona pouze do konce původního (měněného) měřidla.
Byla upravena akce na vrácení plateb z banky pro EUR.
Došlo k rozšíření funkcionality v přehledu Smlouvy dostupné přes volbu z menu Doplňky / Dokumenty / Hromadně e-mailem bez PDF (smluvní kontakt).
Definice pro hromadný e-mail nyní akceptuje i jiné typy příloh, než pouze „pdf“.
Příloha se nastavuje v definici Textu pro e-mail, záložka 5-Dokumenty.
Je možné nastavit více příloh.
Na hlavičku smlouvy, na záložku Doplňkové údaje byly doplněny vazby na Třetí stranu a Odpovědnou osobu třetí strany.
Vazby položky smlouvy na dané sloupce byly upraveny tak, že neukazují data z objektu, ale ze smlouvy.
Napočtení
Aktualizace provizí se provádí dvěma možnými způsoby:
Podmínky spočtení
Atributy
Do fakturačních podkladů byly pouze pro licenci Nákup x Prodej doplněny nové atributy pro výpočet provizí:
Při návrhu záloh pro OM, která má jen dodávku a není zadaná hodnota v ceníku dodávky, se zapíše do procesního okna, že podklady nespočetly zálohu,
včetně důvodu, proč se tak stalo.
Týká se zálohových fakturačních podkladů pro ELE a PLY.
Nově je možné evidovat zakázky podobně, jako tomu je u rozpadu vodného, stočného a srážkových vod různá střediska.
Účet pro dohadné podklady se dohledává v kontaci a je možné jej zadat přímo na kmenovou kartu do externího sloupce.
Pokud není účet zadán na kmenové kartě, bude dohledáván stávajícím způsobem.
Standardní funkce Energo modulu Kalkulace byla rozšířena o zadání vzorce dle Přílohy č. 19 k vyhlášce č. 428/2001 Sb.
ve znění připravovaném od 1. 7. 2022 (Tabulka č. 1 řádky 1-10, A-I a Tabulka č. 2 řádky 11-22).
Dále bylo u kalkulací V+S upraveno názvosloví kalkulací dle Výměru MF č. 01/VODA/2022 o regulaci cen v oboru vodovodů a kanalizací
ze dne 12. července 2021, tedy „Plánová kalkulace“ (předběžná) a „Vyrovnávací kalkulace“ (výsledná) s tím,
že za „Aktualizaci plánové kalkulace“ je považována kalkulace, která pro část roku (např. měsíce 1-3) obsahuje skutečnost
(výsledné hodnoty) a pro zbytek roku (např. měsíce 4-12) obsahuje plán (předběžné hodnoty).
Odesílání kalkulací na MF a MZ bude nadále probíhat ručním přepisem hodnot do příslušných tabulek.
Agenda provozní události byla rozšířena o možnost hromadné korespondence pro účely oznámení o plánované odstávce v distribuční soustavě a ostatních událostech.
Systém umožní uživateli hromadné odeslání předdefinované zprávy a přílohy ve formě tiskového formuláře z evidované Provozní události.
Odeslání se provádí pomocí volby z menu Doplňky / Dokumenty Odstávka e-mailem… (hromadně).
Uživatel zvolí příslušnou definici e-mailu, tiskový formulář a potvrdí odeslání. Systém odešle zprávy na technický kontakt z poslední smlouvy o připojení za všechna odběrná místa dotčená Provozní událostí.
Jednotlivé odeslání
Odeslání se provádí pomocí volby z menu Doplňky / Dokumenty Odstávka e-mailem… (jednotlivě).
Umožňuje odeslat informaci o odpojení konkrétnímu zákazníkovi (technický e-mail). Výběr e-mailu se nabídne po spuštění akce.
V rámci odeslání probíhají kontroly:
Byla vytvořena nová agenda Hodinové měření k faktuře.
Agenda se plní z hodinových fakturačních podkladů a pro přehlednější tisk se hodnoty řádků otáčí do sloupců. Pro každý den a hodinu jsou pak tištěny sloupce:
* Množství
* Jednotková cena
* Celková cena s pořadím 0-24 (24 jen pro přechod na zimní čas)
Vzhledem k vývoji požadavků na řazení období s historickými spotřebami a jejich následné grafické zobrazení, je nyní možné v globální konfiguraci
nastavit směr řazení, včetně tisku legendy grafu.
Do přehledu Přijaté faktury byla doplněna volba do menu Doplňky / Hromadně / Odpojení záloh
Byla vytvořena nová akce v přehledu měřených hodnot „Dohad stavu měření“
Akce je ovlivněna nastavením v globální konfiguraci na záložce měření.
Fakturace:
Na faktuře se tiskne pouze stav zadání odečtů a spotřeby se sčítají (je-li tam dohad).
Došlo k opravě, kdy při tvorbě storen dohadů služby (u vody) s časovou měrnou jednotkou docházelo k rozdílu mezi dohadem a jeho stornem, který byl patrně v zaokrouhlení.
Pokud byla časová měrná jednotka rok a dohad byl také za celý rok, pak byl dohad se stornem stejný.
Pokud byla časová měrná jednotka rok a dohad byl jen za část roku, pak docházelo mezi dohadem a stornem k rozdílu.
Je umožněn zápis hodnot naměřených spotřeby (výroba/spotřeba) ze zpráv OTE 232.
Zpracováním zprávy OTE 232 jsou data zapsáno do agendy Hodinový odběrový diagram, zapsaná data nejsou uzamčena. K uzamčení dat dochází po zápisu do fakturačních měření v přehledu Naměřené hodnoty.
V přehledu Hodinový odběrový diagram je ke každé zapsané hodině evidováno ID zprávy OTE v poli Zdrojový doklad.
Pokud jsou data v přehledu Hodinový odběrový diagram uzamčena a přijde zpráva s novými daty:
Zápis do přehledu Naměřené hodnoty se provádí z přehledu Objekty a zařízení pomocí volby z menu Doplňky / Průběhové měření / Zápis hodnot průběhových měření - Výroba VT/NT.
Poznámka:
Byla přidána zákaznická fakturační kontrola 29 - Kontrola nákupu versus prodeje, která kontroluje podklady služby definované služby (ID=1) vůči zákaznické tabulce (pch_xxE_NakupVersusProdej).
U řady smluv nákup kontroluje měnu a množství. U řady smluv prodej kontroluje navíc i jednotkovou a celkovou cenu bez DPH.
Fakturace elektřiny byla rozšířena o fakturaci Poplatku za mimořádnou fakturaci z DUF.
Do číselníků byla přidána sazba 41 a pojmenována Ostatní platby PDS/LDS.
Fakturační podklady elektřiny vytváří podklad jen když se najde položka typu D030 (Ostatní platby PDS/LDS) ve fakturovaném DÚF (Formát CDSIDIS, element PriceItem).
Do již existujího rozpadu služeb je nutné službu přidat ručně.
Byla vytvořena akce pro import hodnot z Excelu do sazbových skupin.
Z příslušné tabulky se importuje z první záložky, kdy na prvním řádku musí být definována hlavička s povinnými sloupci:
- ID sazbové skupiny
- Platnost od
- Platnost do
- Hodnota sazby
- Náklady na palivo
- Měna sazbové skupiny
Na pořadí sloupců nezáleží, prohledává se prvních 30 sloupců. Import se pokusí dohledat sazbovou skupinu podle ID + provede kontrolu měny (CZK,EUR…).
Pro OM s denní rezervovanou kapacitou nad 200 tis.m3 došlo k úpravě vzorce dle ERÚ pro výpočet roční ceny denní rezervované kapacity
(s přihlédnutím k případné historické kapacitě).
Byla doplněna možnost volby, zda generovat nebo negenerovat plán prodeje k měřidlu položky smlouvy.
Pro měřidlo, které nebude mít tuto volbu vybranou, (není např.fakturační), nebude plán prodeje sestaven.
Upraveno zpracování konceptu. Pokud se najde existující objekt, zkontroluje se adresa a odpovědná osoba a v případě rozdílu se zaktualizuje (dříve nybyly žádné změny prováděny).
Byl rozšířen log výpočtu vypočtených Transformačních ztrát o detailní výpis chybějících hodnot.
V přehledu Naměřené hodnoty byla upravena akce Generování šablony měření … označené.
Rozšířeno o dohledání podkladů pro šablony doplněných Měřících míst k objektu.
Byl zprovozněn import dat z databáze MUSTEK do naměřených hodnot.
Přibyla externí akce, která vypočte ztráty transformátoru za jeden měsíc pro označené Objekty
Výsledek je zapsán do speciální výpočtové konstanty.
Pro další měsíc je k dispozici konstanta nebo začátek měření z Můstku.
Již v minulé verzi bylo na službě použité v položkách smlouvy možné nastavit skupinu pro historické spotřeby a tak sečíst různé služby,
jejichž hodnoty jsou pak na faktuře zobrazeny jedním řádkem a stejně tak se vygeneruje i jeden graf.
Pro elektřinu VT, NT je pak možné využít sloupce původně určené pro přepočtené hodnoty u fakturace tepla.
Na službě vzniká nový sloupec umožňující nastavení nápočtu spotřeb do přepočtených hodnot.
V případech, že OM nemělo ještě žádné rovnoměrné nastavení záloh, docházelo k vytvoření nulových záloh.
Nyní již k tomu s prvním nastavením počátku platnosti položky smlouvy nedojde, pokud četnost záloh <> 12.
Při fakturaci označených OM se nyní nespouští kontroly pro všechny podklady, ale jen pro vybraná OM.