Sugiro a correção do uso da OcorrenciaOriginal.Tipo no arquivo ACBrBoletoW_C6 (procedure TBoletoW_C6.RequisicaoAltera) visto que a API do C6 exige obrigatoriamente o envio do vencimento do boleto e do valor do mesmo, e, da forma que está implementado atualmente nesta classe TBoletoW_C6 os campos de valor e vencimento só serão adicionados no JSON caso a OcorrenciaOriginal.Tipo seja específico de alteração para cada um destes. Outra sugestão de melhoria é permitir que sejam enviados mais de um campo para alteração visto que a API do C6 dá suporte a isso.
Segue arquivo com melhoria proposta.
ACBrBoletoW_C6.pas