O compartilhamento separa conteúdo de estrutura. Conteúdo — lançamentos e anotações — é o que o nível "Leitura e conteúdo" libera. Estrutura — a categoria em si, seu nome, ícone, cores, orçamento e suas subcategorias — pertence sempre a quem compartilhou, nos dois níveis de acesso. E tudo o que o convidado escreve dentro do galho compartilhado passa a pertencer ao dono, não a ele.
Fora dessa divisão fica uma terceira família: as preferências de quem olha — onde a categoria compartilhada aparece na árvore de cada um, se uma anotação aparece na tela principal, e os alarmes de cada um. Nada disso é estrutura nem conteúdo: cada pessoa escolhe a sua, e a escolha não atravessa para o outro lado.
Referência rápida
| Dentro da categoria compartilhada, o convidado pode… | Somente leitura | Leitura e conteúdo |
|---|---|---|
| Ver a categoria, os lançamentos, as anotações e o orçamento | Sim | Sim |
| Usar tudo isso nas buscas e nos totais do próprio app | Sim | Sim |
| Criar lançamento | Não | Sim |
| Editar ou excluir lançamento, inclusive os do dono | Não | Sim |
| Criar anotação | Não | Sim |
| Editar ou excluir anotação, inclusive as do dono | Não | Sim |
| Marcar itens de uma lista, parcelas e afins | Não | Sim |
| Renomear a categoria, trocar ícone, cores ou período | Não | Não |
| Criar subcategoria | Não | Não |
| Excluir a categoria ou uma subcategoria dela | Não | Não |
| Posicionar a categoria compartilhada na própria árvore e ordená-la | Sim | Sim |
| Mover as subcategorias que vieram junto | Não | Não |
| Criar ou alterar o orçamento | Não | Não |
| Compartilhar a categoria com uma terceira pessoa | Não | Não |
As duas colunas valem para o galho inteiro: a permissão é herdada pela categoria compartilhada e por todas as subcategorias dela.
Anotações
O convidado com acesso de conteúdo pode criar uma anotação na categoria compartilhada?
Sim, de qualquer tipo — lembrete, lista, limite de orçamento, pré-lançamento, aniversário. Ela nasce dentro da categoria compartilhada e, na sincronização seguinte, é gravada na conta do dono. A partir daí o dono a vê no app dele como uma anotação sua, e o convidado continua vendo a mesma anotação porque ela volta a ele pela entrega do compartilhamento.
E excluir uma anotação?
Sim, e a exclusão é real, não local. O convidado com acesso de conteúdo pode excluir qualquer anotação do galho compartilhado, inclusive as que o dono criou — dentro da categoria compartilhada o app não distingue quem escreveu o quê. Ao sincronizar, a anotação sai da conta do dono e desaparece também dos aparelhos dele. O app não oferece como desfazer isso.
E editar, copiar e mover?
- Editar — sim, com acesso de conteúdo. Título, texto, datas, valores, itens.
- Criar cópia — sim. A cópia fica na mesma categoria e também nasce pertencendo ao dono.
- Mover para outra categoria — só para uma categoria própria do convidado, e a operação é uma recriação: o app avisa que "mover para outra categoria irá recriar a anotação na categoria destino e remover a original". O resultado é que o convidado passa a ter uma anotação sua e a original do dono é excluída. Mover para dentro do galho compartilhado, vindo de fora, não é permitido.
E os itens de uma anotação — a lista de compras, as parcelas?
Seguem a anotação: quem pode editar a anotação pode criar, marcar e excluir os itens dela; quem tem somente leitura não pode marcar nada.
O alarme que eu pus numa anotação compartilhada toca no aparelho da outra pessoa?
Não, em nenhuma direção. O alarme é uma preferência sua sobre quando você quer ser chamado, e não faz parte do que o compartilhamento entrega. O dono pode ter um alarme numa anotação sem o convidado ver nada, e o convidado com acesso de conteúdo pode pôr os alarmes dele na mesma anotação sem o dono ficar sabendo. Com somente leitura não dá: pôr um alarme passa por salvar a anotação, e salvar é justamente o que aquele nível não permite.
O que os dois compartilham é a anotação, então o texto que a notificação mostra é o mesmo: se o dono renomear a anotação, o alarme do convidado passa a anunciar o novo nome.
E a visibilidade na tela principal?
Também é de cada um. Uma anotação que o dono deixou aparecendo no painel dele não passa a aparecer no painel do convidado por causa disso, e vice-versa. Ao aceitar o compartilhamento, o convidado começa com a mesma escolha que o dono tinha feito naquela anotação; a partir daí as duas seguem separadas, e mudar a sua não mexe na do outro.
Lançamentos
O convidado com acesso de conteúdo pode criar um lançamento?
Sim, direto na categoria compartilhada ou em qualquer subcategoria dela. Com somente leitura, a categoria compartilhada nem aparece na lista de categorias ao criar um lançamento.
O que acontece com um lançamento criado pelo convidado depois de sincronizar?
Este é o ponto que mais gera dúvida, então em detalhe:
- Ele sobe na sincronização seguinte, junto com o resto das alterações do aparelho.
- O servidor reconhece que ele nasceu dentro de um galho compartilhado e o grava na conta do dono. O lançamento passa a pertencer ao dono — não fica uma cópia "do convidado" no servidor.
- O dono recebe o lançamento na sincronização dele, como um lançamento seu, sem nada indicando que veio de outra pessoa. Não existe marca de autoria.
- O convidado continua vendo o lançamento, porque ele volta pela mesma entrega do compartilhamento. Enquanto o compartilhamento existir, os dois veem o mesmo lançamento e ele entra nos totais dos dois apps — que é exatamente o objetivo do caso "despesas de casa".
- Se o compartilhamento terminar, o lançamento fica com o dono e sai do aparelho do convidado. Veja "Quando o compartilhamento termina", abaixo.
E excluir um lançamento?
Sim, com acesso de conteúdo, inclusive os que o dono criou. Ao sincronizar, o lançamento é apagado da conta do dono e some dos aparelhos dele.
O convidado pode mudar um lançamento de categoria?
Não. Enquanto o lançamento estiver em uma categoria compartilhada, o seletor de categoria fica travado — mudar a categoria tiraria o lançamento do galho e deixaria cópias soltas do outro lado. A trava vale para os dois: nem o convidado nem o dono movem lançamentos para dentro ou para fora do galho compartilhado.
E dividir um lançamento entre categorias?
O app recusa três divisões:
- entre a categoria compartilhada e uma categoria de fora dela;
- entre categorias de compartilhamentos diferentes;
- entre uma categoria compartilhada e uma categoria própria.
O motivo é o mesmo nos três casos: o lançamento é um documento só, que a sincronização atribui inteiro a um único dono. Uma divisão atravessando essa fronteira chegaria pela metade do outro lado.
E se o convidado lançar em outra moeda?
Funciona. Quando o conteúdo entregue está em uma moeda que o outro lado nunca cotou, a sincronização leva junto as cotações de quem criou, nas duas direções — assim os totais convertem sem ninguém ter que digitar cotação.
Estrutura da categoria
O convidado com acesso de conteúdo pode alterar o nome da categoria compartilhada?
Não, em nenhum dos dois níveis. No app do convidado, a categoria compartilhada não oferece a ação de editar categoria, e na tela de gerenciar categorias a tentativa responde "Categorias compartilhadas não podem ser editadas". Mesmo que a alteração fosse enviada, o servidor recusa qualquer mudança de estrutura vinda do convidado e devolve a versão do dono, que substitui a cópia local.
E o ícone, as cores e o período de referência?
Igual ao nome: são campos da categoria, ou seja, estrutura. O convidado vê o ícone e as cores escolhidos pelo dono, e eles mudam no app dele quando o dono os muda.
E o orçamento?
Não pode alterar. O orçamento do dono é entregue ao convidado junto com a categoria: ele vê o limite e vê os avisos de estouro no app dele, com os mesmos valores. Mas criar ou editar orçamento é estrutura, e fica bloqueado nos dois níveis de acesso.
O convidado com acesso de conteúdo pode criar uma subcategoria?
Não. A ação de adicionar subcategoria não é oferecida em uma categoria compartilhada, em nenhum dos dois níveis, e as categorias recebidas também não aparecem na lista de categoria-pai ao criar uma categoria nova — por nenhum caminho. O servidor recusa criação de estrutura dentro do galho compartilhado, inclusive uma categoria nova pendurada abaixo dele. Quem precisa de um nível a mais de detalhe pede ao dono: a subcategoria criada por ele chega ao convidado na sincronização seguinte, já com o mesmo nível de acesso do resto do galho.
E excluir uma subcategoria?
Não. A tentativa responde "Categorias compartilhadas não podem ser excluídas". Vale para a categoria compartilhada e para qualquer subcategoria dela.
O convidado pode mover a categoria compartilhada para dentro de uma categoria dele?
Sim. A categoria compartilhada chega como categoria raiz no aparelho do convidado — mesmo que no aparelho do dono ela seja subcategoria de outra coisa — mas ele pode arrastá-la para dentro de qualquer categoria própria, e ordená-la entre as irmãs. A escolha vale só para ele: o dono continua com a categoria onde sempre esteve e não fica sabendo de nada. Nos outros aparelhos do convidado, a mesma arrumação aparece na sincronização seguinte.
O app recusa três destinos, explicando o motivo na tela:
- dentro de outra categoria compartilhada com ele — o conteúdo pareceria parte de um compartilhamento com o qual não tem relação;
- dentro de uma categoria que ele próprio compartilha com uma terceira pessoa — ela veria um galho que ninguém deu a ela;
- as subcategorias que vieram junto não se movem de jeito nenhum: só a categoria compartilhada em si é reposicionável.
Reordenar entre irmãs nunca é bloqueado, em nenhum dos dois lados.
O que acontece com essa arrumação quando o compartilhamento termina?
Some. A preferência é um registro à parte, guardado no aparelho e no servidor com a marca do compartilhamento que a originou. Quando o compartilhamento acaba — revogado, excluído ou recusado — o registro deixa de descrever qualquer coisa: o servidor apaga na hora todos os que vieram daquele compartilhamento, e o aparelho apaga o dele na limpeza pós-sincronização, junto com o resto do galho.
Posso excluir uma categoria minha que está guardando uma categoria compartilhada?
Não enquanto ela estiver ali. A exclusão é recursiva e levaria junto a categoria recebida e o conteúdo do dono, então o app bloqueia e sugere o caminho: mova a compartilhada para outro lugar da sua árvore — ou saia do compartilhamento — e a exclusão volta a funcionar.
Encontrar a pessoa
Quem me acha pelo telefone?
Só quem já tem seu número. A busca é sempre por um número de cada vez, exige um número completo e exato, e só encontra você se você tiver ativado a opção em Compartilhamento > Ser encontrado pelo telefone. Não existe listagem, não existe busca por nome e o seu número nunca é devolvido a ninguém — o que a busca responde é o nome e o email da conta encontrada, para quem convida conferir antes de enviar.
O PaNotas confirma que o número é meu?
Depende de como o servidor está configurado, e a própria tela avisa antes de você salvar: quando a confirmação está ativada, você recebe um código no número informado e precisa digitá-lo ali para que o número seja guardado — um número já confirmado aparece marcado como tal.
Onde ela não está ativada, o número é guardado como declarado e nada prova que ele pertence a quem o digitou. Nos dois casos, um número só pode estar em uma conta de cada vez (quem declarar primeiro fica com ele) e o convite continua dependendo do seu aceite. Se aparecer um convite que você não esperava, recuse — nada foi compartilhado até você aceitar.
Ativar isso publica meu telefone?
Não. Ele não aparece em nenhuma tela para outras pessoas, não é devolvido em buscas e não é usado para mais nada. Desativar tira você da busca na hora.
Não encontrei a pessoa pelo telefone. Por quê?
Ou ela ainda não usa o PaNotas, ou não ativou a opção, ou o número está registrado em outra forma. Nesse caso use o convite por código: ele não depende de saber nada sobre a conta dela.
O código do convite pode ser usado por mais de uma pessoa?
Não. O primeiro que resgatar vira o destinatário, e a partir daí o código não vale mais — quem tentar depois recebe "este convite já foi usado". É por isso que ele deve ir para uma pessoa, não para um grupo: quem tem o código vira o convidado.
Mandei o código para a pessoa errada. E agora?
Revogue o compartilhamento antes que alguém o resgate — ele aparece na lista como "aguardando resgate do código". Se já foi resgatado, revogar também funciona: o acesso é retirado e o aparelho da outra pessoa faz a limpeza na sincronização seguinte.
E se a pessoa que recebeu o código não tiver conta?
O link abre uma página explicando que compartilhar categorias depende de uma conta sincronizada, e oferece criar a conta ali mesmo. Depois de confirmar o email e entrar, ela volta ao convite e responde. Se preferir recusar, você fica sabendo — o compartilhamento aparece como recusado do seu lado.
O código expira?
Sim, em 14 dias. Depois disso ele deixa de ser aceito e a tela mostra "código expirado" — basta criar outro convite. Cada categoria pode ter até três convites em aberto ao mesmo tempo.
Compartilhar adiante
O convidado pode compartilhar com outra pessoa uma categoria que foi compartilhada com ele?
Não, e a recusa acontece em dois lugares:
- Na tela — categorias recebidas de outra pessoa não aparecem na lista de categorias que podem ser compartilhadas, e a tentativa responde "Esta categoria foi compartilhada com você e não pode ser recompartilhada."
- No servidor — a criação de um compartilhamento só é aceita quando a categoria pertence a quem pediu. Um pedido que chegue por outro caminho é recusado, e o registro do compartilhamento é removido do aparelho do convidado na sincronização seguinte.
Se duas pessoas precisam de acesso à mesma categoria, quem cria os dois compartilhamentos é o dono.
E uma subcategoria do galho recebido, pode compartilhar?
Também não: a restrição é herdada por todo o galho, não só pela categoria que foi convidada.
De quem são os dados
O dono consegue ver o que foi o convidado que criou?
Não. Depois de sincronizado, o lançamento ou a anotação criada pelo convidado é indistinguível de uma criada pelo próprio dono — não há campo de autoria. O que existe é o símbolo no card da categoria, que diz que aquela categoria é compartilhada, não quem escreveu cada item.
O convidado consegue ver o resto das categorias do dono?
Não. Só o galho compartilhado: a categoria convidada, as subcategorias dela e o conteúdo de ambas. Nada acima nem ao lado.
O conteúdo compartilhado conta nos totais do convidado?
Sim. No aparelho do convidado a categoria recebida é uma categoria como outra qualquer — aparece no dashboard, entra nas buscas, soma nos totais e nos gráficos. O mesmo gasto aparece nos totais das duas pessoas, cada uma no seu app.
Quando os dois editam ao mesmo tempo
- Vence a versão mais recente. Quando a alteração do convidado chega mais antiga do que a versão já gravada pelo dono, o servidor devolve a versão do dono e ela substitui a cópia local do convidado. Não há aviso na tela: o item simplesmente aparece com o conteúdo do dono depois de sincronizar.
- Excluir também é uma alteração e segue a mesma regra de data: uma exclusão mais antiga que a edição do outro lado é desfeita.
- Uma exceção vale conhecer: se o dono excluir um item enquanto o convidado edita esse mesmo item sem internet, a edição do convidado recria o item na conta do dono ao sincronizar.
Compartilhamento não é edição ao vivo. Toda mudança — convite, aceite, conteúdo novo, revogação — só existe para o outro lado depois de uma sincronização de cada lado.
Quando o compartilhamento termina
O que acontece com o que o convidado criou?
Fica com o dono, porque já era dele desde a primeira sincronização. E sai do aparelho do convidado junto com o resto do galho compartilhado, na primeira sincronização depois do fim. O convidado não fica com cópia de nada — nem do que ele mesmo lançou.
Isso vale igual para os três finais possíveis: o dono revoga, o dono exclui o compartilhamento, ou o próprio convidado recusa o convite ou sai de um compartilhamento já aceito.
O convidado consegue guardar alguma coisa antes de sair?
Só anotações, e apenas movendo cada uma para uma categoria própria — o que recria a anotação como dele e remove a original do dono. Lançamentos não têm como: a categoria deles fica travada justamente para não sair do galho.
E se o dono quiser excluir a categoria compartilhada?
Não consegue enquanto o compartilhamento estiver ativo: a exclusão responde "Revogue o compartilhamento antes de excluí-la." A mesma proteção bloqueia excluir uma categoria acima dela na árvore.
Detalhes que costumam pegar
- Trocar o nível de acesso, nos dois sentidos, não exige refazer o convite: o novo nível vale no servidor a partir da sincronização seguinte do convidado, e é nessa mesma sincronização que o galho é entregue de novo a ele, já com os botões de edição ajustados na tela. O que ele escrever entre a sua troca e a sincronização dele ainda é recusado e desfeito no aparelho dele, como toda alteração feita fora de hora — nada aqui é imediato.
- Dois compartilhamentos sobre o mesmo galho: vence sempre o mais restritivo. Se uma categoria acima foi compartilhada como somente leitura, todo o galho abaixo dela é somente leitura, mesmo que exista outro compartilhamento dando acesso de conteúdo.
- Convidar quem ainda não tem conta funciona: a pessoa recebe um email convidando a criar a conta, e o compartilhamento fica aguardando. Ele passa a valer assim que ela cria a conta com aquele mesmo email e aceita.
- O conteúdo antigo chega aos poucos, a cada sincronização, até o histórico completar. As contagens na tela de compartilhamento crescendo são exatamente isso.
- Compartilhar exige do dono conta, consentimento de sincronização e autorização de uso válida (assinatura ou período de teste em vigor). A tela diz qual das três está faltando.