macro documentation.

No doubt, these are most likely very important macro’s

sc_lin_cod_barra_arrecadacao
sc_lin_cod_barra_banco
sc_lin_digitavel_arrecadacao
sc_lin_digitavel_banco

They have something to do with barcodes, but I suggest you rename them to a valid English named macro or add English named synonyms for them.
Same goes for other portugues expressions like in variables.

Is that these macros, it is used only in Brazil, is a function for banks in that country.
Sorry I’m using google Translate