texlive[65406] Master/texmf-dist: ufrgscca (30dec22)

commits+karl at tug.org commits+karl at tug.org
Fri Dec 30 22:54:06 CET 2022


Revision: 65406
          http://tug.org/svn/texlive?view=revision&revision=65406
Author:   karl
Date:     2022-12-30 22:54:06 +0100 (Fri, 30 Dec 2022)
Log Message:
-----------
ufrgscca (30dec22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/ufrgscca/README.md
    trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdf
    trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr-graph.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr-tab.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-base.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-coord.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-core.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-forms.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-gen.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-base.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-coord.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-core.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-forms.def
    trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls

Modified: trunk/Master/texmf-dist/doc/latex/ufrgscca/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ufrgscca/README.md	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/doc/latex/ufrgscca/README.md	2022-12-30 21:54:06 UTC (rev 65406)
@@ -119,7 +119,13 @@
 
 ## Changelog
 
-* Version 1.0.4 (this)
+* Version 1.0.5 (this)
+    - added a package options yearsonly
+    - added some forms (internship related, see documentation)
+    - added some coord related reports (see documentation)
+    - documentation update
+
+* Version 1.0.4
     - added some package options: pretextontoc and timesroman
     - changed default included elements in the Table of Contents (related to the new options, see documentation)
 

Modified: trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -22,7 +22,7 @@
 %% EE    stands for "Engineering School"
 %% CCA   stands for "Control and Automation Engineering Course" (Portuguese acronym)
 %%%==============================================================================
-\documentclass[dctools,english]{ufrgscca} % tcbundle  tcpack tcmain
+\documentclass[dctools,english,tocdepth=3,secdepth=3]{ufrgscca} % tcbundle  tcpack tcmain
 \usepackage{democodetools}
 \usepackage{ufrgscca-curr}
 
@@ -83,7 +83,8 @@
 	\DescribeOption{oneside} in case the document will be printed in single side sheets, otherwise it's assumed a two-sided printing.
 	\DescribeOption{strict-abnt} to assure asymmetric margins, as defined by ABNT: inner ones greater than outer ones, which matters if you are going to print the doc and make a book of it, but makes it odd to look at in a computer screen, reason by which the current default setting is for symmetric margins (same text width).
     \DescribeOption{pretextontoc} “pre-text” elements, like “list of$\dots$” will be inserted in the “table of contents”.
-    \DescribeOption{timesroman} will set the default font to Roman (using the obsolete mathptmx package, based on  a free replacement of the proprietary Times New Roman (by Microsoft) and Times Roman (By Adobe)) instead of the default Latin Modern Roman font. As a side effect, the package \Pack{microtype} isn't loaded (can't be used), resulting in a worst overall layout. NB. The alternative (newer and maintained) packages newtxtext/newtxmath can't be used due to some packages incompatibilities.
+    \DescribeOption{yearsonly} Cover pages, at their bottom, will display the years only (instead of the default mouth year construct).
+    \DescribeOption{timesroman} will set the default font to Roman (using the obsolete mathptmx package, based on  a free replacement of the proprietary Times New Roman (by Microsoft) and Times Roman (By Adobe)) instead of the default Latin Modern Roman font. As a side effect, the package \Pack{microtype} isn't loaded (can't be used), resulting in a sub-optimal overall layout. NB. The alternative (newer and maintained) packages newtxtext/newtxmath can't be used due to some packages incompatibilities.
 	\DescribeOption{repeatfields} in case of authors with multiple publications, their names will be repeated for each entry. In the default setting the author's name is written only in the first entry, and replaced by underscores in the other entries.
 	\DescribeOption{xlists} this will load the {\MetaFmt[Pack]\sffamily ufrgscca-lists} package, for the definition of new floats/lists.
 	\DescribeOption{xpacks} this will load a series of packages, which can be handy when writing Engineering reports: {\MetaFmt[Pack]\sffamily relsize, keyval, graphicx, mathtools, mathrsfs, amsfonts, amssymb, empheq, amsthm, ext\-arrows, mathfixs, bigdelim, circuitikz, steimenz} and tikz libraries: {\MetaFmt[Pack]\sffamily fit,  math, calc, shapes.geometry, shapes.misc, shapes.multipart, graphs, 3d, positioning, shadows, babel}. One is advised to look after each package documentation (ctan.org) for further information.
@@ -109,7 +110,7 @@
 		\Macro{\annexref}{label}
 		\Macro!{\autoannexref}{\oarg{sep}\marg{label}\oarg{spc}}
 	\end{Syntax}
