SV
Salvar em duas tabelas
Boa Tarde pessoal, tudo bem?
Estou desenvolvendo a parte de entrada de notas fiscais e gostaria que o sistema criasse automaticamente na tabela do financeiro.
Como eu poderia fazer isso pelo Framework, há possibilidade no método onSave eu conseguir gravar esses dados na tabela do financeiro?
Caso positivo, alguém poderia me dar uma luz de como fazer?
Obrigado!
Samuel de Vincenzo
Estou desenvolvendo a parte de entrada de notas fiscais e gostaria que o sistema criasse automaticamente na tabela do financeiro.
Como eu poderia fazer isso pelo Framework, há possibilidade no método onSave eu conseguir gravar esses dados na tabela do financeiro?
Caso positivo, alguém poderia me dar uma luz de como fazer?
Obrigado!
Samuel de Vincenzo
Samuel
Vc pode fazer assim:
Criar um "app/config/financeiro.ini" com as configurações de acesso ao financeiro.
Opa Marcelo, Boa Tarde!
Mas esta tabela está dentro do banco da nota e tem como configurar o arquivo ini para abrir somente a tabela?
Boa noite, é como o Marcelo disse acima, vc tem duas bases de dados, então vc tem que abrir duas conexões, o "BANCO1 ' e o "FINANCEIRO", sendo que na segunda transação, vc cria um objeto, passando o campo de relacionamento das duas tabelas.
Samuel, as conexões sempre são abertas com os bancos.
Você neste caso pode mapear (model), apenas a tabela do banco.
Pessoal, post antigo mas me ajudou nesse ponto. Estou usando para salvar mais de um detalhes no FORM mestre/detalhe. Alguem saberia me dizer pq meus dados master estão salvando 2x, ele não edita.
Ao invés de excluir o master antigo e criar um novo com a edição ele cria um novo e não deleta os antigos.
Opa Rafael, Bom dia. Blza.
Eu não abri 2 TTransaction, eu abri um só pois as tabelas estão no mesmo banco de dados, no evento On Save eu fui acrescentando conforme a quantidade de details eu tinha.
Segue o meu Onsave.
Samuel, muito bom vou testar aqui agora. Uma pergunta, como ficou seu onEdit(), show(), e onReload() ?
Opa Rafael,
Então o evento show não modifiquei, ficou da mesma forma que o padrão.
No evento onReload e OnEdit fui acrescentando conforme a quantidade de details que tenho na tabela.
Veja os códigos:
Opa Rafael,
Então o evento show não modifiquei, ficou da mesma forma que o padrão.
No evento onReload e OnEdit fui acrescentando conforme a quantidade de details que tenho na tabela.
Veja os códigos:
Samuel, meu MASTER ainda continua mantendo as linhas antigas e salvando a nova. Nos detalhes está 100%, ele até atualiza para o novo id/master criado. O que pode ser?
Opa Rafael, Blza.
Como está o seu método OnSave?
Deixa eu dar uma olhada.
Aguardo
Opa Rafael, Boa Noite!
O problema está aqui:
Retire todos os $master->store() dos if $items1 e $items2 e deixe somente lá em cima depois do $this->form->validate();
Mande noticias se resolveu.
Abraços
Samuel Vincenzo
Samuel, deu certo, agora salva somente 1x no master, mas me tira uma duvida. Quando faço uma edição meu master mantem a linha que editei e cria uma nova, isso acontece na tabela de produtos. Na view que criei ele so mostra o ultimo registro salvo. Isso é normal? Não deveria ter excluido os antigos?