oliveiros
Membros-
Posts
129 -
Joined
-
Last visited
-
Days Won
6
Everything posted by oliveiros
-
ola alain, uso um programa externo. Quando montei esse xml eu retirei a assinatura. Acho que o problema e alguma coisa na montagem do soap. Att., Oliveiros Junior
-
Pessoal, boa noite! Preciso de ajuda para identificar o que está errado nesta xml do e-social. Quando envio só volta 400 - Bad Request? <?xml version="1.0" encoding="ISO-8859-1"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <eSocial xmlns="http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1"> <envioLoteEventos grupo="1"> <ideEmpregador> <tpInsc>1</tpInsc> <nrInsc>0000000</nrInsc> </ideEmpregador> <ideTransmissor> <tpInsc>1</tpInsc> <nrInsc>0000000000000000</nrInsc> </ideTransmissor> <eventos> <evento Id="ID10000001001000201901"> <eSocial xmlns="http://www.esocial.gov.br/schema/evt/evtInfoEmpregador/v02_04_02"> <evtInfoEmpregador Id="ID10000001001000201901"> <ideEvento> <tpAmb>2</tpAmb> <procEmi>1</procEmi> <verProc>SISFolha 32780</verProc> </ideEvento> <ideEmpregador> <tpInsc>1</tpInsc> <nrInsc>00000000</nrInsc> </ideEmpregador> <infoEmpregador> <inclusao> <idePeriodo> <iniValid>2018-08</iniValid> </idePeriodo> <infoCadastro> <nmRazao>...</nmRazao> <classTrib>10</classTrib> <natJurid>3131</natJurid> <indCoop>0</indCoop> <indConstr>0</indConstr> <indDesFolha>0</indDesFolha> <indOptRegEletron>1</indOptRegEletron> <indEntEd>N</indEntEd> <indEtt>N</indEtt> <contato> <nmCtt>...</nmCtt> <cpfCtt>...</cpfCtt> <foneFixo>...</foneFixo> </contato> <softwareHouse> <cnpjSoftHouse>...</cnpjSoftHouse> <nmRazao>AM2 SERVICOS DE INFORMATICA LTDA</nmRazao> <nmCont>...</nmCont> <telefone>...</telefone> <email>am2.tecnologia@uol.com.br</email> </softwareHouse> <infoComplementares> <situacaoPJ> <indSitPJ>0</indSitPJ> </situacaoPJ> </infoComplementares> </infoCadastro> </inclusao> </infoEmpregador> </evtInfoEmpregador> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/> <Reference URI=""> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> <DigestValue>BjeyC0pkTbpTqHOnsUN8H0bq4S3hG2GTtqqvy0wdaq4=</DigestValue> </Reference> </SignedInfo> <SignatureValue>...</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>...</X509Certificate> </X509Data> </KeyInfo> </Signature> </eSocial> </evento> </eventos> </envioLoteEventos> </eSocial> </soap:Body> </soap:Envelope> Desde já agradeço a atenção. Oliveiros Junior
-
Olá, obrigado pela resposta. Vou testar e retorno aqui mais tarde. Att., Oliveiros Junior.
-
Boa noite, Pessoal precisava de um auxilio com a RMChart, alguém tem uma versão para HARBOUR? Desde agradeço. Att., Oliveiros Junior
-
Olá Ariston, Obrigado. Vou mandar para o seu e-mail minha dúvida, que é sobre o coletor biométrico. Att., Oliveiros Junior
-
Olá Pessoal, Voltei aqui para informar que com a ajuda do lailton, foi resolvida a questão do oSeek da xBrowse. O problema estava na construção da sintaxe da consulta. Ex: "SELECT ocorrencia.nome, tabela.descricao FROM ocorrencia LEFT JOIN tabela ON ocorrencia.id = tabela.id" Solução "SELECT O.nome, tabela.descricao FROM ocorrencia O ocorrencia LEFT JOIN tabela ON O.id = tabela.id" Att., Oliveiros Junior
-
Olá Pessoal, Precisava falar com o ariston sobre o sisponto. Tentei contato com ele pelos telefones disponíveis no sistema e não consegui. Mandei e-mail e também não consegui. Vocês sabem como consigo falar com ele? Att., Oliveiros Junior.
-
Olá Vinhesoft, Obrigado pela resposta. Já consultei do manual no forum internacional. Vou relatar o problema: A xBrowse tem um objeto, oSeek e uma Data, cSeek, ela faz a consulta certa mostra no browse os registro, porém se você vai editar o campo, ele sempre se posiciona no primeiro registro do filtro. Exemplo: Em um cadastro de alunos, filtro por José, vão aparecer no browse n registros, se eu quiser editar o 5 ou 6 registro, a rotina posiciona na primeiro registro e mostra seus dados para edição e não as informações dos dados setados. Att., Oliveiros Junior
-
Pessoal, Bom dia! Alguém já está usando a FWMySQL/MariaDB? Em caso afirmativo, teve problema na execução do cSeek. Não na chamada, sim na edição de registro filtrado? Att., Oliveiros Junior
-
Olá, No lugar do human agora e a zenvia. Mas outras empresas também fazem esse serviço. Att., Oliveiros Junior
-
Olá, Procure aqui no fórum um exemplo do evandro. Funciona perfeitamente. Você só precisa enviar o comando da operadora e controlar seu retorno. Att., Oliveiros Junior
-
Olá, Obrigado a todos pela ajuda. Vou tentar mais um pouco e qualquer solução aviso aqui. Att., Oliveiros Junior
-
Olá aferra, Em meus aplicativos atuais já uso um meter. Peguei o gif disponível no fivewin o circular e acrescentei o percentual no centro para substituir o meter, funciona bem para ações em que de tempo em tempo consigo dar um refresh, o problema são ações complexas que não consigo dar um refresh intermediário. Pensei inicialmente que o tgif funcionaria independente de qualquer processo, e só pararia quando desse um comando end(). Mais uma vez obrigado pela resposta. Att., Oliveiros Junior
-
Olá, De qualquer forma obrigado pelas respostas. Att., Oliveiros Junior
-
Olá, Desculpe discordar: 1) O gif é um recurso que consome pouca memória se funcionar corretamente; 2) é importante avisar ao cliente que o sistema está processando alguma demanda, pois ele pode achar que o sistema travou e não aguardar o processamento de uma ação importante. Você por exemplo: aguardando retorno de NF da Secretária de Fazenda, "querys" com alguns "joiners", principalmente com banco de dados remoto. Att., Oliveiros Junior
-
Olá, Obrigado pela resposta. Seria interessante ver o funcionamento dela. se puder postar agradeço. Att., Oliveiros Junior
-
Olá Kapiaba, Não é indexação. Gostaria de usar o gif para qualquer ação que o usuário tenha que aguardar. O que já verifiquei foi o seguinte: A ação necessita poder dar um refresh, se puder funciona bem: No exemplo que dei acima, se a cada inserção que realizar no banco de dados der um refresh() ele vai funcionar. Porém se eu der um ReQuery() ele não vai funcionar pois a função ReQuery() não tem um refresh() intermediário. Att., Oliveiros Junior
-
Olá Kapiaba, Obrigado pela resposta. Dessa forma funciona pois você não está executando nenhum ação na Dialog. Quando você coloca a execução de um meter por exemplo, o gif para. Att., Oliveiros Silva Mendes Junior
-
Olá Pessoal, Estou precisando usar a classe TGif, porém tenho o seguinte problema: Ao abrir um dialog com o gif e executar bStart o gif para. Abaixo o código: Function Executar_Acao( bAcao ) .. WITH OBJECT oDialog :bStart := { | | lRetorno := Eval( bAcao, oDialog ) } END .. ACTIVATE DIALOG oDialog CENTERED NOWAIT CENTERED ; ON INIT TGif( oDialog, cLocal + "meter.gif", 10,10 ) Alguém sabe o que pode estar acontecendo? Att., Oliveiros
-
Olá, Você deve definir suas colunas e depois utilizar a opção :SetGroupHeader( "titulo", número da coluna inicio, numero da coluna final, fonte ) No seu caso você define oCol:=oBrowse:AddCol() oCol:oHeader := "PREVISTAS" ..... oCol:=oBrowse:AddCol() oCol:oHeader := "REALIZADAS" ,,,,, oCol:=oBrowse:AddCol() oCol:oHeader := "PREVISTAS" ,,, oCol:=oBrowse:AddCol() oCol:oHeader := "REALIZADAS" ,,, oBrowse:SetGroupHeader( "ENTRADAS", 1, 2, nome da fonte ) oBrowse:SetGroupHeader( "SAÍDAS", 3, 4, nome da fonte ) Att., Oliveiros Junior
-
Olá, Procure aqui no forum uma rotina do Evandro, que utiliza o correio da zenvia. Funciona munito bem. Att., Oliveiros Junior
-
Olá Pessoal, Não consegui anexar a imagem. Vou explicar melhor a minha situação, para ver se alguém pode me auxiliar: Envio o e-mail pelo CDOSys e o e-mail é enviado, até aí tudo bem. Porém, se o e-mail estiver errado ( a composição está correta, com @ e . ), recebo mensagens do servidor de e-mail informando que o e-mail está errado ( exemplo .b, faltando o r ou não existe ). Isso interrompe o envio de mensagens. queria saber se tem um flag que evite mostrar as mensagens de retorno do servidor de e-mail e capturar o código de erro. Ex. de mensagem: Não foi possível enviar mensagem para o servidor de SMTP. O código de erro de transporte foi 0x800ccc79. A resposta do servidor... Gostaria de evitar essa mensagem aparecesse na tela e pudesse capturar o código de retorno. Se o e-mail estiver correto não recebo mensagens. o código é o seguinte: If lRetorno loMsg := CREATEOBJECT("CDO.Message") Tray .... :Send() lRetorno := .T. Catch lRetorno := .F. End EndIf Att., Oliveiros Junior