bnobre
Membros Pro-
Total de ítens
1.491 -
Registro em
-
Última visita
-
Days Won
4
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que bnobre postou
-
Olá @Daniel InfoCotidiano, tudo bom? Sabemos que esse seria o cenário ideal, mas ao mesmo tempo sabemos que a realidade é bem diferente. Não sei nos outros estados, mas aqui no RJ a grande maioria dos contadores não estão preparados e nem atualizados em relação as mudanças fiscais e nós, empresas de desenvolvimento, no final das contas acabamos incorporando essa expertise, visto que é em nosso sistema que o ERRO vai aparecer impedindo a venda de ser realizada, portanto é nosso suporte que acaba sendo acionado. O passo seguinte é informar ao cliente para entrar em contato com o contador, que vai empurrar o problema e será uma bola de neve. Acho que vários dos amigos passaram, passam e passaram por isso, infelizmente. Creio que é uma dor nossa, empresas de desenvolvimento. Então na falta de um cenário ideal, a minha única alternativa, assim como creio para maioria de nós, acaba sendo acionar os amigos do fórum. Obrigado @Daniel InfoCotidiano por confirmar que o seu entendimento foi o mesmo que o meu. Peço a todos que puderem que colaborem com informações sobre o tema e confirmem o entendimento que tiveram dessa resolução. Quanto a mim, estarei noticiando vocês aqui das novidades que descobrir a respeito. PS: Nenhum contador contatado por mim até o presente momento tem noção dessa resolução e ninguém conseguiu me informar uma fonte oficial que indicasse o cálculo a ser usado no vBCEfet.
-
Bom dia a todos, Em Abril/2023, a SEFAZ-RJ tento ativar o uso desses campos, mas acabaram desistindo em Junho/2023. Mas parece que agora voltaram com isso e vão ativar daqui há um mês. Só não sei se entendi muito bem os artigos em questão. Segue meu entendimento: 16E - Todo o produto com CST/CSOSN referente a ST vendido através de NF-e para contribuinte de ICMS deverá preencher os campos vBCSTRet (N26), vICMS-Substituto (N26b) e vICMSSTRet (N27). 16F - Todo o produto com CST/CSOSN referente a ST vendido através de NF-e marcada para Consumidor Final e NFC-e deverá preencher os campos vBCEfet (N35), pICMSEfet (N36) e vICMSEfet (N37). Vocês concordam?!?! Desde já agradeço a atenção de todos
-
Olá a todos, Sei que o tópico abaixo está concentrando todas as questões sobre soluções alternativas para o ACBrConsultaCNPJ: Minha dúvida é: Nessa altura do campeonato, o ACBr pretende manter o componente ACBrConsultaCNPJ? Desde já agradeço a atenção
-
Comportamento com Chaves Compostas usando FK - MySQL
um tópico no fórum postou bnobre Banco de Dados
Olá a todos, Eu precisei modelar uma tabela hoje e reparei em um comportamento que até então nunca tinha percebido no MySQL, até pelo fato de raramente usar índices compostos, pra ser sincero nunca. kkkkkkkkkkkkkkkkkk No MySQL, sempre que criou um campo FK, automaticamente o banco cria também um índice do tipo KEY associado a esse campo FK, inclusive se eu tentar apagar esse índice do tipo KEY criado automaticamente recebo um erro do MySQL, portanto ele é obrigatório existe para toda a FK. Acho que até aí não é novidade para ninguém. Só que hoje eu precisei criar um índice composto do tipo UNIQUE na seguinte estrutura abaixo: O primeiro campo eu deixei como chave primária e autoincrement, como rege a boa prática, pois com uma chave primária simples facilito relacionamentos futuros (além de outros benefícios) e consigo o mesmo efeito da chave composta com um índice do tipo UNIQUE. O segundo e terceiro campos (destacados em amarelo) são respectivamente FKs para a tabela "tbl_produtos" e "tbl_tabelaprecos" que possuo em meu banco de dados. Portanto como explicitado no início do tópico o MySQL criou também índices do tipo KEY associado aos mesmos que inclusive não podem sem excluídos... Até aí tudo certo. Porém eu preciso criar a chave composta do tipo UNIQUE com esses campos, e deu certo, mas o que me intrigou e fez eu abrir esse tópico é que ao criar com esses campos uma chave composta do tipo UNIQUE o MySQL apagou a chave do tipo KEY associada ao campo id_produtos. Manteve só a do outro (id_tabelaprecos). Porque?????? Interessante que ao criar a chave composta do tipo UNIQUE, se eu alterar a ordem dos campos na chave, o MySQL também altera o campo do tipo KEY que ele apaga, por exemplo: O comando usado foi esse: Mas se eu usar: Nesse caso ele apaga o índice do tipo KEY associado a FK id_tabelaprecos. O mesmo comportamento se dá na criação de PKs compostas usando campos FKs, já testei. Tentei pesquisar na internet o porque dessa comportamento do MySQL, mas não achei nada. Alguém saberia me explicar? Desde já agradeço a atenção -
ICMS Efetivo e ICMS Retido
bnobre replied to bnobre's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Boa noite pessoal... Parece que abortaram em definitivo a ativação das regras 906 e 938 aqui no estado do RJ (PORTARIA SUCIEF Nº 137 DE 04 DE JULHO DE 2023). http://www.fazenda.rj.gov.br/sefaz/faces/menu_structure/legislacao/legislacao-estadual-navigation/coluna2/menu_legislacao_resolucoes/Resolucoes-Tributaria?_afrLoop=108008881159018309&datasource=UCMServer%23dDocName%3AWCC42000046232&_adf.ctrl-state=7qta60h6b_59 Na leitura de vocês da portaria acima, vocês confirmam essa minha afirmação? Desde já agradeço a atenção de todos PS: Toda essa correria pra atualizar nos clientes e no final das contas eles voltam atrás. Putz... Pelo menos dessa vez não foram nos 45 do segundo tempo!!! -
Programa se "esconde" por trás dos demais
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Oi @EdmarFrazao Tudo bom? Sim, coloquei um atraso de 5seg, nada! Pra garantir que não tinha nenhum código atrapalhando, executei o RestauraFoco em um timer depois de 10s, mas nada. O ícone da aplicação até pisca na barra de tarefas, mas ela fica escondida das demais. Mistério isso!!! -
Programa se "esconde" por trás dos demais
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Bom dia meu amigo @Renato Rubinho A luta continua kkkkkkkkkkkkkkkkk Pensei ser isso também... Aí coloquei um Timer com 5 segundos só por garantia e executei os comandos Application.BringToFront e o Application.ProcessMessages... Nada!!! Como já estava sem opção tentei a tal abordagem. E acontece um comportamento interessante, mas que infelizmente não atende a minha necessidade... Trouxe a aplicação para a frente, mas em primeiro lugar sem o foco estar nela, aí o usuário tem que clicar na mesma pra poder escrever... Mas até aí tudo bem, pois eu só queria que ele visse que está aberta. O problema é que ela fica na frente SEMPRE kkkkkkkkkkkkkkkkkkkkkkkk Só preciso que ela fique na frente quando abrir para o usuário ver que ela está aberta e não abrir a toa novamente, se ficar sempre na frente vai atrapalhar o usuário usar o computador. Nada também... Não sei qual o mistério, porque o Application.BringToFront não funciona, de acordo com a documentação a finalidade dele é simplesmente trazer a aplicação para a frente das demais, conforme eu preciso: https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.Forms.TApplication.BringToFront -
Programa se "esconde" por trás dos demais
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Então no meu caso não irá servir, o cenário aqui é outro, não são forms diferentes de uma mesma aplicação, são aplicações diferentes... Para ficar um exemplo mais claro, eu tenho a aplicacao1.exe e aplicacao2.exe. Estou com a janela do Meu Computador aberta onde localizo e executo a aplicacao1.exe, essa por sua vez dá um ShellExecute chamando a aplicacao2.exe e depois se fecha, pois quero somente rodando a aplicacao2.exe. A aplicacao2.exe abre, mas fica ESCONDIDA atrás da janela do Meu Computador. Preciso que ela fique na frente dos outros programas ao abrir, não precisa ficar em definitivo, mas só ao abrir, para o usuário ver que carregou. Depois o mesmo pode minizar, fechar, fazer o que quiser com esse programa. Valeu, é praticamente o que eu já achava que fazia, mas a documentação é sempre importante pra definir com certeza. Então foi onde testei, mas não funcionou. Mas não creio que nesse cenário o ProcessMessages seria útil, pois são 2 aplicações diferentes e a segunda se ESCONDE ao ser chamada. Ela é chamada, mas não fica na frente... O ProcessMessages é para quando a aplicação não responde e visualmente parece que travou... Correto? Se sim não teria nem problema a segunda aplicação travar, contanto que ela travasse aparecendo na frente de todos os outros programas... Esse é o problema, ela fica escondida atrás dos demais programas e o cliente não percebe que ela abriu kkkkkkkkkkkkkkkkk Legal, mas não funcionou... Mas ao ler a documentação já imaginei que não funcionaria, pois diz basicamente que restaura os formulários para fsStayOnTop. Mas meu cenário não são formulários de uma mesma aplicação se escondendo conforme expliquei no início desse post. Então meu amigo, peço até desculpas pois eu acho que não me expressei bem sobre o cenário aqui. Pelo que li nesse tópico entra novamente de um único sistema com várias janelas no mesmo, onde se quer uma na frente, pois o autor diz: "eu estou desenvolvendo um sistema baseado em duas janelas, uma principal onde relaciono uma lista de canais e outra em paralelo, onde o video ou a estação de rádio é transmitida." Aqui o problema é diferente, é como o exemplo que dei da aplicacao1.exe e aplicacao2.exe no início. Estou com a janela do Meu Computador aberta onde localizo e executo a aplicacao1.exe, essa por sua vez dá um ShellExecute chamando a aplicacao2.exe e depois se fecha, pois quero somente rodando a aplicacao2.exe. A aplicacao2.exe abre, mas fica ESCONDIDA atrás da janela do Meu Computador. Aí o cliente acha que a aplicacao2.exe não abriu e vai lá abrir ela dinovo manualmente. Mas só por curiosidade testei e não funcionou. Mas novamente no final ele está setando como fsStayOnTop, que é relacionado a controle de forms na mesma aplicação. O cenário dele é diferente. -
Programa se "esconde" por trás dos demais
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Esqueci de perguntar meu amigo... Onde devo testar esses comandos? A princípio estou testando no evento FormShow do form Principal. Achei muita gente na internet com comandos pra testar, mas ninguém diz explicitamente onde colocá-los. E teve um aí da lista que o teu tradutor alterou o que você escreveu... Seria no caso Application.RestoreTopMosts? -
Programa se "esconde" por trás dos demais
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Olá @Renato Rubinho Como você está? O stayontop que achei faz referência ao valor fsStayOnTop da propriedade FormStyle da classe TCustomForm (https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.Forms.TCustomForm.FormStyle). Seria isso? Se for eu achei meu confuso a documentação: "Este formulário permanece no topo da área de trabalho e de outros formulários no projeto" Tradução Google Translate Ficou meio sem sentido essa frase pra mim, como assim na frente de outros formulários? Eu preciso é que a aplicação apareça na frente das outras QUANDO ABRIR. Essa frase faz mais sentido na modalidade MDI, onde tem um MDI Pai e diversos MDI filhos que podem ser acessados sem fechar os demais. Aqui no meu caso é fsNormal e chamo todo mundo via ShowModal. A tela 1 chama a tela 2, portando preciso fechar a tela 2 pra voltar a tela 1. Onde EXATAMENTE você sugere que eu coloque esses comandos? Tentei colocar no evento FormShow do Form Principal, mas não funcionou. Nunca achei uma documentação do Application.ProccesMessages, mas sei que ele é usado quando preciso desenhar algo na tela do programa sem que o mesmo trave, não seria isso? Já esse Application.BringToFront serve pra que? Em uma tradução livre seria trazer a aplicação para frente, mas aqui ao menos não trouxe a mesma à frente dos outros programas. E eu não acho documentação do mesmo. Desde já agradeço a sua atenção meu amigo -
Programa se "esconde" por trás dos demais
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Olá @EdmarFrazao Tudo bom com você meu amigo... Vou testar sim... Na verdade eu achei esses comandos em alguns sites, fiz uma pesquisa na net e no site da Embarcadero, mas não achei nenhuma documentação explicando sobre os mesmos. Queria saber exatamente qual a finalidade de cada um. Você saberia me dizer ou indicar onde posso achar a documentação? -
Programa se "esconde" por trás dos demais
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Tentei dessa forma que explicitei acima, mas não funcionou. Continua "escondendo" a janela da aplicação. -
Programa se "esconde" por trás dos demais
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Oi @Juliomar Marchetti Tudo bom? No exemplo que o sistema vê que precisa ser atualizado e chama o atualizador.exe, aí o atualizador.exe se esconde. Eu tenho que aplicar esse código no evento FormShow do único formulário do atualizador.exe? Seria isso? -
Programa se "esconde" por trás dos demais
um tópico no fórum postou bnobre Object Pascal - Delphi & Lazarus
Olá a todos, Estou com uma dificuldade inusitada. Meu sistema ao abrir verifica se possui alguma atualização, se sim ele abre um programa atualizador que baixa uma nova versão do mesmo, carrega novamente o sistema e se fecha. O problema é que às vezes, por exemplo, na hora de abrir o programa atualizador, ele se esconde atrás de outras janelas e o usuário não têm noção assim que uma atualização está sendo realizada. Ou quando atualiza e abre o sistema novamente, ele se esconde atrás de outras janelas e o usuário não percebe que o sistema já abriu. Como os amigos lidam com essa situação? Desde já agradeço a atenção de todos -
ICMS Efetivo e ICMS Retido
bnobre replied to bnobre's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Olá a todos, Faltando 1 mês e meio para o início da validação da regra 938... Nenhuma novidade aqui por parte da SEFAZ-RJ, eles só falam que a minuta foi enviada e parar aguardar a publicação da legislação. O prazo vai ficar apertado para atualizar nos clientes aqui... Alguém tem alguma novidade sobre o assunto??? -
TZipFile.ExtractZipFile sobreescreve os arquivos?
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Sim sim, com certeza kkkkkkkkkkkkkkkk Então... Não achei nada na documentação da Classe... A princípio ela sobrepõem e pronto, pelos testes que fiz. Postei em um fórum gringo e a resposta foi que sobrepõem e pronto, sem opção... mas não consta nada na documentação. https://en.delphipraxis.net/topic/9089-tzipfileextractzipfile-overwrite-files/?tab=comments#comment-75597 -
TZipFile.ExtractZipFile sobreescreve os arquivos?
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Boa noite @Renato Rubinho Tudo bom meu amigo? Mas a documentação na classe TFileStream, que menciona a sobreposição usando o valor fmCreate existe. Então creio que a ausência da mesma não seria por esse motivo. Como assim? Não entendi esse termo "condição da aplicação". -
ICMS Efetivo e ICMS Retido
bnobre replied to bnobre's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Fala pessoal, Fiz contato com o pessoal da SEFAZ-RJ pra tentar descobrir DIRETO NA FONTE quais cálculos/alíquotas usar e preparar nosso sistema aqui para as validações que virão. A resposta não foi muito promissora. Depois perguntei se eles tinham uma previsão desse "em breve". Segue resposta: Qualquer novidade aviso por aqui e peço por gentileza que façam o mesmo. -
Putz... por isso que é bom falar com quem entende... Solução prática e elegante, curti!!! Valeu meu amigo. Eu deixei o campo chave de acesso como texto de 200 caracteres, pois vi que uns WS criam tokens enormes... Acho que comporta sim um usuário/senha. Abraços
-
Oi meu amigo, Tudo bom? Na verdade eu tenho as configurações de proxy que até uso no ACBrNFe quando necessário... Esse Usuário e Senha citados não são do proxy, na verdade são para o uso no WS ByJG. Oi meu amigo, tudo bom? Aqui uso há anos o República Virtual e nunca tive dor de cabeça... Mas resolvi deixar em aberto para no caso de uma emergência nesse WS do República Virtual o meu cliente ter a possibilidade de configurar para outro no sistema, pois hoje está "engessado" no República Virtual, apesar de funcionando. Mas não estou muito a fim de criar dois campos novos (Usuário e Senha) só para atender esse WS do ByJG. Acho que vou seguir o exemplo do Demo e ter só o campo Chave de Acesso usado por todos os outros WS da lista. O que acha?
-
Oi @Renato Rubinho Tudo bom? Obrigado pela resposta... Mas pelo que vi esse é o único WebService da lista que usa tais propriedades... Correto? Não sei se vale a pena criar esses dois campos no banco e na tela só para atender esse WS... Acho que vou fazer igual o Demo e deixar só o combo do WS e o edit da Chave de Acesso. O que acha?
-
Olá a todos, Estou testando os Webservices disponíveis no ACBrCEP e me deparei com um erro no wsByJG solicitando o preenchimento de usuário: Devo preencher esse valor na propriedade Usuário do componente? Estou na dúvida pois no Demo só tem um campo para Chave e esse foi o único WS que solicitou tal Usuário Obrigatório. Desde já agradeço a atenção
-
TZipFile.ExtractZipFile sobreescreve os arquivos?
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Também acho, mas normalmente tal informação fica explicita na documentação... Como por exemplo para a classe TFileStream (https://docwiki.embarcadero.com/Libraries/Sydney/en/System.Classes.TFileStream.Create ) -
TZipFile.ExtractZipFile sobreescreve os arquivos?
um tópico no fórum postou bnobre Object Pascal - Delphi & Lazarus
Olá a todos, Estou utilizando o método de classe abaixo para extrair o conteúdo de arquivos zipados: https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.Zip.TZipFile.ExtractZipFile Nos testes que realizei, ao executar o método os arquivos existentes no .zip sobrescrevem os arquivos de mesmo nome no destino. É realmente esse o comportamento que eu quero, mas como não achei nada na documentação sobre isso quero confirmar se esse é o comportamento padrão dele ou se "eu tive sorte"? Desde já agradeço a atenção de todos. -
Hummmm... Então na verdade o synapse seria um projeto com todas essas classes da pasta Terceiros - synalist ... Legal. Mas pelo que vi no site ele não afetaria muito a questão do falso positivo, é na verdade mais enxuto e multiplataforma: Então a princípio vou continuar usando o idHTTP (Indy), pois já está tudo pronto nesse formato e funcionando. Mas vou passar a usar HTTPS e também baixar tudo em .zip e depois descompactar localmente conforme você me orientou... No futuro também irei adquirir o Code Signing OVS. Acho que esse tópico não tem uma resposta definitiva, seria mais um conjunto de boas práticas a serem copiadas de quem está tendo sucesso com isso. Desde já agradeço as valiosas dicas