Jump to content
Fivewin Brasil

Luiz Fernando

Membros
  • Posts

    3,368
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by Luiz Fernando

  1. Eduardo no fivewin não tem classe própria para Dashboard, pode até se criar algo parecido, mais o Dashboard em si não tem. Abraços
  2. Rapaz muito triste sua historia, infelizmente qualquer um de nós esta sujeito a isto, mais se Deus quiser vc ira sair desta, não desista, estarei vendo o que posso fazer para ajudar financeiramente, e principalmente orar pela sua recuperação, muita força ai para vc colega.
  3. kkkkkk nossa nem percebi isto, Rochinha e não Rocinha, e olha que sempre acompanho post dele no pctoledo, um grande contribuidor para comunidade , não irei errar mais rsrsrsrs Abraços
  4. Resolvido com a ajuda do Marcio da infomais, vlw Marcio obrigado pela força. Agradeço tb aos amigo Jorge e Rocinha pela disposição em querer ajudar.
  5. Colegas estou com um backup feito neste banco, para aqueles que trabalha com firebird poderia me indicar alguma ferramenta que consiga abrir o mesmo, para poder importar os dados, obrigado.
  6. Ola Manoel, realmente existe algum detalhe mesmo neste sentido, aqui uso a 1104, já analisei versões mais recente para ver se compensava eu atualizar e me deparei com isto tb. Abraços
  7. Perfeito Jmsilva, o caminho esta por ai, usando o onchange tb e ver o tempo da digitação entre um caracter e outro, vou trabalhar em cima disto, assim que tiver um resultado irei voltar ao tópico e mostrar a solução, obrigado.
  8. Pessoal queria agradecer as dicas de vcs acima, hoje já tenho senha e contra chave como mencionados pelos colegas acima, inclusive é muito pratica a tela, pois o gerente só digita a senha, e pela senha o sistema já sabe quem é o gerente, o duro que um cliente meu esta com consultoria, e eles quer que quer usar o cartão com código de barra, pois em redes grandes é assim que funciona, caso eu chegar a alguma conclusão, volto ao tópico. Obrigado a todos
  9. Colega não entendi, pq se o usuario digitar o que esta no código de barra, o sistema ira pegar somente as posição corretas colocando-os na sequência correta , como vc mencionou acima da mesma forma que tivesse passado o cartão.
  10. Colegas veja se alguém pode me ajudar nisto, tipo num PDV de vendas, ao excluir um item já lançado ou abandonar uma tela de venda em andamento, precisa chamar o gerente, e o mesmo com seu cartão(cartão simples com um código de barra impresso pelo meu programa) vai até la e passa o cartão, se ele esta em horario de almoço deixa o cartão com outro , mais o que ocorre que se alguém entrar num editor(bloco de notas) e passar o cartão , pronto já era, la estará a senha, sera que alguém tem uma ideia do que posso fazer para resolver esta questão. Obrigado
  11. Show de bola deu certinho, Vlw Rone obrigado
  12. só para fica mais claro DEFINE DIALOG oVenda "TESTE" oVenda:bKeyDown := {|nkey| tarefa(oVenda,nkey,oGet,aDados,@mDados,oBrw_ve,@x,aItens,oGet[14]) } redefine buttonbmp obtn[5] id 314 of oVenda ; action iif(fecha2(aDados,@aParcelas,cCli,aTerminal,@aCredito_cli),(aDados[D_CONDICAO]:='2',oVenda:Cargo:=.t.,oVenda:End()),.t.) cancel ACTIVATE DIALOG oVenda la na função externa tarefa static function tarefa(oDlg4,nkey,oGet,aDados,mDados,oBrw_ve,x,aItens,oBjeto14) do case case nkey == VK_F2 EXECUTAR O BUTTON obTN[5] endcase
  13. Colegas é possivel executar um Buttom com algum comando numa função externa tipo numa função externa queria executar o buttom abaixo que esta numa dialog redefine buttonbmp obtn[5] id 314 of oVenda ; action iif(fecha2(aDados,@aParcelas,cCli,aTerminal,@aCredito_cli),(aDados[D_CONDICAO]:='2',oVenda:Cargo:=.t.,oVenda:End()),.t.) cancel when aDados[D_SUBTOTAL]<>0 ; .and. cIden[21]=1 prompt "Fechar a Prazo" Obrigado
  14. Ola Edutraini, vc não teria um exemplo igual ao de cima, para o preenchimento do PIS e COFINS Obrigado
  15. Pessoal resolvido GroupHeader2.startnewpage := true caso alguém venha precisar, com isto fica facil fazer imprimir dois pedido numa folha A4, se tiver muitos itens inicializa nova pagina.
  16. Colegas alguém saberia me informar se via comando dentro do fr3 consigo mandar imprimir em nova pagina, o fastreport tem como opção direto no header, mais preciso fazer uma comparação e imprimir em nova pagina em algumas situações. abrindo o fastreport.prg tem uma classe newpage, só não consigo acertar sua sintaxe Obrigado
  17. Vlw edutraini, agora ficou facil. Abs Luiz Fernando
  18. Jorge na verdade ainda não tenho o código, queria ver um exemplo de tag, tipo com calculo de ICMS, pq somente trocar o CSOSN por CST não resolve precisa de mais informação. Obrigado Luiz Fernando
  19. Colegas todos clientes que eu trabalho hoje com SAT é simples nacional, agora me surgiu uma de regime normal, minha duvida é esta parte no xml mtexto+='<ICMSSN102>' mtexto+='<Orig>0</Orig>' mTexto+='<CSOSN>'+aItens[i,29]+'</CSOSN>' mtexto+='</ICMSSN102>' eu mudei de CSOSN para CST mais da erro de validação, a mudança seria só isto mesmo. Obrigado Luiz Fernando
  20. Kapiaba ficou assim cmsgResultado := .f. cUltNsu := "0" cRetorno := '' oNfeUtil:ConsultaNFDest("SP","01356052000100","0","0",cUltNsu,@cRetorno,@cmsgResultado) oFile1 = TTxtFile():New( cPath1+"XML.TXT" ) wlin := cRetorno oFile1:PutStr( wlin ) oFile:= TTxtFile():New("XML.TXT") oFile:GoTop() while !oFile:eof() cLine:=oFile:ReadLine() aTemp:=HB_aTokens(cLine,"|") aadd( aNotas, { space(15),space(44),space(14),space(60),space(20),0,ctod(""),space(8) } ) x++ aNotas[x,1]:=aTemp[1] // tipo de operação NFE, cancelamento, carta de correção aNotas[x,2]:=aTemp[3] // chave aNotas[x,3]:=aTemp[4] // cnpj aNotas[x,4]:=aTemp[6] // nome do emitente aNotas[x,5]:=aTemp[7] // inscrição estadual do emitente aNotas[x,6]:=val(aTemp[10]) // valor da NFE aNotas[x,7]:=substr(aTemp[12],9,2)+"/"+substr(aTemp[12],6,2)+"/"+substr(aTemp[12],1,4) // data aNotas[x,8]:=substr(aTemp[12],12,8) // hora oFile:skip() enddo xbrowse(aNotas) Observe que esta é primeira etapa, pegar os dados das NFE, agora é criar a rotina para baixar estes XML, e depois fazer o manifesto Abs Luiz Fernando
  21. Kapiaba perfeito deu certo aqui deixei com .f., embora o retorno esta sempre vindo como .f., mais esta me trazendo os dados de todas as NFE, agora é trabalhar com este arquivo cmsgResultado := .f. //{} //cDataRecebimento := "" cUltNsu := "0" //"" cRetorno := '' oNfeUtil:ConsultaNFDest("SP","01456052000200","0","0",cUltNsu,@cRetorno,@cmsgResultado) ? cmsgresultado // aqui esta sempre vindo .f. ? cRetorno // aqui já tem todos dados das nfe conforme mencionado acima pelo GUNAFE Luiz Fernando
  22. Kapiaba observe que esta variavel é passada como parametro, acredito que o erro deve estar na forma que declarei a mesma, tentei com := "" e tb com := {} Method ConsultaNFDest(cSiglaUFDestinado,cCNPJDestinatario,nIndicadorNFe,nIndicadorEmissor,cUltNsu,uRetorno,lRetArray) Class TVoNFeUtil2G Obs: coloquei a variavel cmsgResultado := .f. agora não da mais o erro, vou continuar aqui , vlw Kapiaba Obrigado
  23. Pessoal sera que alguém consegue visualizar o que estou fazendo de errado. cmsgResultado := {} // aqui tb tentei cmsgresultado := "" cUltNsu := "0" oNfeUtil:ConsultaNFDest("SP","01452073000100","0","0",cUltNsu,,@cmsgResultado) da erro la na funcao CONSULTANFDEST nesta linha If !Empty(cRetTxt) ::lAutorizada:=.t. If lRetArray // exatamente aqui uRetorno:={} mensagem do erro Argument error: conditional Luiz Fernando
  24. Kapiaba o que o edutraini quis dizer, é visualizar todas NFE emitida para um determinado CNPJ, para dai poder fazer o manifesto, ou o pessoal do setor de compra já ir trabalhando com XML nos processo de entrada, tb estou precisando fazer esta rotina. Abraços
  25. Ola Kapiaba, vc consegue enxergar todas notas emitidas para um CNPJ nesta sua função, usando a flexdocs.
×
×
  • Create New...