-The \Pack{hyperref} package, sometimes, gets the \Macro{\autoref}{} name wrong (when referencing an annex), therefore the \Macro{\annexref}{label} will assure the correct annex name is used.
+The \Pack{hyperref} package, sometimes, gets the \Macro{\autoref}{} name wrong (when referencing an annex), the \Macro{\annexref}{label} will assure the correct annex name is used.
 
 \Macro{\autonameref}{label} produces an entry of the form `\Macro{\autoref}{label} \Arg{sep} \Macro{\nameref}{label} \Arg{spc}'
 
@@ -145,6 +146,7 @@
 	\DescribeOption{chapternopagenum} to suppress the page numbers at chapters begin.
 	\DescribeOption{relnum} by default, figures, tables, etc. are numbered as a continuous series. With this switch, those lists are reset at each chapter, e.g. Figure 5.1 instead of Figure 23.
 	\DescribeOption{repeatfields} in case of authors with multiple publications, their names will be repeated for each entry. In the default setting the author's name is written only in the first entry, and replaced by underscores in the other entries.
+    \DescribeOption{yearsonly} Cover pages, at their bottom, will display the years only (instead of the default mouth year construct).
 	\DescribeOption{nomicrotype} in some rare cases, \Pack{microtype} might hurt page layout, this allows the suppression of \Pack{microtype}.
 	\DescribeOption{showframes} for layout proof only, it will draw frames around each page main parts.
 	\DescribeOption{showlabels} it will put a reference mark in each label created, and print out it's name.
@@ -443,6 +445,15 @@
 \end{Macros}
  \Arg{coordinator denomination} and \Arg{course coordinator denomination} are the full 'job title' of their position. \Arg{gender} can be either 'm' or 'f'.
 
+\begin{Macros}{\internshipcoord,\internshipcoordtitle}
+    \begin{Syntax}%
+        \Macro!{\internshipcoord}{\oarg{(title) full name}\oarg{gender}}
+        \Macro{\internshipcoordtitle}{internship coordinator denomination}
+    \end{Syntax}
+\end{Macros}
+\Arg{coordinator denomination} and \Arg{internship coordinator denomination} are the full 'job title' of their position. \Arg{gender} can be either 'm' or 'f'.
+
+
 \subsection{Core Specific Commands}\label{core-specific-commands}
 
 The following commands are more or less self-explanatory, \Arg{ID} is the student's university ID. \Arg{Nproc} is the process/request number. \Arg{gender} can be either 'm' or 'f'.
@@ -486,7 +497,23 @@
 	\end{Syntax}
 \end{Macros}
 
+\begin{Macros}{\tutor,\tutorinfo}%,\tutorgender}
+\begin{Syntax}%
+    ~\Macro!{\tutor}{\oarg{title}\marg{last}\marg{first}\oarg{gender}}
+    \Macro{\tutorinfo}{Institut,title-info,email,phone}
+\end{Syntax}
+\end{Macros}
 
+\begin{Macros}{\supervisor,\supervisorinfo}%,\tutorgender}
+\begin{Syntax}%
+    ~\Macro!{\supervisor}{\oarg{title}\marg{last}\marg{first}\oarg{gender}}
+    \Macro{\supervisorinfo}{register,office,email,phone}
+\end{Syntax}
+\end{Macros}
+
+N.B. Macros \Macro{\advisor}{}, \Macro{\coadvisor}{}, \Macro{\examiner}{} and \Macro{\altexaminer}{} are meant to be used in a 'final work' doc. The Macros \Macro{\tutor}{} and \Macro{\supervisor}{} in case of an internship report.
+
+
 \section{\tightul{ufrgscca-cover} Package}
 This package is the one that sets the front pages, depending on the kind of 'report' being generated. The default being to generate 3 cover pages: an identification on, followed by presentation one, then an referral/approval one.
 
@@ -542,6 +569,9 @@
     \DescribeOption+{receipts} Receipts forms (one per board member).
     \DescribeOption+{examinersforms} Grades and correction forms (per board member).
     \DescribeOption+{rectifyapprovalform} Corrections approval  form.
+    \DescribeOption+{internreqform} Internship Registration requirement form.
+    \DescribeOption+{internsupervisorform} Internship Supervisor evaluation form.
+    \DescribeOption+{interntutorform} Internship tutor evaluation form.
 \end{Options+}
 
 \end{Macros}
@@ -677,7 +707,7 @@
 \begin{enumerate}[tcc,arabic,miditemsep]
 	\item A global preamble, where one sets
 	\begin{enumerate}[tcc,alpha*,noitemsep]
-		\item the current semester, Course/TCC coordinator names, etc. ,
+		\item the current semester, Course/TCC/internship coordinator names, etc. ,
 		\item auxiliary data, like students \emph{check list} items and
 		\item students data.
 	\end{enumerate}
@@ -687,6 +717,36 @@
 \subsubsection{Global Commands I}
 One can (should) use the commands listed at \autonameref{core-commands}, and these below:
 
+\begin{Macros}{\checkdef}%,\checklist}
+\begin{Syntax}%
+    \Macro{\checkdef}{checkLC,check-item,check-text}
+\end{Syntax}
+Whereas one has a '4x5 alphabetic matrix', lines A to D, columns A to E. \Arg{checkLC} being one element of that matrix (from checkAA up to checkDE), \Arg{chek-item} is a free identifier (to be used with the \Macro{\checklist}{}), and \Arg{check-text} the text to appear in the 'check list report'.  So, for instance:
+
+\begin{stcode}[st=d.check]
+    \checkdef{checkAA}{tcc-part}{Rel. Parcial}        % this creates the 'check item' tcc-part and associates it with the AA position (first line, first column), display text 'Rel. Parcial'
+    \checkdef{checkBA}{partOK}{Aprov. Rel. Parcial}   % this creates 'partOK' and associates it with BA position
+
+    \checkdef{checkAB}{board}{Banca def.}             %
+    \checkdef{checkBB}{board-date}{Data defesa}       % 'board-date' is associated with the BB position
+
+    \checkdef{checkAE}{tcc-final}{TCC final}          %
+    \checkdef{checkBE}{approval}{Aprovação Correções} %
+    \checkdef{checkDE}{exam}{Em Exame}                % 'exam' (display 'Em Exame') is associated with the DE position
+    %%
+    %%
+    %% later on, one can use (inside a \NewStudent command)
+    \checklist{tcc-part,partOK,exam}                  % this will, for a given student, 'mark' the 'tcc-part', 'partOK' and 'exam' items.
+\end{stcode}
+
+
+\DisplayCode[emph={{tcc-part},partOK,board,board-date,{tcc-final},approval,exam}]{d.check}
+
+Be aware that, \Macro{\checkdef}{} can and should be only used at the preamble, whereas \Macro{\checklist}{} can only be used at the 'student data definition' context (meaning, inside the \Macro{\NewStudent}{} command).
+\end{Macros}\\
+
+\paragraph{Final Work Specific}
+
 \begin{Macros}{\tcccalendareventdate,\boardstitleB,\boardsOBS,\TCCperiod}
 	\begin{Syntax}%
 		\Macro{\tcccalendareventdate}{date}
@@ -707,36 +767,18 @@
     Those macros allow to change the default week value for the calendar's events.
 \end{Macros}
 
+\paragraph{Internship Specific}
 
-\begin{Macros}{\checkdef}%,\checklist}
-	\begin{Syntax}%
-		\Macro{\checkdef}{checkLC,check-item,check-text}
-	\end{Syntax}
-Whereas one has a '4x5 alphabetic matrix', lines A to D, columns A to E. \Arg{checkLC} being one element of that matrix (from checkAA up to checkDE), \Arg{chek-item} is a free identifier (to be used with the \Macro{\checklist}{}), and \Arg{check-text} the text to appear in the 'check list report'.  So, for instance:
+\begin{Macros}{\intershipcommitdates}
+    \begin{Syntax}%
+        \Macro{\intershipcommitdates}{date I}{date II}
+    \end{Syntax}
+    Use \Macro{\intershipcommitdates}{} to set the semester deadlines. Both dates must be given in the dd/mm/yyyy format.
+    \Arg{date I} is the deadline for a given report still be fully evaluated. After \Arg{date I} the given internship will be in “exam”. If the student report isn't submitted until \Arg{date II} the student will fail with an “FF” grade.
+\end{Macros}
 
-\begin{stcode}[st=d.check]
-	\checkdef{checkAA}{tcc-part}{Rel. Parcial}        % this creates the 'check item' tcc-part and associates it with the AA position (first line, first column), display text 'Rel. Parcial'
-	\checkdef{checkBA}{partOK}{Aprov. Rel. Parcial}   % this creates 'partOK' and associates it with BA position
 
-	\checkdef{checkAB}{board}{Banca def.}             %
-	\checkdef{checkBB}{board-date}{Data defesa}       % 'board-date' is associated with the BB position
 
-	\checkdef{checkAE}{tcc-final}{TCC final}          %
-	\checkdef{checkBE}{approval}{Aprovação Correções} %
-	\checkdef{checkDE}{exam}{Em Exame}                % 'exam' (display 'Em Exame') is associated with the DE position
-	%%
-	%%
-	%% later on, one can use (inside a \NewStudent command)
-	\checklist{tcc-part,partOK,exam}                  % this will, for a given student, 'mark' the 'tcc-part', 'partOK' and 'exam' items.
-\end{stcode}
-
-
-\DisplayCode[emph={{tcc-part},partOK,board,board-date,{tcc-final},approval,exam}]{d.check}
-
-Be aware that, \Macro{\checkdef}{} can and should be only used at the preamble, whereas \Macro{\checklist}{} can only be used at the 'student data definition' context (meaning, inside the \Macro{\NewStudent}{} command).
-\end{Macros}
-
-
 \subsubsection{Global Commands II}\label{new-student}
 
 \begin{Macros}{\NewStudent}
@@ -772,6 +814,42 @@
 N.B. Internally, \Macro{\NewStudent}{} will create a command named \Macro{\studentname}{}, with a \emph{hook} named \Macro{\studentname.hook}{} (the dot is part of the hook's name).
 \end{Macros}
 
+
+\begin{Macros}{\NewInternshipStudent}
+    \begin{Syntax}%
+        \Macro{\NewInternshipStudent}{studentname,code}
+    \end{Syntax}
+    This is the main command describing each \Arg{student} associated internship, tutor and advisor. In \Arg{code} one should use the commands defined in \autonameref{core-specific-commands}, and \autonameref{student-specific-commands} (although one can use  any valid \LaTeXe~ preamble code, keep in mind those will be executed BEFORE \Macro{\begin{document}}{}), to describe a student internship.
+        So, for instance:
+        \begin{stcode}[st=d.newstudentB]
+            \NewStudent{Artur}{
+                \student{last}{first}[m]
+
+                \studentinfo[]{243716}{email at somewhere}
+
+                \internship{Empresa I}{P\&D}{10/10/22}{20/12/22}{2 Meses}
+
+                \supervisor[Eng. I]{do Supervisor}{Nome}[m]
+                \supervisorinfo{crea I}{posição/cargo}{email}{ramal}
+
+                \internshipsupervisorgrades{4}{4}{4}{4}{5}
+                \internshipsupervisorgrades{4}{4}{4}{4}{5}
+                \internshiptutorgrades{90}
+                \internshipcoordgrades{90}
+
+                \tutor[Prof.~Dr.]{do Tutor I}{Nome}[m]
+                \tutorinfo{UFRGS}{Instituição I-- Cidade, País}{email}{ramal}
+
+                \studentFate[Dismiss]  %% FF or Dismiss ??
+            }
+        \end{stcode}
+
+        \DisplayCode{d.newstudentB}
+
+        N.B. Internally, \Macro{\NewInternshipStudent}{} will create a command named \Macro{\studentname}{}, with a \emph{hook} named \Macro{\studentname.hook}{} (the dot is part of the hook's name).
+    \end{Macros}
+
+
 \subsubsection{Student Specific Commands}\label{student-specific-commands}
 \begin{Macros}{\studentFate}
 	\begin{Syntax}%
@@ -780,6 +858,16 @@
 This assigns the \Arg{fate} of a student, for those cases that one cannot rely on the 'calculated one' (from examiners individual grades). \Arg{fate} can be either C or D (in case a student got in exam), FF for those that haven't finished the work or 'Dismiss' for those that, for whatever reason, got dismissed. The default is 'do nothing' (no \Arg{fate} assigned)
 \end{Macros}
 
+\begin{Macros}{\checklist}
+    \begin{Syntax}%
+        \Macro{\checklist}{csv-checkitems}
+    \end{Syntax}
+    \Arg{csv-checkitems} is a csv list of valid 'items' (the ones defined by \Macro{\checkdef}{}) and it will 'mark' (check) the corresponding items for a given student.
+\end{Macros}
+
+
+\paragraph{Final Student Work Specific ones}
+
 \begin{Macros}{\studenttimeslot,\timeslot}
 	\begin{Syntax}%
 		\Macro{\studenttimeslot}[local]{date,time}
@@ -833,14 +921,39 @@
 Quite obvious, this set the grades given by an examiner (the one defined by the 'last' \Macro{\examiner}{} before this.).
 \end{Macros}
 
-\begin{Macros}{\checklist}
-	\begin{Syntax}%
-		\Macro{\checklist}{csv-checkitems}
-	\end{Syntax}
- \Arg{csv-checkitems} is a csv list of valid 'items' (the ones defined by \Macro{\checkdef}{}) and it will 'mark' (check) the corresponding items for a given student.
+\paragraph{Internship Specific Ones}
+
+\begin{Macros}{\studentturnindate}
+    \begin{Syntax}%
+        \Macro{\studentturnindate}{date}
+    \end{Syntax}
+    The date, in which, the student submitted the Internship Report. Beware, the date must be in the day/month/year format.
 \end{Macros}
 
+\begin{Macros}{\internshipsupervisorgrades}
+    \begin{Syntax}
+        \Macro{\internshipsupervisor}{N1,N2,N3,N4,N5}
+    \end{Syntax}
+    Quite obvious, this set the grades given by the supervisor, it's meant to be used twice for the two 'grades blocks'.
+\end{Macros}
 
+\begin{Macros}{\internshiptutorgrades}
+    \begin{Syntax}%
+        \Macro{\internshipgrades}{N1}
+    \end{Syntax}
+    Quite obvious, this set the grade given by the student tutor.
+\end{Macros}
+
+\begin{Macros}{\internshipcoordgrades}
+    \begin{Syntax}%
+        \Macro{\internshipcoordgrades}{N1}
+    \end{Syntax}
+    Quite obvious, this set the grade given by the Internship Coordinator.
+\end{Macros}
+
+\paragraph{Setting Commands}
+
+
 \begin{Macros}{\addtostudent}
 	\begin{Syntax}%
 		\Macro{\addtostudent}{student,code}
@@ -866,10 +979,17 @@
 	\begin{Syntax}%
 		\Macro{\tcreports}[rep-list]{listID}
 	\end{Syntax}
-	This is the main command, to be used only once, at the end of the file. It will typeset the reports, as set by \Macro{\setreports}{}, using the student list identified by \Arg{listID}.
+	This is the main command (final work reports), to be used only once, at the end of the file. It will typeset the reports, as set by \Macro{\setreports}{}, using the student list identified by \Arg{listID}.
     \Arg{rep-list} is a csv list of keys as defined at \autonameref{ufrgscca-coord.options}.
 \end{Macros}
 
+\begin{Macros}{\internshipreports}
+    \begin{Syntax}%
+        \Macro{\internshipreports}[rep-list]{listID}
+    \end{Syntax}
+    This is the main command (internship reports), to be used only once, at the end of the file. It will typeset the reports, as set by \Macro{\setreports}{}, using the student list identified by \Arg{listID}.
+    \Arg{rep-list} is a csv list of keys as defined at \autonameref{ufrgscca-coord.options}.
+\end{Macros}
 
 \section{\tightul{ufrgscca-ppc} Package (beta) (extended documentation)}
 This contains a set of auxiliary commands to keep track of many \emph{indicators} whilst writing  a \emph{PPC document} (which is going to be evaluated based on said \emph{indicators}, though the track of those \emph{indicators} themselves shall not appear in the final version of it). Keep in mind, when considering the use of it: “it works as is” but it hasn't being properly debugged, and it might change “as needed locally”.

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-abnt}
 \def\tc at tmp@altpackname{ufrgsccaabnt}
 \def\tc at tmp@packdesc{UFRGS/CCA ABNT layout}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]
@@ -42,6 +42,10 @@
         pretextontoc.usage = load,
         pretextontoc.if = tcif at pretextontoc,
 
+        yearsonly.usage = load,
+        yearsonly.if = tcif at yearsonly,
+
+
 		chapternopagenum.usage = load,
 		chapternopagenum.if = tcif at chapternopagenum,
 
@@ -450,7 +454,11 @@
 			October\or November\or December%%
 		\fi%%
 	}%%
-	\def\tc at date{\tc at publmonth~\tc at publyear}%%
+    \iftcif at yearsonly
+        \def\tc at date{\tc at publyear}%%
+    \else
+    	\def\tc at date{\tc at publmonth~\tc at publyear}%%
+    \fi
 }%
 %
 %para portugues%
@@ -466,9 +474,14 @@
 			Outubro\or Novembro\or Dezembro%%
 		\fi%%
 	}%%
-	\def\tc at date{\tc at publmonth\ de~\tc at publyear}%%
+    \iftcif at yearsonly
+        \def\tc at date{\tc at publyear}%%
+    \else
+        \def\tc at date{\tc at publmonth~\tc at publyear}%%
+    \fi
 }%
 %
+\def\tc at monthyeardate{\tc at publmonth~\tc at publyear}
 %
 % Mainly for 'cover pages'
 \def\tc at pagebreak{\if at openright\cleardoublepage\else\clearpage\fi}

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-coord}
 \def\tc at tmp@altpackname{ufrgsccacoord}
 \def\tc at tmp@packdesc{UFRGS/CCA coord commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]
@@ -58,6 +58,7 @@
 \ProcessKeyOptions[ufrgscca-coord]\relax
 \NewDocumentCommand{\setreports}{m}{\SetKeys[ufrgscca-coord]{#1}}
 
+
 \def\c at one#1:#2:{\csname #1\endcsname}
 \def\c at two#1:#2:{\csname #1\endcsname[newpage]}
 \def\tccoord at split#1:#2:#3#4#5,{#4#1:#2:}
@@ -64,9 +65,10 @@
 \NewDocumentCommand{\tccoord at student@exec}{m}{\tccoord at split#1::\c at two\c at one\empty,}
 
 \RequirePackage{longtable}
-\RequirePackage{ufrgscca-forms}
 \RequirePackage{ufrgscca-gen}
 \RequirePackage{ufrgscca-core}
+\RequirePackage{ufrgscca-forms}
+\RequirePackage{pgfcalendar}
 
 %%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%
@@ -88,21 +90,37 @@
 \cmdfactory<coord>{tcceventIweek,tcceventJweek,tcceventKweek,tcceventLweek}
 
 
+\cmdfactory<coord>{internshipreferralopening,internshipreferralfatetext,internshipgrades,internshipreferralfailFF}
+\cmdfactory<coord>{internshipreferralexamapprovedtext,internshipreferralexamfailtext}
+\cmdfactory<coord>{internshipreferralexamhardapprovedtext,internshipreferralexamhardfailtext}
+
+
 %%% this should go to ufrgscca-coord !!!!
-\NewDocumentCommand{\TCCgrades}{mmmmm}{%
+
+\NewDocumentCommand{\grades}{mmmmm}{%
   \gdef\tc at TCCgradeA{#1}%
   \gdef\tc at TCCgradeB{#2}%
   \gdef\tc at TCCgradeC{#3}%
   \gdef\tc at TCCgradeD{#4}%
   \gdef\tc at TCCgradeFF{#5}%
+  \gdef\tc at gradeA{#1}%
+  \gdef\tc at gradeB{#2}%
+  \gdef\tc at gradeC{#3}%
+  \gdef\tc at gradeD{#4}%
+  \gdef\tc at gradeFF{#5}%
 }%
-%
+\let\TCCgrades\grades%
 %%% this should go to ufrgscca-coord !!!!
-\NewDocumentCommand{\TCCgradesN}{mmm}{%
+
+\NewDocumentCommand{\gradesN}{mmm}{%
   \gdef\tc at TCCgradeAN{#1}%
   \gdef\tc at TCCgradeBN{#2}%
   \gdef\tc at TCCgradeCN{#3}%
+  \gdef\tc at gradeAN{#1}%
+  \gdef\tc at gradeBN{#2}%
+  \gdef\tc at gradeCN{#3}%
 }%
+\let\TCCgradesN\gradesN
 
 
 %%%%%%%%%
@@ -111,13 +129,15 @@
 \NewDocumentCommand{\tccoord at studentExam}{m}{%
   \expandafter\gdef\csname tc at student\Alph{tc at studentcount}Exam\endcsname{#1}%
 }%
-    \NewDocumentCommand{\tccoord at studentFF}{}{%
+\NewDocumentCommand{\tccoord at studentFF}{}{%
   \expandafter\gdef\csname tc at student\Alph{tc at studentcount}FF\endcsname{1}%
   \gdef\tc at TCCff@flag{1}%
+  \gdef\tc at ff@flag{1}%
 }%
 \NewDocumentCommand{\tccoord at studentDismiss}{}{%
   \expandafter\gdef\csname tc at student\Alph{tc at studentcount}Dismiss\endcsname{1}%
   \gdef\tc at TCCdismiss@flag{1}%
+  \gdef\tc at dismiss@flag{1}%
 }%
 \NewDocumentCommand{\studentFate}{O{}}{%%
   \ifthenelse{\equal{#1}{C}}{%%
@@ -151,6 +171,28 @@
 }%
 %
 
+%\def\c at one#1:#2:{\csname #1\endcsname}
+%\def\c at two#1:#2:{\csname #1\endcsname[newpage]}
+
+\NewDocumentCommand{\studentturnindate}{m}{\tccoord at studentdatesplit#1,}
+%23/12/2022
+
+\def\tccoord at studentdatesplit#1/#2/#3,{
+   \pgfcalendarifdate{#3-#2-#1}{at least=\tc at internshipcommitB+1}{\tccoord at studentFF}{}
+   \pgfcalendarifdate{#3-#2-#1}{between=\tc at internshipcommitA+1 and \tc at internshipcommitB}{\tccoord at studentExam{X}}{}
+   \expandafter\gdef\csname tc at student\Alph{tc at studentcount}date\endcsname{#1/#2/#3}%
+}
+
+\NewDocumentCommand{\intershipcommitdates}{mm}{%
+    \tccoord at commitdatesplit#1,A,%
+    \tccoord at commitdatesplit#2,B,%
+}
+
+\def\tccoord at commitdatesplit#1/#2/#3,#4,{
+   \expandafter\xdef\csname tc at internshipcommit#4\endcsname{#3-#2-#1}%
+   \expandafter\xdef\csname tc at internshipcommit#4#4\endcsname{#1/#2/#3}%
+}
+
 %%%%%%%%%
 %%%%%%%%% ufrgscca-coord !?!!
 %%%%%%%%%
@@ -210,7 +252,19 @@
 }%
 
 
+\NewDocumentCommand{\NewInternshipStudent}{m+m}{%%
+    \expandafter\NewDocumentCommand\csname #1\endcsname{O{}}{%%
+        #2%
+        \csname #1.hook\endcsname%
+        \iftcif at coord@forms at referral%
+        \tccoord at internshipreferalletter%
+        \fi%
+    }%%
+    \expandafter\NewDocumentCommand\csname #1.hook\endcsname{}{}%
+}%
 
+
+
 \NewDocumentCommand{\@distinctboard}{}{\def\tc at nBoard{}}%
 \NewDocumentCommand{\@defaultboard}{}{\let\tc at nBoard\undefined}%
 %
@@ -426,11 +480,19 @@
 \NewDocumentCommand{\tccoord at studentgrade}{m}{%%
   \@ifundefined{tc at student#1}{}{%
     \expandafter\edef\csname tc at student#1Temp\endcsname{%%
-\fpeval{round((\csname tc at student#1 at examinerAgrade\endcsname + \csname tc at student#1 at examinerBgrade\endcsname + \csname tc at student#1 at examinerCgrade\endcsname)/3,2,1)}%
+\fpeval{round((\csname tc at student#1 at examinerAgrade\endcsname + \csname tc at student#1 at examinerBgrade\endcsname + \csname tc at student#1 at examinerCgrade\endcsname )/3,2,1)}%
     }%
   }%
 }%
 %
+
+\NewDocumentCommand{\tccoord at internshipstudentgrade}{m}{%
+  \@ifundefined{tc at student#1}{}{%
+    \expandafter\edef\csname tc at student#1Temp\endcsname{%%
+        \fpeval{round((2 * (\csname tc at student#1 at supervisorgradeA\endcsname + \csname tc at student#1 at supervisorgradeB\endcsname) + \csname tc at student#1 at tutorgrade\endcsname + \csname tc at student#1 at internshipcoordgrade\endcsname )/28,2,1)}%
+    }%
+  }%
+}
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%
@@ -777,6 +839,87 @@
 }%
 %
 
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+% Internship referal letter%
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\NewDocumentCommand{\tccoord at internshipreferalletter}{}{%
+ \@ifundefined{tc at student\Alph{tc at studentcount}Dismiss}{%
+  \tc at formtopbox{\tcdef at forms@formsinternshiptitle}{}%
+
+  \noindent\tcdef at coord@internshipreferralopening%
+  \vfill%
+  \tccoord at internshipstudentgrade{\Alph{tc at studentcount}}
+
+  \@ifundefined{tc at student\Alph{tc at studentcount}FF}{%
+    \@ifundefined{tc at student\Alph{tc at studentcount}Exam}{%
+        \tcdef at coord@internshipreferralfatetext
+
+        \vfill%
+        \tcdef at coord@internshipgrades%
+    }{
+    %%% in Exam...
+      \ifthenelse{\equal{\csname tc at student\Alph{tc at studentcount}Exam\endcsname}{X}}{%..report past due date
+        \ifthenelse{1 = \fpeval{\tccore@@ref{student}{Temp} < \tc at TCCgradeCN}}{%
+            \tccoord at studentExam{D}%
+            \tcdef at coord@internshipreferralexamfailtext
+            \vfill%
+            \tcdef at coord@internshipgrades%
+            \vfill%
+        }{%
+            \tccoord at studentExam{C}%
+            \tcdef at coord@internshipreferralexamapprovedtext
+            \vfill%
+            \tcdef at coord@internshipgrades%
+            \vfill%
+        }
+      }{%%... in Exam due 'report form'
+            \ifthenelse{\equal{\csname tc at student\Alph{tc at studentcount}Exam\endcsname}{D}}{%
+                \tcdef at coord@internshipreferralexamhardfailtext
+                \vfill%
+                \tcdef at coord@internshipgrades%
+                \vfill%
+            }{%
+                \tcdef at coord@internshipreferralexamhardapprovedtext
+                \vfill%
+                \tcdef at coord@internshipgrades%
+                \vfill%
+            }%
+      }
+    }
+  }{
+   %%% FF... failed/report not delivered.
+   \tcdef at coord@internshipreferralfailFF
+  }
+
+    \vfill%
+
+
+    \vfill%
+\begin{flushright}%
+    \tc at city, \tc at publday\ de \tc at publmonth\ de \tc at publyear .%
+    \vfill %
+
+    \tcdef at core@internshipcoordtitle%
+    \vfill%
+
+    $\overline{\text{\tcdef at core@internshipcoord}}$%
+\end{flushright}%
+\vfill%
+
+
+\pagebreak%
+}{}
+}
+%
+%
+%
+
+
+
+
 \NewDocumentCommand{\tccoord at calendarfill}{}{%
 %
   \@ifundefined{tc at tcccalendareventdateh}{\tcccalendareventdate{---}}{}%
@@ -815,6 +958,21 @@
   \fi%
 }%%
 
+
+\NewDocumentCommand{\internshipreports}{O{}m}{%%
+    \setreports{#1}
+    \@ifundefined{tcdef at coord@list#2}{}{%
+        \expandafter\expandafter\expandafter\forcsvlist\expandafter\expandafter\expandafter\tccoord at student@exec\expandafter\expandafter\expandafter{\csname tcdef at coord@list#2\endcsname}
+    }
+    \iftcif at coord@checklist%
+    \tccoord at TCCchecklist%
+    \fi%
+    \iftcif at coord@report%
+    \tccoord at TCCreport%
+    \fi%
+}%%
+
+
 %%%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%
 %

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-core}
 \def\tc at tmp@altpackname{ufrgsccacore}
 \def\tc at tmp@packdesc{UFRGS/CCA core commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]
@@ -79,6 +79,12 @@
 	\tccore at articledef{tcdef at core@TCCcoord}{#2}%%
 }
 
+\cmdfactory<core>{internshipcoordtitle}
+\NewDocumentCommand{\internshipcoord}{mO{}}{%
+    \tcgen at cdef<core>{internshipcoord}{#1}%
+    \tccore at articledef{tcdef at core@internshipcoord}{#2}%%
+}
+
 \cmdfactory<core>{coursecoordtitle}%
 \NewDocumentCommand{\coursecoord}{mO{}}{%
 	\tcgen at cdef<core>{coursecoord}{#1}%
@@ -88,6 +94,9 @@
 %
 \def\tccore at ref@advisor{tc at student\Alph{tc at studentcount}@advisor}
 \def\tccore at ref@coadvisor{tc at student\Alph{tc at studentcount}@coadvisor}
+\def\tccore at ref@tutor{tc at student\Alph{tc at studentcount}@tutor}
+\def\tccore at ref@supervisor{tc at student\Alph{tc at studentcount}@supervisor}
+\def\tccore at ref@internship{tc at student\Alph{tc at studentcount}@internship}
 
 \NewDocumentCommand{\tccore at examiners}{m}{\def\tc@@examiners{tc at student\Alph{tc at studentcount}@#1}}%
 \def\tccore at ref@examiner{\tc@@examiners}
@@ -94,6 +103,7 @@
 \def\tccore at ref@student{tc at student\Alph{tc at studentcount}}
 \def\tccore at ref@coursecoord{tcdef at core@coursecoord}
 \def\tccore at ref@TCCcoord{tcdef at core@TCCcoord}
+\def\tccore at ref@internshipcoord{tcdef at core@internshipcoord}
 
 \NewDocumentCommand{\tccore@@ref}{mm}{\expandafter\csname\csname tccore at ref@#1\endcsname#2\endcsname}%
 %
@@ -156,6 +166,32 @@
 }%
 %
 %
+\NewDocumentCommand{\tutor}{O{}mmO{}}{%%
+    \tccore at ProfFields{tutor}{#1}{#2}{#3}{#4}%%
+}%
+\NewDocumentCommand{\tutorinfo}{mmmm}{%%
+    \tccore at ProfInfo{tutor}{#1}{#2}{#3}{#4}%%
+}%
+%
+%
+\NewDocumentCommand{\supervisor}{O{}mmO{}}{%%
+    \tccore at ProfFields{supervisor}{#1}{#2}{#3}{#4}%%
+}%
+\NewDocumentCommand{\supervisorinfo}{mmmm}{%%
+  \expandafter\gdef\csname tc at student\Alph{tc at studentcount}@supervisorregister\endcsname{#1}%%
+  \expandafter\gdef\csname tc at student\Alph{tc at studentcount}@supervisoroffice\endcsname{#2}%%
+  \expandafter\gdef\csname tc at student\Alph{tc at studentcount}@supervisoremail\endcsname{#3}%%
+  \expandafter\gdef\csname tc at student\Alph{tc at studentcount}@supervisorphone\endcsname{#4}%%
+}%
+\NewDocumentCommand{\internship}{mmmmm}{%%
+  \expandafter\gdef\csname tc at student\Alph{tc at studentcount}@internshipcompany\endcsname{#1}%%
+  \expandafter\gdef\csname tc at student\Alph{tc at studentcount}@internshipfield\endcsname{#2}%%
+  \expandafter\gdef\csname tc at student\Alph{tc at studentcount}@internshipstart\endcsname{#3}%%
+  \expandafter\gdef\csname tc at student\Alph{tc at studentcount}@internshipend\endcsname{#4}%%
+  \expandafter\gdef\csname tc at student\Alph{tc at studentcount}@internshiplength\endcsname{#5}%%
+}%
+%
+%
 \NewDocumentCommand{\examiner}{O{}mmO{}}{%%
         \stepcounter{tc at examinercount}%%
 				\tccore at ProfFields{examiner\Alph{tc at examinercount}}{#1}{#2}{#3}{#4}%%
@@ -221,6 +257,22 @@
 		\altexaminerinfo{}{\rule{\tc at titlerule}{.1pt}}{\rule{\tc at emailrule}{.1pt}}{\rule{\tc at phonerule}{.1pt}}%
 	}{}%
 	%
+	\@ifundefined{tc at studentA@supervisor}{%
+        \supervisor{\rule{\tc at namerule}{.1pt}}{}%
+        \supervisorinfo{\rule{\tc at phonerule}{.1pt}}{\rule{\tc at titlerule}{.1pt}}{\rule{\tc at emailrule}{.1pt}}{\rule{\tc at phonerule}{.1pt}}%
+    }{}%
+    %
+    \@ifundefined{tc at studentA@tutor}{%
+        \tutor{\rule{\tc at namerule}{.1pt}}{}%
+        \tutorinfo{}{\rule{\tc at titlerule}{.1pt}}{\rule{\tc at emailrule}{.1pt}}{\rule{\tc at phonerule}{.1pt}}%
+    }{}%
+    %
+    %
+    \@ifundefined{tc at studentA@internshipcompany}{%
+        \internship{\rule{\tc at namerule}{.1pt}}{\rule{\tc at titlerule}{.1pt}}{\rule{\tc at daterule}{.1pt}}{\rule{\tc at daterule}{.1pt}}{\rule{\tc at daterule}{.1pt}}%
+    }{}%
+
+    %
 	% add an \iftcif at forms !!!
 	%
 	\@ifundefined{tcdef at core@tccbrief}{%
@@ -241,6 +293,13 @@
 	\csundef{tc at studentA@coadvisor}
 	\csundef{tc at studentA@examinerC}
 	\csundef{tc at studentA@altexaminerA}
+    \csundef{tc at studentA@supervisor}
+    \csundef{tc at studentA@tutor}
+    \csundef{tc at studentA@internshipcompany}
+%    \csundef{tc at studentA@internshipfield}
+%    \csundef{tc at studentA@internshipstart}
+%    \csundef{tc at studentA@internshipend}
+%    \csundef{tc at studentA@internshiplength}
 	\csundef{tcdef at core@tccbrief}
 	\csundef{tcdef at core@tcccoadvisorbrief}
 	\csundef{tcdef at core@tccadvisorsreview}

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-cover}
 \def\tc at tmp@altpackname{ufrgsccacover}
 \def\tc at tmp@packdesc{UFRGS/CCA cover commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]
@@ -36,7 +36,7 @@
     report.usage = load,
     report.if = tcif at report,
     internship.usage = load,
-	internship.if = tcif at internship
+	internship.if = tcif at internship,
 }
 \ProcessKeyOptions[ufrgscca-cover]\relax
 
@@ -57,6 +57,9 @@
 \cmdfactory<cover>{reportspecificinfo,approvalspecificinfo}%
 \cmdfactory<cover>{advisorwidth}
 \cmdfactory<cover>{profname,coprofname}%
+\cmdfactory<cover>{tutorname,supervisorname}%
+\cmdfactory<cover>{internshiptitle}%
+\cmdfactory<cover>{internshipinfo}%
 %
 \advisorwidth{0.55\textwidth}%
 %
@@ -113,14 +116,27 @@
 \let\tc at org@maketitle\maketitle
 \RenewDocumentCommand{\maketitle}{}{\coverpages}%
 
+
 \NewDocumentCommand{\coverpages}{}{%%
-	\thecoverpage%that´s the first page%
-	\iftcif at report
-	\else
-      \thetitlepage%that´s the second page (for tcc)%
-      \theapprovalpage%that´s the third page (for tcc)%
-	\fi
+    \thecoverpage%that´s the first page%
+    \thetitlepage%that´s the second page (for tcc)%
+    \tccapprovalpage%that´s the third page (for tcc)%
 }%
+
+\iftcif at report
+  \RenewDocumentCommand{\coverpages}{}{%%
+    \thecoverpage%that´s the first page%
+  }%
+\fi
+
+\iftcif at internship
+  \AtBeginDocument{\title{\tcdef at cover@internshiptitle}}
+  \RenewDocumentCommand{\coverpages}{}{%%
+    \thecoverpage%that´s the first page%
+    \internapprovalpage%that´s the second page (for internship)%
+  }%
+\fi
+
 %
 
 %%%%%%%%%
@@ -228,7 +244,7 @@
 %% 3rd cover page (approval page)%
 %%%
 %%%%%%%%%
-\NewDocumentCommand{\theapprovalpage}{}{%%
+\NewDocumentCommand{\tccapprovalpage}{}{%%
 	\begin{center}%
     \noindent\tc at covertopbox%
     \vfill%
@@ -259,11 +275,59 @@
     \vfill%
   }%
   \vfill%
-  \hfill\tc at city, \tc at date
+  \hfill\tc at city, \tc at monthyeardate
 	\end{center}%
 	\tc at pagebreak
 }%
 %
+%
+%
+%
+%
+%%%%%%%%%
+%%%
+%% 2nd cover page (internship, approval page)%
+%%%
+%%%%%%%%%
+\NewDocumentCommand{\internapprovalpage}{}{%%
+    \begin{center}%
+        \noindent\tc at covertopbox%
+        \vfill%
+        \@ifundefined{tcdef at cover@internshipinfo}{}{%
+            \hspace*{\fill}\makebox[.55\textwidth][l]{%%
+                \parbox[b]{8.5cm}{\tcdef at cover@internshipinfo}%%
+            }%
+            \vfill%
+        }%
+        \@ifundefined{tc at studentA@tutor}{}{%
+            \hspace*{\fill}\parbox[b]{.70\textwidth}{%%
+                \tccover at approvalpagetutorinfo%
+            }%
+            \vfill%
+        }%
+        \@ifundefined{tc at studentA@supervisor}{}{%
+            \vfill%
+            \hspace*{\fill}\parbox[b]{.70\textwidth}{%%
+                \tccover at approvalpagesupervisorinfo%
+            }%
+            \vfill%
+        }%
+        \@ifundefined{tcdef at core@coursecoord}{}{%
+            \hspace*{\fill}\parbox[b]{.70\textwidth}{%%
+                \tccover at approvalpageinternshipcoordinfo%
+            }%
+            \vfill%
+        }%
+        \vfill%
+        \hfill\tc at city, \tc at monthyeardate
+    \end{center}%
+    \tc at pagebreak
+}%
+%
+%
+%
+%
+%
 \NewDocumentCommand{\tccover at approvalpageadvisorinfo}{}{%%
   \@ifundefined{tc at studentA@advisor}{}{%%
 		\vfill%
@@ -272,6 +336,15 @@
 		\tc at studentA@advisortitleinfo %
 	}%
 }%
+\NewDocumentCommand{\tccover at approvalpagetutorinfo}{}{%%
+    \@ifundefined{tc at studentA@tutor}{}{%%
+        \vfill%
+        \tcdef at cover@tutorname: \hrulefill\\%
+        \tc at studentA@tutor, \tc at studentA@tutorinstitution\\%
+        \tc at studentA@tutortitleinfo %
+    }%
+}%
+
 \NewDocumentCommand{\tccover@@aprovalexaminerinfo}{m}{
   \@ifundefined{#1}{}{%%
   	\csname #1\endcsname, \csname #1institution\endcsname\\%
@@ -291,6 +364,15 @@
 		\tccover@@aprovalexaminerinfo{tc at studentA@examinerE}%
 }%
 %
+\NewDocumentCommand{\tccover at approvalpagesupervisorinfo}{}{%%
+  \vfill%
+  \@ifundefined{tc at studentA@supervisor}{}{%%
+      \tcdef at cover@supervisorname: \hrulefill\\%
+    \tc at studentA@supervisor, \tc at studentA@supervisorregister\\%
+    \tc at studentA@supervisoroffice\\%
+  }%
+}%
+%
 
 
 \NewDocumentCommand{\tccover at approvalpagecoordinfo}{}{%%
@@ -303,6 +385,15 @@
 	}%
 }%
 %
+\NewDocumentCommand{\tccover at approvalpageinternshipcoordinfo}{}{%%
+    \@ifundefined{tcdef at core@internshipcoord}{}{%%
+        \vfill%
+        \hrulefill\\%
+        \tcdef at core@internshipcoord\\%
+        \tcdef at core@internshipcoordtitle\\%
+        \tcdef at cover@course%
+    }%
+}%
 
 
 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr-graph.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr-graph.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr-graph.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-curr-graph}
 \def\tc at tmp@altpackname{tccurrgraph}
 \def\tc at tmp@packdesc{UFRGS/CCA graph curricula commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4alpha}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5alpha}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr-tab.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr-tab.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr-tab.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-curr-tab}
 \def\tc at tmp@altpackname{ufrgsccacurrtab}
 \def\tc at tmp@packdesc{UFRGS/CCA curricula tabular commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4alpha}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5alpha}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-curr}
 \def\tc at tmp@altpackname{ufrgsccacurr}
 \def\tc at tmp@packdesc{UFRGS/CCA curricula commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4beta}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5beta}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-base.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-base.def	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-base.def	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found  in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 \def\tc at tmp@packname{ufrgscca-en-base}
 \def\tc at tmp@altpackname{ufrgsccaenbase}
 \def\tc at tmp@packdesc{UFRGS/CCA English base defs}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-coord.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-coord.def	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-coord.def	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found  in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 \def\tc at tmp@packname{ufrgscca-en-coord}
 \def\tc at tmp@altpackname{ufrgsccaencoord}
 \def\tc at tmp@packdesc{UFRGS/CCA English coord defs}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-core.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-core.def	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-core.def	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found  in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 \def\tc at tmp@packname{ufrgscca-en-core}
 \def\tc at tmp@altpackname{ufrgsccaencore}
 \def\tc at tmp@packdesc{UFRGS/CCA English core defs}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-forms.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-forms.def	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-en-forms.def	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found  in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 \def\tc at tmp@packname{ufrgscca-en-forms}
 \def\tc at tmp@altpackname{ufrgsccaenforms}
 \def\tc at tmp@packdesc{UFRGS/CCA English forms defs}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 
@@ -80,6 +80,7 @@
 \formsfootnote{Entregar a cada membro da banca juntamente com a cópia do trabalho.}
 
 
+
 \renewreqformtitle{Formulário de Renovação da Inscrição na Atividade de Ensino Trabalho de Conclusão em \tcdef at cover@course}
 
 \renewreqformnotes{O resumo deve ser curto, i.e., não deve exceder este espaço. O texto deve ser escrito em parágrafo único, e por se tratar de proposta, poderá utilizar tempo futuro e não necessita ter motivação ou justificativa.\\

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-forms}
 \def\tc at tmp@altpackname{ufrgsccaforms}
 \def\tc at tmp@packdesc{UFRGS/CCA forms commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]
@@ -58,6 +58,23 @@
 \cmdfactory<forms>{reviewformtitle,reviewformdesc,reviewformfootnoteB,reviewformfootnote}
 \cmdfactory<forms>{formsrectifyOKdesc}
 
+\cmdfactory<forms>{reqformdescgen}
+\cmdfactory<forms>{formsinternshiptitle,reqforminternshipdesc,internshipreqformnotes}
+\cmdfactory<forms>{formstutorlabel,formstutoremaillabel}
+\cmdfactory<forms>{formssupervisorlabel,formssupervisoremaillabel}
+\cmdfactory<forms>{formsinternshipstartlabel,formsinternshipendlabel,formsinternshiplengthlabel,formsinternshipregisterlabel}
+\cmdfactory<forms>{reqforminternshipinfo}
+\cmdfactory<forms>{supervisorsignature,tutorsignature,internshipcoordsignature}
+\cmdfactory<forms>{formssupervisorlabel}
+\cmdfactory<forms>{supervisorformtitle}
+\cmdfactory<forms>{tutorformtitle}
+\cmdfactory<forms>{internshipstudentinfo,internshipsupervisorinfo,internshiptutorinfo,internshipcompanyinfo,internshipperiod}
+\cmdfactory<forms>{internshipcoordinfo}
+
+\cmdfactory<forms>{internsupervisorgradesform,internsupervisornote,internsupervisorcomments}
+\cmdfactory<forms>{internshiptutorcomments,internshipcoordcomments}
+\cmdfactory<forms>{interntutorgrade,interncoordgrade}
+
 \NewDocumentCommand{\TCCpointsweight}{mmm}{%
   \gdef\tc at TCCpointAweight{#1}%
   \gdef\tc at TCCpointBweight{#2}%
@@ -72,6 +89,8 @@
 %
 
 
+
+
 \iftcif at english%
 \input{ufrgscca-en-forms.def}%
 \else%
@@ -222,6 +241,128 @@
 %
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%
+% Internship requirement form%
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\NewDocumentCommand{\tcforms at internreqform}{}{%
+    \tc at formtopbox[tcdef at forms@internshipreqformnotes]{\tcdef at forms@formsinternshiptitle}{\tcdef at forms@reqformtitle}%
+
+    \vfill%
+
+    \tcdef at forms@reqformopening%
+    \vfill%
+
+    \tcdef at forms@reqforminternshipdesc%
+    \vfill%
+
+    \tcdef at forms@reqforminternshipinfo%
+
+
+ %   {\bf \tcdef at forms@formsbrieflabel}:%\footnote[1]{\tcdef at forms@renewreqformnotes}%
+
+    \vfill%
+%    \tcdef at core@tccbrief%
+
+    \parbox[t]{.45\textwidth}{\tcforms at formsigdate{\tcdef at forms@supervisorsignature}}\hfill%
+    \parbox[t]{.45\textwidth}{\tcforms at formsigdate{\tcdef at forms@tutorsignature}}%
+
+    \hfill%
+    \parbox[t]{.45\textwidth}{\tcforms at formsigdate{\tcdef at forms@studentsignature}}%
+    \pagebreak%
+}%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+% Internship Supervisor's form (grades)%
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\NewDocumentCommand{\tcforms at internsupervisorform}{}{%
+    \tc at formtopbox[tcdef at forms@internsupervisornote]{\tcdef at forms@formsinternshiptitle}{\tcdef at forms@supervisorformtitle}%
+    %
+    \vfill%
+    \tcdef at forms@internshipstudentinfo\\%
+    \tcdef at forms@internshipsupervisorinfo\\%
+    \tcdef at forms@internshipperiod
+    \vfill%
+    \tcdef at forms@internsupervisorgradesform%
+
+    \vfill%
+
+    \tcdef at forms@internsupervisorcomments \tcdef at core@formsblanklinesB
+
+   \vfill%
+
+    \tcforms at formsigdate{\tcdef at forms@supervisorsignature}%
+
+    \pagebreak%
+}%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+% Internship tutor's form (grades)%
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\NewDocumentCommand{\tcforms at interntutorform}{}{%
+    \tc at formtopbox{\tcdef at forms@formsinternshiptitle}{\tcdef at forms@tutorformtitle}%
+    %
+    \vfill%
+    \tcdef at forms@internshipstudentinfo\\%
+    \tcdef at forms@internshiptutorinfo\\%
+    \tcdef at forms@internshipperiod
+    \vfill%
+    \tcdef at forms@interntutorgrade%
+
+    \vfill%
+
+    \tcdef at forms@internshiptutorcomments \tcdef at core@formsblanklinesB
+
+    \vfill%
+
+    \tcforms at formsigdate{\tcdef at forms@tutorsignature}%
+ %   \hline
+    \vfill%
+
+    \tcdef at forms@interncoordgrade%
+    \vfill
+
+    \tcdef at forms@internshipcoordcomments \tcdef at core@formsblanklinesB
+    \vfill%
+
+    \tcforms at formsigdate{\tcdef at forms@internshipcoordsignature}%
+
+    \pagebreak%
+}%
+%
+%
+%
+\newcounter{tc at supervisorgradecount}[tc at studentcount]%
+\NewDocumentCommand{\internshipsupervisorgrades}{mmmmm}{%%
+    \stepcounter{tc at supervisorgradecount}%
+    \expandafter\def\csname tc at student\Alph{tc at studentcount}@supervisorpoint\Alph{tc at supervisorgradecount}A\endcsname{#1}%%
+    \expandafter\def\csname tc at student\Alph{tc at studentcount}@supervisorpoint\Alph{tc at supervisorgradecount}B\endcsname{#2}%%
+    \expandafter\def\csname tc at student\Alph{tc at studentcount}@supervisorpoint\Alph{tc at supervisorgradecount}C\endcsname{#3}%%
+    \expandafter\def\csname tc at student\Alph{tc at studentcount}@supervisorpoint\Alph{tc at supervisorgradecount}D\endcsname{#4}%%
+    \expandafter\def\csname tc at student\Alph{tc at studentcount}@supervisorpoint\Alph{tc at supervisorgradecount}E\endcsname{#5}%%
+    \ifthenelse{\equal{#1}{}}{%%
+        \expandafter\def\csname tc at student\Alph{tc at studentcount}@supervisorgrade\Alph{tc at supervisorgradecount}\endcsname{0}%
+    }{%%
+        \expandafter\edef\csname tc at student\Alph{tc at studentcount}@supervisorgrade\Alph{tc at supervisorgradecount}\endcsname{\fpeval{ #1 + #2 +  #3 + #4 + #5} }%
+    }%
+}%
+
+\NewDocumentCommand{\internshiptutorgrades}{m}{%%
+    \expandafter\def\csname tc at student\Alph{tc at studentcount}@tutorgrade\endcsname{#1}%%
+}%
+\NewDocumentCommand{\internshipcoordgrades}{m}{%%
+    \expandafter\def\csname tc at student\Alph{tc at studentcount}@internshipcoordgrade\endcsname{#1}%%
+}%
+
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
 % TCC requirement form (TCC register)%
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -485,7 +626,7 @@
 % set of blank lines%
 %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\cmdfactory<core>{formsblanklines}
+\cmdfactory<core>{formsblanklines,formsblanklinesB}
 \formsblanklines{\hrulefill\\%
 
 \hrulefill\\%
@@ -501,9 +642,26 @@
 \hrulefill%
 }%
 %
+\formsblanklinesB{\hrulefill\\%
 
+    \hrulefill\\%
 
+    \hrulefill\\%
+
+    \hrulefill\\%
+
+    \hrulefill\\%
+}%
+%
+
+
 \DeclareKeys[forms]{
+  internreqform.usage = general,
+  internreqform.code = {\tcforms at internreqform},
+  internsupervisorform.usage = general,
+  internsupervisorform.code = {\tcforms at internsupervisorform},
+  interntutorform.usage = general,
+  interntutorform.code = {\tcforms at interntutorform},
   reqform.usage = general,
   reqform.code = {\tcforms at reqform},
   coadvisor.usage = general,

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-gen.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-gen.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-gen.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-gen}
 \def\tc at tmp@altpackname{ufrgsccagen}
 \def\tc at tmp@packdesc{UFRGS/CCA generic/miscellany commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-lists}
 \def\tc at tmp@altpackname{ufrgsccalists}
 \def\tc at tmp@packdesc{UFRGS/CCA auxiliary lists commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca-ppc}
 \def\tc at tmp@altpackname{ufrgsccappc}
 \def\tc at tmp@packdesc{UFRGS/CCA PPC commands}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-base.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-base.def	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-base.def	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found  in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 \def\tc at tmp@packname{ufrgscca-ptBR-base}
 \def\tc at tmp@altpackname{ufrgsccaptbrbase}
 \def\tc at tmp@packdesc{UFRGS/CCA Portuguese base defs}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-coord.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-coord.def	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-coord.def	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found  in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 \def\tc at tmp@packname{ufrgscca-ptBR-coord}
 \def\tc at tmp@altpackname{ufrgsccaptbrcoord}
 \def\tc at tmp@packdesc{UFRGS/CCA Portuguese coord defs}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 
@@ -81,6 +81,30 @@
 \tccreportdismiss{Desistentes sem conceito (primeiro semestre)}
 \tccreferralopening{Ao\\ \tcdef at cover@secretaryacronym\ da \tcdef at cover@universitydivision}
 
+\internshipreferralopening{Ao\\ \tcdef at cover@secretaryacronym\ da \tcdef at cover@universitydivision}
+
+
+\internshipgrades{%
+    \noindent\tcdef at forms@internshipsupervisorinfo\\%
+    \noindent Avaliação do Supervisor:
+    {\small\begin{center} \begin{tabular}{rcrcrc}
+    Qualidade do Trabalho: & \textbf{\tccore@@ref{supervisor}{pointAA}} & Engenhosidade: &\textbf{\tccore@@ref{supervisor}{pointAB}} &  Conhecimentos: & \textbf{\tccore@@ref{supervisor}{pointAC}} \\
+    Cumprimento de Tarefas: & \textbf{\tccore@@ref{supervisor}{pointAD}} &
+    Iniciativa: & \textbf{\tccore@@ref{supervisor}{pointAE}} & \textsc{Total I:} & \textbf{\tccore@@ref{supervisor}{gradeA}}\\\hline
+    Assiduidade: & \textbf{\tccore@@ref{supervisor}{pointBA}} &  Disciplina: & \textbf{\tccore@@ref{supervisor}{pointBB}} & Sociabilidade: & \textbf{\tccore@@ref{supervisor}{pointBC}} \\  Cooperação: & \textbf{\tccore@@ref{supervisor}{pointBD}} & Responsabilidade: & \textbf{\tccore@@ref{supervisor}{pointBE}} & \textsc{Total II:} & \textbf{\tccore@@ref{supervisor}{gradeB}}
+    \end{tabular}\end{center}}
+    \noindent\tcdef at forms@internshiptutorinfo\\%
+    \noindent Avaliação do Tutor: \textbf{\tccore@@ref{tutor}{grade}}\\%
+
+    \noindent Coordenador: \textbf{\tcdef at core@internshipcoord}\\%
+    \noindent Avaliação do Coordenador: \textbf{\tccore@@ref{internship}{coordgrade}}\\[5mm]%
+    \noindent \textsc{Nota Final:} \textbf{\tccore@@ref{student}{Temp}}\\%
+    \noindent {\footnotesize $\frac{2 * (Total~I + Total~II) + Tutor + Coord.}{28}$}\\%
+}
+
+\internshipreferralfailFF{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}\ n\~{a}o entregou o Relatório de Estágio Supervisionado Obrigatório até a data limite de \tc at internshipcommitBB\ sendo, portanto, considerado \tcdef at coord@referralfailed\  com conceito final \textbf{FF}.}
+
+
 \referralfailed{{REPROVAD\tccore@@ref{student}{Article}}}
 \referralapproved{{APROVAD\tccore@@ref{student}{Article}}}
 
@@ -92,6 +116,24 @@
 
 \referralfailFF{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}\ n\~{a}o concluiu o trabalho de conclus\~{a}o de Curso tendo sido \tcdef at coord@referralfailed\  com conceito final \textbf{FF}.}
 
+
+\internshipreferralfatetext{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \tccore@@ref{student}{}, cartão No. \tccore@@ref{student}{ID}, Matriculado na Atividade de Estágio Supervisionado Obrigatório, estagiou na Empresa \tccore@@ref{internship}{company}, no período de \tccore@@ref{internship}{start} até \tccore@@ref{internship}{end}, tendo entregue o Relatório de Estágio Supervisionado Obrigatório em
+\tccore@@ref{student}{date}, tendo sido considerado \tccoord at referralfate{\tccore@@ref{student}{Temp}} com conceito final \textbf{\tccoord@@fate{\Alph{tc at studentcount}}}, conforme notas abaixo.}
+
+
+\internshipreferralexamapprovedtext{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}, cartão No. \tccore@@ref{student}{ID}, matriculado na Atividade de Estágio Supervisionado Obrigatório, estagiou na Empresa \tccore@@ref{internship}{company}, no período de \tccore@@ref{internship}{start} até \tccore@@ref{internship}{end}, tendo entregue o relatório de Estágio Supervisionado Obrigatório
+em data posterior a data limite de \tc at internshipcommitAA, estando em Exame. Conforme notas abaixo o mesmo foi considerado \tcdef at coord@referralapproved\  com conceito final \textbf{\tc at TCCgradeC}.}
+
+\internshipreferralexamfailtext{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}, cartão No. \tccore@@ref{student}{ID}, matriculado na Atividade de Estágio Supervisionado Obrigatório, estagiou na Empresa \tccore@@ref{internship}{company}, no período de \tccore@@ref{internship}{start} até \tccore@@ref{internship}{end}, tendo entregue o relatório de Estágio Supervisionado Obrigatório em
+em data posterior a data limite de \tc at internshipcommitAA, estando em Exame. Conforme notas abaixo o mesmo foi considerado \tcdef at coord@referralfailed\  com conceito final \textbf{\tc at TCCgradeD}.}
+
+\internshipreferralexamhardapprovedtext{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}, cartão No. \tccore@@ref{student}{ID}, matriculado na Atividade de Estágio Supervisionado Obrigatório, estagiou na Empresa \tccore@@ref{internship}{company}, no período de \tccore@@ref{internship}{start} até \tccore@@ref{internship}{end}. O mesmo foi posto em Exame pois o relatório de Estágio Supervisionado Obrigatório
+inicialmente submetido apresentava diversos problemas formais, tendo re-submetido o mesmo em \tccore@@ref{student}{date}. Conforme notas abaixo o mesmo foi considerado \tcdef at coord@referralapproved\  com conceito final \textbf{\tc at TCCgradeC}.}
+
+\internshipreferralexamhardfailtext{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}, cartão No. \tccore@@ref{student}{ID}, matriculado na Atividade de Estágio Supervisionado Obrigatório, estagiou na Empresa \tccore@@ref{internship}{company}, no período de \tccore@@ref{internship}{start} até \tccore@@ref{internship}{end}. O mesmo foi posto em Exame pois o relatório de Estágio Supervisionado Obrigatório
+inicialmente submetido apresentava diversos problemas formais, tendo re-submetido o mesmo em \tccore@@ref{student}{date}. Conforme notas abaixo o mesmo foi considerado  \tcdef at coord@referralfailed\  com conceito final \textbf{\tc at TCCgradeD}.}
+
+
 \boardlabel{Banca Examinadora}
 \boardstitle{Apresentações TCC em \tcdef at cover@course\ \tcdef at coord@TCCperiod\ \tcdef at coord@boardstitleB\ }
 \boardsworklabel{Título}

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-core.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-core.def	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-core.def	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found  in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 \def\tc at tmp@packname{ufrgscca-ptBR-core}
 \def\tc at tmp@altpackname{ufrgsccaptbrcore}
 \def\tc at tmp@packdesc{UFRGS/CCA Portuguese core defs}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 
@@ -50,6 +50,17 @@
 \advisorname{Orientador\tccore@@ref{advisor}{narticle}}%
 \coadvisorname{Co-orientador\tccore@@ref{coadvisor}{narticle}}%
 
+
+\internshiptitle{Relatório de Estágio Supervisionado Obrigatório em \tcdef at cover@course}
+\internshipcoord{Atual Coordenador(a) de Estágios}
+\internshipcoordtitle{Coord\tccore@@ref{internshipcoord}{narticle}. da Atividade de Estágio Supervisionado Obrigatório}
+\internshipinfo{%
+Este Relatório foi julgado adequado para a obtenção do conceito final na \textsl{Atividade de Estágio Supervisionado Obrigatório}
+em \emph{\tcdef at cover@course\ } e aprovado em sua forma final pel\tccore@@ref{tutor}{article} Tutor\tccore@@ref{tutor}{narticle},
+Supervisor\tccore@@ref{supervisor}{narticle} e Coordenador\tccore@@ref{internshipcoord}{narticle} da Atividade.
+}%
+
+
 \examinername{Banca Examinadora}%
 
 \reportspecificinfo{%
@@ -66,5 +77,7 @@
 
 \profname{Professor\tccore@@ref{advisor}{narticle}}
 \coprofname{Professor\tccore@@ref{coadvisor}{narticle}}
+\tutorname{Tutor\tccore@@ref{tutor}{narticle}}
+\supervisorname{Supervisor\tccore@@ref{supervisor}{narticle}}
 
 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-forms.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-forms.def	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ptBR-forms.def	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found  in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -27,8 +27,8 @@
 \def\tc at tmp@packname{ufrgscca-ptBR-forms}
 \def\tc at tmp@altpackname{ufrgsccaptbrforms}
 \def\tc at tmp@packdesc{UFRGS/CCA Portuguese forms defs}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 
@@ -62,7 +62,9 @@
 \formsaltexaminerlabel{Suplente}
 \formstimelabel{Horário}
 
+\formssupervisorlabel{Supervisor\tccore@@ref{supervisor}{narticle}}
 
+
 %\formstopicAlabel{Conteúdo}
 %\formstopicBlabel{Trabalho Escrito}
 %\formstopicClabel{Apresentação}
@@ -93,11 +95,107 @@
 
 \reqformtitle{Formul\'{a}rio de Requerimento de Matr\'{i}cula}
 \reqformopening{Ilm\tccore@@ref{coursecoord}{article}. Sr\tccore@@ref{coursecoord}{narticle}.\par
- Coordenador\tccore@@ref{coursecoord}{narticle} da  Comissão de Graduação do Curso em \tcdef at cover@course  {da \tcdef at cover@universityacronym\ }}
+ Coordenador\tccore@@ref{coursecoord}{narticle} da  Comissão de Graduação do Curso em \tcdef at cover@course\  {da \tcdef at cover@universityacronym\ }}
 %\reqformopening{algo}
 
-\reqformdesc{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \tc at studentA , REGULARMENTE MATRICULAD\tccore@@ref{student}{Article} neste período letivo no curso \emph{\tcdef at cover@course\ }, desta universidade, portador\tccore@@ref{student}{narticle} do cartão de identificação n$^o$ \tc at studentAID\ vem por meio desta solicitar matrícula na atividade de ensino de \tcdef at forms@formstitle}
+\reqformdescgen{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \tc at studentA , REGULARMENTE MATRICULAD\tccore@@ref{student}{Article} neste período letivo no curso \emph{\tcdef at cover@course\ }, desta universidade, portador\tccore@@ref{student}{narticle} do cartão de identificação n$^o$ \tc at studentAID\ vem por meio desta solicitar matrícula na atividade de ensino}
 
+
+\reqformdesc{\tcdef at forms@reqformdescgen\ \tcdef at forms@formstitle}
+
+\formsinternshiptitle{Estágio Supervisionado Obrigatório}% em \tcdef at cover@course}
+
+\reqforminternshipdesc{\tcdef at forms@reqformdescgen\ \tcdef at forms@formsinternshiptitle}
+
+\supervisorsignature{Assinatura\ \ d\tccore@@ref{supervisor}{article}\ \ Supervisor\tccore@@ref{supervisor}{narticle}}
+\tutorsignature{Assinatura\ \ d\tccore@@ref{tutor}{article}\ \ Tutor\tccore@@ref{tutor}{narticle}}
+\internshipcoordsignature{Assinatura\ \ d\tccore@@ref{internshipcoord}{article}\ \ Coordenador\tccore@@ref{internshipcoord}{narticle}}
+
+\supervisorformtitle{Formulário de Avaliação do Supervisor (Pela Empresa)}
+\tutorformtitle{Formulário de Avaliação do Tutor e Coordenador}
+
+\interntutorgrade{Avaliação d\tccore@@ref{tutor}{article} Prof\tccore@@ref{tutor}{narticle}. Tutor\tccore@@ref{tutor}{narticle}:\emptybox}
+
+\interncoordgrade{Avaliação d\tccore@@ref{internshipcoord}{article} Prof\tccore@@ref{internshipcoord}{narticle}. Coordenador\tccore@@ref{internshipcoord}{narticle}:\emptybox}
+
+
+\reqforminternshipinfo{%
+   \tcdef at forms@formsstudentemaillabel : {\bf \tc at studentAemail} %
+\vspace{2mm}
+
+Tutor : \tc at studentA@tutor%
+
+Email do Tutor: {\bf \tccore@@ref{tutor}{email}}%
+\hfill Ramal: {\bf \tccore@@ref{tutor}{phone}}%
+\vspace{2mm}
+
+
+Empresa: {\bf \tccore@@ref{internship}{company}}%
+
+Área de Atividade: {\bf \tccore@@ref{internship}{field}}%
+\vspace{2mm}
+
+Supervisor\tccore@@ref{supervisor}{narticle}: {\bf \tccore@@ref{supervisor}{}} \hfill CREA: {\bf \tccore@@ref{supervisor}{register}}
+
+Cargo: {\bf \tccore@@ref{supervisor}{office}}\hfill Email: {\bf \tccore@@ref{supervisor}{email}} \hfill Fone: {\bf \tccore@@ref{supervisor}{phone}}   %
+\vspace{2mm}
+
+Data de Início: {\bf \tccore@@ref{internship}{start}}\hfill Previsão de Término: {\bf \tccore@@ref{internship}{end}}\hfill Duração: {\bf \tccore@@ref{internship}{length}}
+}
+
+\internshipreqformnotes{O prazo final de entrega do relatório é até 21 dias antes do término do período letivo posterior à    inscrição na atividade. Relatórios não entregues até esta data serão considerados \textbf{\emph{Em Exame}}. Relatórios não entregues até 14 dias antes do término do período letivo considerado implicam a atribuição de \textbf{\emph{conceito FF}}, com o consequente encerramento do processo.}
+
+\internshipstudentinfo{
+    Aluno: \textbf{\tccore@@ref{student}{}}\hfill Cartão:\textbf{\tccore@@ref{student}{ID}}%
+}
+\internshipcompanyinfo{%
+    Empresa: {\bf \tccore@@ref{internship}{company}}\\%
+Área de Atividade: {\bf \tccore@@ref{internship}{field}}%
+}
+\internshipsupervisorinfo{
+    Supervisor:  \textbf{\tccore@@ref{supervisor}{}} \hfill crea:\textbf{\tccore@@ref{supervisor}{register}}%
+}
+\internshiptutorinfo{
+Tutor:  \textbf{\tccore@@ref{tutor}{}}%
+}
+\internshipcoordinfo{
+Coordenador da Atividade:  \textbf{\tccore@@ref{internshipcoord}{}}%
+}
+
+
+\internshipperiod{
+    Período do Estágio de: {\bf \tccore@@ref{internship}{start}} até: {\bf \tccore@@ref{internship}{end}}
+}
+
+\def\emptybox{\framebox[3em]{\color{white}W}}
+
+\internsupervisorgradesform{
+\begin{itemize}[tcc,nosep]
+ \item Grupo I - Aspectos Profissionais
+   \begin{enumerate}[tcc,nosep]
+     \item \textbf{Qualidade do Trabalho}:\emptybox\\ {\footnotesize considerar a qualidade do trabalho tendo em vista o que seria desejável}
+     \item \textbf{Engenhosidade}:\emptybox\\ {\footnotesize capacidade de sugerir, projetar ou executar modificações ou inovações.}
+     \item \textbf{Conhecimentos}:\emptybox\\ {\footnotesize conhecimento demonstrado no desenvolvimento das atividades programadas.}
+     \item \textbf{Cumprimentos das Tarefas}:\emptybox\\ {\footnotesize     considerar o volume de atividades cumpridas dentro de um padrão razoável.}
+     \item \textbf{Iniciativa}:\emptybox\\ {\footnotesize iniciativa para desenvolver suas atividades sem dependências de outros.}
+   \end{enumerate}
+ \item Grupo II - Aspectos Humanos
+    \begin{enumerate}[tcc,nosep]
+     \item \textbf{Assiduidade}:\emptybox\\ {\footnotesize cumprimento do horário do estágio e ausência de falhas}
+\item \textbf{Disciplina}:\emptybox\\ {\footnotesize observância das normas e regulamentos internos da empresa.}
+\item \textbf{Sociabilidade}:\emptybox\\ {\footnotesize facilidade de se integrar com colegas e ambiente de trabalho.}
+\item \textbf{Cooperação}:\emptybox\\ {\footnotesize     disposição para cooperar com colegas e para atender a atividades..}
+\item \textbf{Senso de Responsabilidade}:\emptybox\\ {\footnotesize zelo pelo material, equipamentos e bens da empresa.}
+    \end{enumerate}
+\end{itemize}
+}
+
+\internsupervisorcomments{Considerações Complementares:}
+\internshiptutorcomments{Considerações do Prof. Tutor sobre o Estágio:}
+\internshipcoordcomments{Considerações Finais do Prof. Coordenador sobre o Estágio:}
+
+\internsupervisornote{Favor utilizar a seguinte grade discreta: \begin{enumerate*}[start=0]\item Sofrível \item Regular \item Bom \item Muito Bom \item Excelente \end{enumerate*}
+}
 \coadvisorformtitle{Requerimento de Autorização de Co-Orientação}
 \coadvisorformdesc{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \tc at studentA , REGULARMENTE MATRICULAD\tccore@@ref{student}{Article} na atividade de TCC neste período letivo, vem por meio desta solicitar autorização para registro de co-orientador de TCC, conforme justificativa abaixo.}
 

Modified: trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls	2022-12-30 21:53:52 UTC (rev 65405)
+++ trunk/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls	2022-12-30 21:54:06 UTC (rev 65406)
@@ -12,7 +12,7 @@
 %%
 %% The Current Maintainer of this work is Alceu Frigeri
 %%
-%% This is version 1.0.4 (2022/12/15)
+%% This is version 1.0.5 (2022/12/30)
 %%
 %% The list of files that compose this work can be found in the README.md file at
 %% https://ctan.org/pkg/ufrgscca
@@ -26,8 +26,8 @@
 \def\tc at tmp@packname{ufrgscca}
 \def\tc at tmp@altpackname{ufrgscca}
 \def\tc at tmp@packdesc{UFRGS/CCA  class}
-\def\tc at tmp@packdate{2022/12/15}
-\def\tc at tmp@packversion{1.0.4}
+\def\tc at tmp@packdate{2022/12/30}
+\def\tc at tmp@packversion{1.0.5}
 \let\@exp\expandafter
 \@exp\edef\csname\tc at tmp@altpackname version\endcsname{\tc at tmp@packversion}
 \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc at tmp@packname\@exp}\@exp[\tc at tmp@packdate\space v\tc at tmp@packversion\space\tc at tmp@packdesc]
@@ -59,6 +59,8 @@
     pretextontoc.code = {\PassOptionsToPackage{\CurrentOption}{ufrgscca-abnt}},
 	timesroman.usage = load,
     timesroman.if = tcif at timesroman,
+    yearsonly.usage = load,
+    yearsonly.code = {\PassOptionsToPackage{\CurrentOption}{ufrgscca-abnt}},
 
     oneside.usage = load,
     oneside.code = {\AtEndOfClass{\@twosidefalse}\OptionNotUsed},



More information about the tex-live-commits mailing list.