+static int pagamento_totais_update(struct declaracao *dec, struct pagamento *pagamento)
+{
+ int r;
+ r = totais_add(dec, "PAGAMENTOS", pagamento->pagamento);
+ r += totais_add(dec, "PAGAMENTOSTIT", pagamento->pagamento);
+ r += totais_add(dec, "REEMBOLSOS", pagamento->reembolso);
+ r += totais_add(dec, "REEMBOLSOSTIT", pagamento->reembolso);
+ switch (pagamento->codigo) {
+ case 10:
+ case 21:
+ case 26:
+ r += totais_add(dec, "MEDICAS", pagamento->pagamento - pagamento->reembolso);
+ break;
+ case 36:
+ r += totais_add(dec, "PREVIDENCIA", pagamento->pagamento - pagamento->reembolso);
+ break;
+ }
+ return r;
+}
+