O seu primeiro e segundo parágrafos são dois casos diferentes.
A movimentação de dinheiro entre uma conta corrente e uma conta poupança creditará Dinheiro e debitará Dinheiro, tornando desnecessária uma transacção GL, a menos que os montantes nas duas contas bancárias sejam seguidos como duas contas GL separadas. Poderá ter a conta 1001 (Cash-Checking) e a conta 1002 (Cash-Savings). Nesse caso, um movimento de dinheiro entre estas duas contas deve ser rastreado por uma transacção entre as contas da GL; verificação de crédito, débito de poupanças. Não afectará o seu balanço, mas dependendo da sua definição de liquidez de activos, poderá afectar o capital circulante no seu extracto de fluxos de caixa (se considerar a conta poupança “ilíquida”, então o dinheiro movimentado para ela é uma diminuição do capital circulante).
Basicamente, o que está a criar com as suas contas “crédito de loja” para cada cliente é uma conta de “receitas não adquiridas”. Quando os clientes lhe pagam em dinheiro por trabalho que ainda não fez, ou reembolsam dinheiro por uma devolução como “crédito da loja” em vez de dinheiro, o crédito é uma conta de responsabilidade, equilibrando um aumento em dinheiro, inventário, ou uma despesa (se estiver a dar crédito gratuitamente, talvez devido a um erro da sua parte, debitaria uma conta “Despesas de Crédito da Loja”). Isto pode ser dividido cliente a cliente no GL, se assim o desejar, evitando a necessidade de uma conta de retenção.
Da forma que o desejar, teria uma conta “Client Holding”. Deve ser única na GL e para o cliente, e sim, é uma conta de responsabilidade. Para transferir para a holding, basta debitar a Receita Bruta e creditar a Client Holding, registando a transacção como “transferência de crédito da loja do cliente” ou semelhante (transferir a responsabilidade para a responsabilidade; o balanço não muda). Depois, ao vender bens ou serviços ao cliente, o cliente debita Contas a Receber e credita Receitas, depois regista o pagamento que credita AR e debita Holding de Cliente (até ao seu saldo credor actual, após o que o cliente lhe paga Dinheiro e o cliente debita isso, ou o cliente ainda lhe deve). Para anular um saldo remanescente na conta Holding, debitar a Conta de Clientes e creditar Receitas Não Recebidas.
Não creio que a conta Holding, a forma como se pretende utilizá-la, seja uma boa ideia. Se quiser acompanhar o saldo de crédito da loja de cada cliente com uma conta GL, então crie contas especializadas de Receita Bruta para cada cliente que recebe um crédito da loja, nomeado para o cliente e contendo o seu saldo (zero ou não). Se não se preocupar com isso ao nível da GL, então junte-a numa conta de Receita Bruta (tenha uma conta de Crédito da Loja, se necessário), e acompanhe os montantes individuais fora dos livros.