Ir para conteúdo
  • Cadastre-se

RibaSoft

Membros
  • Total de ítens

    142
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que RibaSoft postou

  1. Boa tarde, fiz o meu sistema até o momento com funções e banco de dados, antes de fazer uma classe ou componente preciso ter certeza de que o arquivo gerado será aceito pela receita-PR, até o momento não vi ninguém mencionar ter conseguido enviar o arquivo, minha contadora também não esta conseguindo enviar, porem ela me falou que aparentemente meu arquivo está correto, vou anexar aq a ultima planilha de cálculos que fiz baseada no arquivo técnico disponibilizado pela receita-PR e nas observações do rafa_frantz. Assim que conseguir enviar o arquivo ADRC-ST para a Receita-PR informarei aq, até lá não vejo como colaborar mais nesse assunto. DEUS abençoe a todos. Calculo ADRC-ST.xlsx
  2. Bom dia, por enquanto ainda estou terminando para gerar o arquivo para meus clientes, mas assim que o arquivo for gerado e validado, eu começarei a tentar desenvolver uma classe ou um componente para esse fim.
  3. Planilha de calculo corrigida conforme informações do rafa_frantz. Obs. quando o resultado for a complementar, está dando o resultado negativo mas no arquivo deve ir positivo conforme o rafa_frantz me orientou. Qualquer divergência, me avisem por favor. DEUS abençoe Calculo ADRC-ST.xlsx
  4. Olá, fiz uma planilha no Excel com o resumo dos cálculos caso esteja algo incorreto ficarei muito feliz em saber. Calculo ADRC-ST.xlsx
  5. Muito obrigado pela sua colaboração, assim que eu tiver novidades postarei aqui, DEUS abençoe
  6. Olá, eu ainda não cheguei a gerar o arquivo pois estou revisando todo meu sistema pra se adequar a essas novas exigências e já deixa-lo mais flexível para exigências futuras. Essas apresentações que vc citou, vc pode disponibilizar o link pra eu dar uma olhada por favor?
  7. Olá segue os cálculos de ST interna, ST interestadual com beneficio fiscal, ST interestadual com beneficio de pis/confis e calculo de MVA ajustada. Calculos ICM ST.xlsx
  8. Bom dia Eu sempre fugi desse SPED, meus clientes são todos do Simples Nacional, por isso não sei exatamente como funciona o SPED, mas hj vou começar uma maratona de estudos começando pelo ICMS e ficarei muito honrado se puder contribuir para o ACBr. Muito obrigado pela oportunidade. DEUS abençoe
  9. Olá pessoal Surgiu um pepinão aqui no Paraná e em alguns outros estados, o ADRC-ST. Ele é obrigatório, e pelo que eu entendi, trata-se de um relatório parecido com o SPED que vai apurar o ICMS de cada produto desde a sua fabricação até o consumidor final, e esse calculo devera ser retroativo desde janeiro deste ano de 2020. Procurei algo a respeito aqui no fórum e não achei nada por isso criei esse tópico. Estou e minha contadora estamos perdidinhos de como e por onde começar, alguém sabe se o ACBr vai disponibilizar ou já disponibiliza algum componente para nos auxiliar nessa parte? Vou deixar a documentação aqui em anexo caso alguém queira se inteirar mais no assunto. Qualquer informação adicional será muito bem vinda, to desesperado. DEUS abençoe a todos Manual do ARQUIVO DIGITAL DA ST.pdf NPF 003 2020 ressarcimento e complementacao ICMS PR.docx
  10. Eu corrigi o problema trocando as dlls por essas desta pasta ...\ACBr_Fonts\DLLs\OpenSSL\1.0.2.13\x86
  11. Olá, só reportando... Procurei, pesquisei e testei muito sobre o assunto e até agora o que descobri é que quando o form é destruído, mesmo sem fechar a conexão (IBConnection.Close(True)) ele pega os dados novos no DB, mas se não destruir o form não a nada que de certo, testei varias coisas, varias procedimentos do Transaction, Query, IBConnection, DBGrid e nada. Só o IBConnection.Close(True) que funciona mesmo. Daí como só da problema se estiver em rede, eu criei uma configuração "ModoRede: Boolean" onde se a aplicação for local deixo como False se for em rede deixo como true para fechar a conexão (IBConnection.Close(True)) antes de cada SQLQuery.Open. Desculpe ser repetitivo na escrita, é que estou tentando deixar bem claro o que acontece. Assim que possível anexo um .ZIP aqui com um exemplo da aplicação. DEUS abençoe a todos. Obs: Se acharem que o Tópico não agrega nada aos usuários pode fecha-lo, pois não sanou 100% da dúvida, mas na gambiarra ta indo . Brigadão.
  12. Nossa Kiko Fernandes, que vergonha , nem acredito que deixei passar esses detalhes, faz dias que to me matando aq e era só falta de atenção, muiiiiiiito obrigado pela atenção e ajuda de todos. Não sei como faz mas da minha parte pode dar como encerrado o tópico. DEUS abençoe
  13. Puts, que mancada, era tão simples e eu me matando Sem palavras pra agradecer Brigadão
  14. Olá a todos, Estou com um problema muito estranho, vi um tópico semelhante de mais de anos aq mas não relata esse exato problema. Sou do PR e quanto gero uma NFC (CRT 3 - Lucro Real) de CST 020 Pão de Alho, vai normal, mas quando gero um de Apresuntado, no XML não aparece o PIS COFINS. Ambas são autorizadas pelo SEFAZ, mas a contadora exige que tenha o PIS / COFINS em ambas, e no Apresuntado não sai. Alguém poderia me ajudar por favor, tô a dias pesquisando e não consigo achar nada do tipo. Abaixo as imagens dos xml autorizados dos dois itens, os dados no meu DB e meu código. Não precisa ser explicadinho, se me derem uma direção eu corro atrás. DEUS abençoe a todos e muiiiito obrigado aos que puderem me ajudar ou ao menos tentar. Codigo.txt
  15. Atualizei a tabela hj, esta na sequencia conforme o nome do arquivo obs. Regras do Paraná NCM, Descrição, Origem, CFOP, CEST, CSOSN, IBPT Estadual, IBPT Federal, CST, PICMS, CBenef, Pis, PPis, Cofins, PCofins.txt
  16. Olá EMBarbosa, como sempre vc me ajudando muito, sem querer vc já me deu uma boa dica de quando usar o Close, vou montar um app e disponibiliza-lo pra vc dar uma olhada, assim que pronto já coloco aq, muiiiiiito obrigado pela atenção.
  17. Aparentemente, eu falei besteira, mas continuo precisando de ajuda. Quando acesso os dados com o ibexpert e mantenho a tabela aberta, não consigo acessar do meu sistema, provavelmente porque o ibexpert de segurar a conexão aberta, já no meu sistema se a tabela esta aberta (DBGrid Carregado), eu consigo acessar pelo ibexpert pois os dados então em memoria do meu sistema, ou seja meu sistema não segura a conexão. O que eu estou precisando é que a cada consulta que eu faça no meu sistema ele busque as informações no banco de dados e não as que estão na memoria, e é isso que eu resolvi fechando a conexão antes de cada select com o IBConnection.Close(True); Pois preciso das informações atuais caso outro terminal faça alguma alteração. E é isso que eu queria saber, qual a melhor maneira de fazer. Pode ser que seja uma pergunta besta, mas pesquisando a respeito vi muita gente com a mesma dúvida e não consegui achar outra solução.
  18. Mas uma vez muito obrigado, vou pesquisar a respeito e posto aq o resultado. DEUS abençoe
  19. Então... Aparente ele não fecha pois quando dou um commit, ele mostra os dados conforme o terminal que estou usando, se houve alteração por outro terminal ele não mostra, a não ser que eu feche e abra novamente a aplicação. mas fazendo esse Connection.Close(True), ai sim ele busca as informações novamente no banco de dados, e se algum outro terminal fez alguma modificação dai consigo vê-las. Obrigado pela atenção
  20. Olá a todos! Gostaria de saber qual a melhor forma para se proceder... Uso => Lazarus, Firebid 2.5, TIbConnection, TSQLQuery, TSQLTransaction, TDataSource, TDBGrid Sempre que fecho um Form, depois de executar um commit (Transaction.Commit), ou antes de carregar um DBgrid (Query.Open), eu executo o "Connection.Close(True)" para fechar a conexão fazendo com que eu possa ter sempre os dados que estão no banco e não na memoria. Essa seria a forma mais correta? Ou existe uma forma melhor? Desde já agradeço a atenção de todos
  21. Eureca!!! Ficou assim... No DataModulo //Adiciona a procedure ao evento Application.OnException := @OnException; //Forms //============================= ON EXCEPTION =================================\\ procedure TDataModulo.OnException(Sender: TObject; E: Exception); var auxLog: TextFile; begin try AssignFile(auxLog, 'Log_Exceptions.txt'); if (FileExists('Log_Exceptions.txt')) then begin Append(auxLog); end else begin Rewrite(auxLog); WriteLn(auxLog, 'Log de Erros!'); WriteLn(auxLog, ''); end; WriteLn(auxLog, FormatDateTime('dd/MM/yyyy - hh:mm:ss',now) + '=> Erro: ' + E.ClassName + ' - ' + E.Message); //Aqui é onde registra os detalhes do erro DumpExceptionBackTrace(auxLog); WriteLn(auxLog, '======================================================='+ '================================'); finally CloseFile(auxLog); end; Riba.Aviso('Erro: ' + E.ClassName + ' - ' + E.Message); end; //=============================== RESULTADO DO LOG 17/09/2019 - 00:40:48=> Erro: EConvertError - " " is an invalid integer $00501536 $0045C6C7 TFORMCLIENTES__EDITBUSCARCHANGE, line 290 of unitClientes.pas $005DB395 TCUSTOMEDIT__CHANGE, line 652 of ./include/customedit.inc $005DB33A TCUSTOMEDIT__TEXTCHANGED, line 644 of ./include/customedit.inc $005BCD6B TCONTROL__CMTEXTCHANGED, line 1203 of ./include/control.inc $0040E828 $005B4801 TWINCONTROL__WNDPROC, line 5419 of ./include/wincontrol.inc $005DAF03 TCUSTOMEDIT__WNDPROC, line 528 of ./include/customedit.inc $006525CF DELIVERMESSAGE, line 112 of lclmessageglue.pas $0059B5BD TWINDOWPROCHELPER__DOWINDOWPROC, line 2515 of win32callback.inc $0059BC8B WINDOWPROC, line 2677 of win32callback.inc $006491ED GROUPBOXWINDOWPROC, line 576 of win32wsstdctrls.pp $75E96238 $75E968EA $75E9CD1A $75E9CD81 $72596508 ======================================================================================= //Na segunda linha mostra o nome do form, o evento, a linha do erro e o nome da unit onde ocorreu o erro. Muito bom, brigadão EMBarbosa, perfeito!!!
  22. Não devo ter me espessado direito, mas é exatamente o que preciso, tratar erros que não foram tratados e criar um log que me ajude a identificar a origem do erro, não tenho palavras pra agradecer sua ajuda em me orientar, vou pesquisar sobre o callstack pois não sei como funciona, e quanto ao segundo modo citado, realmente não parece haver vantagens. DEUS abençoe pela ajuda.
  23. Arrumei conforme vc falou, testei no DataModulo e no FormPrincipal, o ruim de fazer assim é que não vem o nome do Form no Sender, dai meu log não vai registrar da onde veio o erro, e nem consigo fechar aquele form especifico, mas se fica mais estável vou seguir seu conselho e deixar como está, pelo menos não aparece mais o abort que o cliente sempre clica e fecha toda a aplicação. DEUS abençoe pela ajuda.
  24. Show a explicação, só uma ultima pergunta se não for abusar, eu usando o componente mencionado no datamodulo ele pegara as exception de toda a aplicação? pela logica acho que sim né pois vc falou que se trata de um evento da aplicação e não do form.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.