Salesforce v Česku s T1A

T1A logo

Společnost T1A jsem poprvé zaregistroval až když tam nastoupil Denis Tomíšek a vůbec mi nebylo jasné, proč šel zrovna tam. A tak jsem si do podcastu pozval Kirilla Dreljuše, který tam pracuje jako CRM Delivery Lead a strávili jsme spolu příjemnou hodinku, ve které mi pověděl o téhle firmě, která má filozofii amerického startupu hodně věcí, o jejich 4 hlavních pilířích, kterými jsou Data Engineering, CRM, Marketing a Process Intelligence.

Zápisky:

  • do Agentforce investovali spoustu časů, není to jenom chatbot na steroidech;
  • jak se liší implementace v CEE, západní Evropě, na blízkém východě a v Americe;
  • jak moc jsou firmy na blízkém východě připraveny investovat do budoucnosti, myslet ve velkém a zkoušet nové věci, jak tam funguje byznys, proč tam mít kancelář je povinností a jak docílit 66 % conversion rate;
  • Financial Cloud ze začátku vypadal jako nějaký okrajový produkt, ale v dnešní době tam mají hodně práce;
  • kancelář nebo home office? Jsou po celém světě a tak jsou lidé zvyklí pracovat remote;
  • o ploché struktuře firmy a jak se velmi rychle se svým nápadem můžete dostat až k CEO.
Listen on Apple Podcasts Listen on Spotify

Napiš komentář, díky!

Taxomat – tvůj pomocník s daněmi

Tedy „tvůj“ – pokud obchoduješ s akciemi. A vlastně jsem měl tenhle článek napsat už na konci roku, protože teď už nic neovlivníš a můžeš si jenom spočítat, kolik správně zaplatit.

Taxomat objevil loni a začal si s ním hrát. Aplikace má dvě části, z nichž každá funguje v omezeném režimu dokud nezakoupíš předplatné, nicméně i bez předplatného mohou být obě fajn pomocníkem.

Výpočet daňové povinnosti

Pokud obchoduješ na burze, tak při splnění jistých podmínek (tuším zisk větší než 100 000Kč) jsi povinen podat daňové přiznání a výdělek zdanit. Samozřejmě to má spoustu výjimek typu časového testu, možnosti odečíst prodělečné obchody a další, takže na konci roku je ideální čas na organizaci portfolia a pokud jsem realizoval moc zisků tak zavřít i nějaké ztrátové obchody a tak si povinnost minimalizovat.

Taxomat umožňuje nahrát výpisy od brokera – a jejich seznam roste případně můžeš data nahrát v požadovaném formátu – a on sám spočítá jak to vychází. A nejenom to, dokáže ti ukázat rozdíl pokud použiješ jednotný kurz nebo denní kurz, což si můžeš sám vybrat, a rozdíl v metodách může být klidně desítky tisíc. Do toho umožní nákupy a prodeje kombinovat stylem FIFO (první prodej a první nákup dohromady), případně třemi dalšími způsoby tak, abyste minimalizovali daně (opět povolená metoda).

Není tedy nic jednoduššího než ke konci roku (pardot za zpoždění) nahrát výpisy a i v té free variantě se dozvíte, zda daně platit budete nebo máte dost ztráty. A pokud zaplatíte tak to i vygeneruje daňové přiznání včetně zdanění dividend.

Analýza pozic

Druhou funkcionalitou, a tady je free verze opravdu omezená, je analýza pozic. Profit na každé pozici (což asi není nic mimořádného, to asi ukazuje každý broker), simulace daňových dopadů co by se stalo kdybych některou pozici prodal.

Časové testy což je pro mě asi nejlepší věc, protože ukazuje přehledně všechny pozice a kolik zbývá do splnění testu, což samozřejmě mohu pracně vytahovat ze seznamu obchodů nebo se tady prostě kouknout.

Taxomat časové testy

Heat mapa ukazující pozice a jejich velikost, alokace podle zemí a měn (tyhle grafy vypadají po grafické stránce tedy dost tragicky), příjmy z dividend po měsících a hezké srovnání jednotlivých let.

Stojí to za to?

Dělat si daňové přiznání sám tak určitě, takhle bych mohl ušetřit práci daňaři, ale ten už má stejně svůj systém tak to mám spíš pro kontrolu zda to počítá správně. Ty časové testy jsou nicméně velké lákadlo i pro mě, akorát jsem se zatím nedokopal k objednávce.

Ty to ale určitě můžeš mít jinak, tak přemýšlej a případně objednávej.

Napiš komentář, díky!

O Salesforce v CZPodcast

Chvíli to trvalo, ale nakonec si mě pozvali i do CZPodcast. Vlastně stačilo, aby Filemon začal víc přemýšlet, zda se má vrhnout i na Salesforce a nějak jsme to dali dohromady.

