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á a todos, Uso MySQL e uso um ZQuery chamado "z_formulas" exclusivamente para apagar todos os registros de uma tabela que possuo com o nome TBL_NCM, através do seguinte comando: TRUNCATE TBL_NCM; Mas eu já possuo um ZQuery chamado "z_ncm" vinculado a um ZUpdateSQL para fazer inserções e atualizações nessa tabela. Quero saber se existe alguma função nesse "z_ncm" para que eu possa apagar todos os registros da tabela diretamente por ele. Desde já agradeço a atenção de todos
-
Olá a todos, estou efetuando algumas melhorias em meu emissor de NFe, mas por algum motivo não estou conseguindo consultar as notas na SEFAZ do RJ, diz que "Não foi possível recuperar a NF-e. Por favor, tente novamente mais tarde.". Isso já tem alguns dias, não consigo consultar nem notas antigas. Alguém sabe se esta com problemas lá? PS: Estou consultando notas de teste
-
Nossa... na verdade é muito simples, que pena que demorei tanto tempo para achar a resposta. Basta usar parâmetros e deixar o componente cuidar do resto. dtm_banco.z_formulas.SQL.Text := 'UPDATE TBL_NFCEVENDAS SET xml = :xml WHERE id_nfcevendas = :id'; dtm_banco.z_formulas.ParamByName('xml').AsString := mem_xml.Text; dtm_banco.z_formulas.ParamByName('id').AsString := IntToStr(id); dtm_banco.z_formulas.ExecSQL; No ZUpdateSQL aparentemente se usa parâmetros também, só nunca soube como codificar, mas pelo visto é assim já que funcionou. Abraços a todos
-
Ok, mas basicamente todas as linguagens de banco de dados possuem caracteres especiais, como a SQL por exemplo. Na que você utiliza também deve ter. Como trata esse tipo de "necessidade" em seus códigos?
-
Um detalhe, quando programava em PHP usava para isso a função mysql_escape da própria linguagem. Se tivesse algo igual para o Delphi seria perfeito.
-
Olá a todos, Eu possuo uma ZQuery com um ZUpdateSQL, especificamente para gravar arquivos XMLs em uma tabela MySQL. Mas na verdade eu queria fazer direto com um comando "UPDATE TABELA SET" sem o uso do ZUpdateSQL, o problema é que tenho receio de surgirem caracteres especiais no XML, como apostrofos por exemplo que o MySQL não reconhece sem a barra invertida antes. Gravando pela ZQuery com o auxilio do ZUpdateSQL eu não tenho problemas, o componente trata isso automaticamente. Alguma dica para que eu possa fazer isso direto (sem o ZUpdateSQL) escapando os caracteres especiais? Desde já agradeço a atenção de todos
-
NCM com 8 caracteres X Tabela 17.1.B
bnobre replied to bnobre's tópico in NFe/NFCe - Nota Fiscal Eletrônica
Verdade, andei pesquisando aqui, tem outras também no mesmo caso. -
NCM com 8 caracteres X Tabela 17.1.B
bnobre replied to bnobre's tópico in NFe/NFCe - Nota Fiscal Eletrônica
Rapaz, Não entendi muito bem essa questão da EX, poderia me dar um exemplo onde isso vai ser útil? Pergunto isso pois atualmente eu basicamente localizo o NCM (com ou sem EX), somo as alíquotas e multiplico pelo valor de venda. Não entendi qual outro cuidado devo ter em relação aos NCMs com essa tal de EX. -
NCM com 8 caracteres X Tabela 17.1.B
bnobre replied to bnobre's tópico in NFe/NFCe - Nota Fiscal Eletrônica
Perfeito meu amigo, muito obrigado pela explicação. Estava lendo o manual e no mesmo consta o tal campo Ex = Exceção fiscal. Mais de 95% dos produtos não tem, mas alguns poucos possuem e os valores variam entre "01", "02", "03", "04", "05", "06" ou "07". Na prática o que é essa exceção fiscal e muda algo na hora de calcular o imposto da lei da transparência fiscal? -
NCM com 8 caracteres X Tabela 17.1.B
um tópico no fórum postou bnobre NFe/NFCe - Nota Fiscal Eletrônica
Olá a todos, Estou finalmente desenvolvendo uma tela para os meus clientes cadastrarem seus NCMs em meu emissor de NFCe. Com isso no cadastro dos produtos eles poderão localizar os NCMs pela sua descrição, não tendo que entrar na internet e ficar buscando, facilitando assim a vida dos mesmos. Telas em anexo. Para alimentar tal tela, estou usando a tabela 17.1.B, com vigência de 13/03/2017 à 30/06/2017, obtida em https://deolhonoimposto.ibpt.org.br/. A questão é que nessa tabela com 11786 registros, eu reparei a seguinte estrutura: 78 NCMs com 3 caracteres 120 NCMs com 4 caracteres 805 NCMs com 7 caracteres 9924 NCMs com 8 caracteres 859 NCMs com 9 caracteres Gostaria de esclarecer algumas dúvidas com quem usa essa tabela: Sempre acreditei que o padrão do código NCM fossem 8 caracteres conforme anexo. Isso está correto? No portal da Receita existe o 02045000 e não tem o 2045000. Já na tabela 17.1.B existe o 2045000 e não tem o 02045000. Tratam-se do mesmo código? Se a resposta acima for SIM, pela lógica para os NCMs com menos de 8 caracteres basta eu colocar zeros à esquerda? É isso? Esses NCMs de 9 dígitos são válidos? Desde já agradeço a atenção de todos -
Foi erro dos caras lá mesmo. Tudo resolvido e o vOutro soma. Abraços a todos
-
Olá... Poderia me informar onde baixar esse manual 4.0?
-
Perdão amigo, anexo incompleto... Segue o correto
-
Bom dia a todos, Atualmente em meu emissor de NFe, a tag vNF é composta pelo somatório das tags vProd - vDesc + vST + vFrete + vSeg + vOutro + vIPI e nunca tive problemas. Cheguei a essa fórmula em testes que fiz no ACBrDemo, inclusive se estiver errada por favor me avisem. De qualquer forma, agora um cliente precisa gerar uma nota de devolução para seu fornecedor onde o vNF não pode ser composto pelo vOutro, conforme anexo. O problema é que ao tentar enviar conforme orientações do fornecedor recebo o erro "242 - Rejeição: Total da NFe difere do somatório dos Valores compoe o valor Total da NF". Pois bem, suponho que esse fornecedor esteja errado e que a tag VOutro deva SIM compor o vNF onde nesse caso o vNF será 586,47. Estou correto??? Desde já agradeço a atenção de todos
-
Olá a todos, Observei que existe o componente ACBrDownload, que faz o download de arquivos via servidor FTP. Existe algum componente do ACBr que faça o upload para um servidor FTP? Desde já agradeço a atenção de todos
-
Olá a todos, Uso o delphi 2010 e em minha aplicação eu crio um arquivo de texto através de uma variável TextFile, salvando o mesmo no Desktop. O problema é que o arquivo nunca aparece, sempre tenho que clicar com o botão direito sobre o desktop, ir em ATUALIZAR e aí sim visualizo o mesmo. Já testei em dezenas de clientes e a mesma coisa ocorre. Existe algum comando no Delphi que eu possa executar para FORÇAR essa atualização? Desde já agradeço a atenção de todos
-
Olá meu amigo, Também estou trabalhando dessa forma, mas sabe como é usuário, o quanto puder facilitar melhor é PRA GENTE. O ideal mesmo seria que essa atualização não fosse manual conforme a necessidade, e sim automática, por exemplo: NCM 00000001 Expirou e foi substituido por 00000002, então eu já trocaria isso para o usuário, automaticamente. Mas por hora, estou fazendo como você. De qualquer forma agradeço a dica de todos
-
Bom dia a todos, Estou começando a ter clientes ligando com falha no envio de NFCe por problemas de NCM expirado. Aí o cliente tem que pesquisar o novo NCM na web, sempre que der erro e atualizar manualmente. Existe alguma tabela que além de dizer os NCMs expirados, informe também os que irão substituir o mesmo? Pois assim poderíamos automatizar tal transição de NCMs, do velho para o novo. Desde já agradeço a atenção de todos
-
Problema com variável tipo Double
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Daniel, pelo que acompanhei no artigo todos os tipos do Delphi para armazenamento de números decimais tem essa peculiaridade, Double, Currency, etc. É isso mesmo ou teria algum tipo específico ou mais aconselhável para ser usado nesse caso e me livrar de ter que arredondar? -
Problema com variável tipo Double
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Olá EMBarbosa, estava lendo o artigo, bem completo e um tanto complexo Pelo que pude entender, essa variável Double por motivos internos do Delphi acabou recebendo o valor de 32,29999999999999715852294635, mais ou menos. Como forma de contornar isso, entendi que devem ser aplicados arredondamentos, entendi corretamente? Desde já agradeço a atenção de todos -
Problema com variável tipo Double
bnobre replied to bnobre's tópico in Object Pascal - Delphi & Lazarus
Obrigado pela dica Daniel, Mas se eu atribui "32.3" a variável Double, mesmo não limitando a 4 casas, como 32.3 - 32,3 resulta em -2,84147705365001E-15? Desde já agradeço a sua atenção -
Olá a todos, uso o Delphi 2010 e reparei um pequeno problema em minha aplicação. Observem o código abaixo como exemplo: procedure Tfrm_nfce_pdv_fechamento.btn_finalizarnClick(Sender: TObject); var credito: Double begin credito := 32.3; ShowMessage(FloatToStr(credito - 32.3)); end; Ao invés de exibir o valor ZERO, recebo um valor absurdo, -2,84147705365001E-15. Mas se eu declarar a variável "credito" como sendo Currency, o resultado aparece ZERO, como deveria ser. Porque esse comportamento com a variável do tipo Double? Desde já agradeço a atenção de todos
-
Olá a todos, No porta da SEFAZ do RJ existe o seguinte texto: Na prática o que isso quer dizer? Quem usa ECF terá que obrigatoriamente migrar para o NFCe? Desde já agradeço a atenção de todos
-
Perfeito Daniel, Mas uma vez muito obrigado.
-
Olá a todos, Estou com um problema. Possuo uma tela de fechamento de venda, com alguns JvCalcEdits para preenchimento da forma de pagamento, Dinheiro, Cartão, dentre outros, conforme anexo. Preciso navegar entre os JvCalcEdits (biblioteca Jedi atualizada) usando as teclas direcionais, então basicamente fiz o código abaixo, no evento OnKeyDown: O problema é que o foco vai para o componente em questão (como deve ser) e depois simplesmente volta para o calc2, sem mais nem menos. Isso também ocorre com o TCurrencyEdit (antigo RxLibrary). Uso o Delphi 2010. Com o TEdit tradicional do Delphi funciona sem problemas. Alguém saberia como contornar isso? Desde já agradeço a atenção de todos