I've created a small example where I want to get the author name in small caps. The intended result is Knuth's (1984) but it is producing KNUTH's (1984).
\documentclass{article}
\usepackage[style=abnt,ittitles]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{donaldknuth1984,
author = {Donald E. Knuth},
title = {The TeXbook},
publisher = {Addison-Wesley Professional},
year = {1984},
isbn = {0201134489}
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\newcommand\posscite[1]{\citeauthor*{#1}'s \citeyear{#1}}
\begin{document}
\posscite{donaldknuth1984}
\end{document}
It might be necessary to redefine \citeauthor in abnt.cbx, but I did not manage to do so. I've also tried to define \posscite forcing a lowercase: \newcommand\posscite[1]{\lowercase\expandafter{\citeauthor*{#1}}'s \citeyear{#1}}, but it also did not work.


\textcite{AuthorA}and\textcites{AuthorA}{AuthorB}? A suggestion would be to use\renewcommandto apply\textciteto your already in use command. – FHZ Apr 13 '21 at 14:21e" for more than one author, and the possessive form with'sis not Portuguese. I may use abnt style for other languages for any reasons, just revise carefully if everything is correctly defined. – FHZ Apr 13 '21 at 16:29