Jump to content
Fivewin Brasil

miragerr

Membros
  • Posts

    716
  • Joined

  • Last visited

  • Days Won

    12

Everything posted by miragerr

  1. Quando o rWindows esta 100% atualizado, nem precisa fazer isso, lhes digo pois, estamos atualizando em vários clientes, e quando esta 100% atualizado, vai sem nehuma intervenção nossa
  2. Kapi, não adianta só verificar só a versão do NetFrameWork, se o Windows não estiver completamente atualizado, não transmite nem a pau.
  3. Ola, Boa tarde Também estou enfrentando este problema, mais já achei a solução, que é, atualizar o Windows com todos os pacotes, embora voce consiga registrar a DLL, você não consegue transmitir a NFe. Infelizmente essa é a única solução. Obs: Com esta atualização, a Micro$soft já vai saber quais são os Windows RUM MONTILA, o qual ira cobrar da empresa para que se regularize, digo isto pois tenho vários clientes que a Micro$soft já esta acionando judicialmente. O pessoal gosta de brincar com coisa séria. Espero ter ajudado.
  4. Ola... Bom dia Oscar, porque você não usa comandos em SQL mesmo, criando a tabela temporaria em SQL, é muito mais pratico e muito mais seguro. //apaga a tabela caso ela já exista Array_SQL( "DROP TABLE IF EXISTS tempo2;" ) TEXT INTO cCmd CREATE TEMPORARY TABLE IF NOT EXISTS `tempo2` ( ::**:: `sequencia` char(6) DEFAULT NULL, ::**:: `registro` char(10) DEFAULT NULL, ::**:: `dados_1` varchar(2000) DEFAULT NULL, ::**:: `chave_bloco` varchar(2000) DEFAULT NULL, ::**:: `dbf_recno` bigint(15) NOT NULL DEFAULT 0, ::**:: `sr_recno` bigint(15) NOT NULL AUTO_INCREMENT, ::**:: UNIQUE KEY `sr_recno` (`sr_recno`), ::**:: KEY `_001` (`registro`,`sr_recno`) ::**:: ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; ENDTEXT //Cria a TABELA ja com os INDICES Array_SQL( cCmd, "_TABELA_TEMPO2" ) //apaga a tabela Array_SQL( "DROP TABLE IF EXISTS tempo2;" ) Prático e rápido, e não precisa se preocupar, se você criar em varias estações, o SGDB cria a partir da sua instância Espero ter ajudado.
  5. Ola, Boa tarde Leitor do quê ? , de quê ?
  6. Ola, Bom dia amigos Eu faço da seguinte forma: Private cCEST_SQL := Space(7) Private cNome_Natureza := Space(180) aCEST := Array_SQL("Select codigo_cest, descri_cest FROM cest WHERE ncm_cest = ?",,{ VMNCMPRO_ESTO } ) IF Len( aCest ) == 1 .AND. !lVerifica_Cest MsgInfo("Encontrado somente uma ocorrencia para este NCM","Atenção...") cNome_CEST := aCEST[ 1, 2 ] VMCEST_NCM_ESTO := aCEST[ 1, 1 ] Retu Endif aCEST := Array_SQL("Select codigo_cest, descri_cest, ncm_cest FROM cest WHERE MID( ncm_cest, 1, 6 ) = '"+Substr(VMNCMPRO_ESTO,1,6)+"'" ) IF Empty( aCEST ) aCEST := Array_SQL("Select codigo_cest, descri_cest, ncm_cest FROM cest WHERE MID( ncm_cest, 1, 4 ) = '"+Substr(VMNCMPRO_ESTO,1,4)+"'" ) IF Empty( aCEST ) MsgInfo( "Não foi encontrado nenhuma ocorrencia para este NCM"+CRLF+"Provavelmente este NCM não seja Substituição Tributária","Atenção..." ) cNome_CEST := '' VMCEST_NCM_ESTO := Space(7) Retu EndIF Endif
  7. Ola, Meu jovem Não é isso, o problema esta em emitir as duas, sendo da seguinte forma: 1-Emito a NFC-e 2-Emito uma NF-e apartir da NFC-e "passo 1" 2 dias depois "por exemplo" pois não ha problema até aqui 3-No dia seguinte o Individuo vem devolver o produto, só que a NF-e EU consigo cancelar, já a NFC-e não Mais já mudei a metodologia de emissão, para a seguinte forma: O vendedor solicita do CLIENTE se vai ser NF-e ou NFC-e, e se o CLIENTE depois quiser uma NF-e do produto, não mais será emitido, pois o mesmo OPITOU por NFC-e no ato da compra, ai neste caso cabe ao estabelecimento, EMITIR uma NF-e de ENTRADA referenciando a NFC-e, para posterior emitir uma NF-e. Acho que deu para mostrar como ficou agora. Fico no aguardo para quaisquer esclareimento.
  8. Ola... boa tarde meu jovem Me chama no Skype, talves eu possa te ajudar Skype: jackson_rr
  9. Ola, Boa tarde meu jovem Creio que o que você procura, esta na classe HB_NFE do Quintas, que alias é muito boa, e é 100% nativo HARBOUR. Espero ter ajudado
  10. Ola, Boa tarde É possível sim, mais para isso você deve interligar as duas tabelas com o FOREGIN KEY da seguinte forma CREATE TABLE `database`.`cursos` ( `id_cursos` INT NOT NULL AUTO_INCREMENT, `nome_curso` VARCHAR(45) NULL, PRIMARY KEY (`id_cursos`)); CREATE TABLE `database`.`alunos` ( `id_alunos` INT NOT NULL AUTO_INCREMENT, `id_curso` INT NULL, `nome_aluno` VARCHAR(45) NULL, PRIMARY KEY (`id_alunos`), INDEX `FK_ALUNO_CURSO_idx` (`id_curso` ASC), CONSTRAINT `FK_ALUNO_CURSO` FOREIGN KEY (`id_curso`) REFERENCES `vigilant`.`cursos` (`id_cursos`) ON DELETE NO ACTION ON UPDATE NO ACTION); desta forma quando você der um delete, automaticamente a tabela interligada pela FOREGIN KEY os registros também são deletados. Verifique a sintaxe correta do comando acima para uma melhor aplicação. Obs: Esta é a forma que eu utilizo e nunca tive problemas, podem existir outras, mais não sei como proceder. Espero ter ajudado.
  11. Ola, Bom dia Porque você não usa array, ao invés de um alias ?, array é muito melhor para você trabalhar, isso na minha opinião, eu mesmo tenho evitado usar alias, busco sempre que possível usar array. Espero ter ajudado.
  12. Ola, Boa tarde amigos Também procedo da mesma forma como o amigo Jorge Andrade, o grande problema é que nem todos os códigos CEST irão entrar como ST, aqui no meu estado RR e no AM serão escolhidos os produtos com ST., SÓ CONFUSÃO mesmo. Espero ter ajudado.
  13. Ola...Boa noite Voce gerou o arquivo pelo MYSQL ?
  14. Ola, Bom dia Como o arquivo envolvido vai ficando muito grade, por que voce não gera esse arquivo por registros, exemplo, a cada 500 boletos, voce regra um arquivo de remessa, creio que ficaria muito mais rápido, ou voce pode usar o proprio Mysql pra isso, digo isso pois quando EU gerava o arquivo de SPED CONTRIBUIÇÃO consolidado e são 22 filiais e arquivo ficava monstruoso o numero de linhas, ai resolvi fazer o proprio Mysql gerar o TXT, ai ficou só o peido... rápidão... é assim que faço em Mysql: Select dados_1 FROM tempo2 ORDER BY sequencia, sr_recno into outfile '"+Alltrim(oSystema:Caminho_Sped_Fiscal)+"/"+cNomeDestino+"' LINES TERMINATED BY '\r\n'; Espero ter ajudado.
  15. Ola, Bom dia Em SGDB não ha a necessidade disso, no caso da SQLRDD voce deve usar SR_BeginTransaction() REPLACE campo WITH variavel ... ... SR_EndTransaction() SR_CommitTransaction() Sempre que voce for fazer um APPEND BLANK, DELETE, REPLACE... isso usando comandos DBF. Espero ter ajudado
  16. Ola, Isso é fácil. Qual SGDB você esta usando ?
  17. Ola, Boa noite Vai depender da sua demanda de uso em DBF... mais fica funcional os comandos... as vezes precisa de adaptações, e MUDANÇA DE HÁBITO. Espero ter ajudado.
  18. Ola, Amigo Oscar, nem tudo é como queremos, existem algumas situações, que a melhor opção é mudar para o comando SQL, o que EU fiz foi o seguinte, me mudei para o escritorio do cliente e fui modificando tudo para SQL aquilo que era relevante para o sistema, levei em media 15 dias, isso fazendo alguns POGs. O que você vai se maravilhar é com relatórios, nossa essa parte é muito show de bola em SQL, pode esquecer os MONTES DE DO WHILE... IF...ENDIF SKIP, LOOP Espero ter ajudado
  19. Ola, meu jovem Pode ir direto para o PostGres sem medo com a SQLRDD, é 100% FUNCIONAL. Espero ter ajudado.
  20. Ola, Boa noite Não uso mais OrderScop(), como ja estou em quase tudo 100% SQL puro, uso o SR_SetFilter(), muito melhor e facil de se usar. Espero ter ajudado.
  21. Ola, Boa noite É o que venho falando pra ele a tempos para mudar para SQL, no inicio usei o MYSQL, pois aqui no forum era o que mais se comentava, mais hoje uso o POSTGRES, por ser mais robusto e considero muito melhor em escalabilidade do SGDB, digo escalabilidade em tamanho do SGDB, pois atualmente tenho um cliente que a base de dados ja esta em torno de 300 Giga, com tabelas com mais de 2 bi de registros, e qualquer consulta é mais rápida que um peido debaixo do lençol kkkkkkk... Espero ter ajudado.
  22. Nossa só tem dinossauro. Eu desde 1982. TK82 TK2000 MSX CP-500 SP-16 Prologica o Top de Linha processador de 4.77 Mhz 640k de Ram
  23. Olá, Boa tarde Só uma opinião, se você vai migrar de DBF para SGDB, muda para o PostGres, além do mesmo está sempre em evolução, é 100% FREE, diferente do MySql que esta parado no TEMPO e não é 100% Free. É só uma opinião.
  24. Ola, Eu já tenho pela VBI é bem simples de se usar, mais estou precisando da Sitef por causa da bandeira TRICARD no qual a VBI nao tem. Se voce quiser usar a VBI posso te ajudar, é facil de HOMOLOGAR e não paga nada Fico no aguardo.
  25. Ola amigos, Estou precisando de um suporte/consultoria para a DLL da Sitef, alguém se habilita, podemos conversar sobre a remuneração. Fico no aguardo
×
×
  • Create New...