Takže pro ty, co CZ Podcast neznají a tak povídání nezaregistrovali to dávám i na blog. A současně samozřejmě pro mě, ať mám někde seznam všech těch skvělých příležitostí, kdy jsem mohl šířit své rozumy 🙂

Užívejte

Napiš komentář, díky!

How I passed the Salesforce AI Specialist certification

I’m pretty sure you noticed this new certification, which is available since September 2024. I originally tried to pass it before Dreamforce but failed, but finally found time before Christmas and this time I passed.

I wasn’t alone and you’ll see on social networks even more people happily sharing their successes. No surprise as Salesforce decided to give first try of this certification for free till the end of 2025 and on top of that pushes partners to get at least 5 certified people to qualify for some extra treatment in the AI area.

Meredith put together great article with plenty of links and I would add the Einstein Cheat Sheet on top of that. There were also preparation days with Salesforce, which I didn’t attend but heard the recordings are great. See part 1 and part 2.

What should you really know?

From my experience, there are a few areas where you really need to be strong:

  • Prompt Builder, how to navigate it, what you can find/see in each area and why some things might not work when you didn’t do something;
  • types of prompt templates and when to use which;
  • Einstein Trust Layer, what it does, and how you can monitor it;
  • super crucial is know what each functionality of Einstein product portfolio does (hence the cheat sheet). While Microsoft Copilot (or is it called Agent these days as well?) is pretty universal and it looks like you can use it for any purpose, in Salesforce we have different „products“ for different use cases. Do you want to generate sales email? Sales Email. Do you want to generate reply to a case (it is actually an email as well)? Service Replies. Do you want to generate reply to a case via chat? Reply Recommendation. You know the difference between Call Summaries and Call Explorer? And Conversation Insights? And what is the limit on products which can be mentioned during the call? And and and. To me this was crucial during both tries and gut feeling it made half of the exam. Probably not that much, but felt a lot.

Besides that there are some small bits but nothing major I would say.

What now?

Go for it! First try is for free, so no reason why not try it, obviously if you want to pass it pays off to study a bit more. The exam probably won’t really give you an answer how Prompt Builder and Einstein are different to Agentforce, but don’t worry too much about Salesforce product names and focus on what is important – the right use case, where it can really bring some benefits to the users and to the business.

Good luck!

AI Specialist certification confirmation
Napiš komentář, díky!

Validation flows for wins

The record-triggered flows with Custom Error element has been introduced a while back (Winter ’24 actually). I immediately saw their benefits but didn’t see many use-cases I would need them for.

The first use-case, when it was tempting, was a requirement to allow progress of opportunity into next stage only when products are added. Great use-case, but there is better OOTB functionality – the HasOpportunityLineItem which can be true or false.

But finally I got a bunch of great use-cases on current project, which are actually at the end linked together.

Use-Case #1 – validation of selected values

On account the customer has a multi-select picklist to choose industries, where the company is active. On opportunity they want to select for which specific industry it will be used. It is a single select and there is an obvious requirement for the user to be able to choose only something which is listed on the account.

Yeah, multi-select picklist, you can already smell it won’t be possible to check in validation rule. I mean it would be but you would need to list all the choices and compare, I didn’t find a way how to create a simple and universal validation rule.

Luckily, there is a before-save flow, where you can assign the multi-select into one variable and check whether it contains the value from opportunity, if not -> custom error.

Solved!

Use-Case #2 – limit the list of choices in the picklist

The list of the industries are fashionably long and when you are creating the opportunity you might not remember what is selected on the account. Especially if you are creating it from the menu or global action.

But hey, there is no way how you can make the picklist on opportunity dynamic, unless you want to develop it as custom component and then you have a challenge how to incorporate it nicely into the form.

Never mind, we have the flow above with the custom error and in the error we can list the industries from the account. Not a perfect solution as first save is rather a try, but on second save you know from which values you can choose.

Actually, with the right question we quickly found out that majority of accounts have just one industry. At that moment the solution was simple – in the before-save flow first check if there is only single industry, in such case set the industry on opportunity. If there are multiple check whether they selected the right one and if not give them a help text with suggestions what they can use.

Use-Case #3 – when progressing into next stage an activity has to be planned

Historically we would use something like DLRS to count the number of future activities linked to opportunity and build a validation rule linked to that field. Which would mean daily recalculation of all opportunities and other ugly things.

Luckily, before-save flow, which triggers when Stage is changed, query related activities with future date and if the collection is empty shows the custom error.

Similarly you can check whether this is first opportunity or another for the account and set/require the right type of opportunity.

Happy End

What started as super unhappy customer quickly iterated to something pretty usable what the customer is willing to accept as a nice solution. Thank you Salesforce and especially the Flow team for extending the platform with such goodies!

Napiš komentář, díky!