EDITAR SPLITS COMPLETO
Descrição: Atualiza integralmente os dados de negócio e as contas recebedoras de um split existente, mantendo o mesmo SplitId.
Quando usar: Quando houver necessidade de alteração estrutural do rateio (ex: adicionar/remover contas recebedoras ou alterar os valores de distribuição).
Regras de Negócio:
Aplica as mesmas validações matemáticas e de limites do método POST.
Trava de Segurança: Não permite a edição de metadados internos (como IDs e Timestamps) via payload.
Consistência de Status: Se o payload enviar IsActive = false e IsMain = true, o sistema forçará IsMain = false (um split inativo não pode ser o principal).
Exclusividade: Se o split for salvo como principal (IsMain = true), o sistema automaticamente desmarcará o status principal de todos os outros splits daquele lojista.
Fluxo Técnico:
Valida a posse do registro (IDOR protection).
Envia a atualização completa para o proxy Nix.
Atualiza os dados de cabeçalho no Gateway.
Realiza sincronização total (Hard Delete + Insert) dos SplitItems baseando-se na resposta do Proxy.
Tipo de Operação: PUT
/Orders/Split/{splitId}