Jump to content
Fivewin Brasil

Alain da Silva

Membros
  • Posts

    535
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by Alain da Silva

  1. bom dia pessoal, alguém teria como postar o xml do evento S2299-DESLIGAMENTO obrigado
  2. Eu não uso a flexdocs mas achei interessante a postagem sua postagem e implementei no meu sistema. Agora posso verificar se o cliente esta habilitado ou não já no envio. Não sei se tem a mesma validade do cadesp, mas pelo menos já te da um alerta. veja o retorno que ele traz: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><nfeResultMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro4"><retConsCad versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe"><infCons><verAplic>SP_NFE_PL009_V4</verAplic><cStat>111</cStat><xMotivo>Consulta cadastro com uma ocorrência</xMotivo><UF>SP</UF><CNPJ>48209381000140</CNPJ><dhCons>2018-03-16T16:14:46-03:00</dhCons><cUF>35</cUF><infCad><IE>110563922119</IE><CNPJ>48209381000140</CNPJ><UF>SP</UF><cSit>0</cSit><indCredNFe>0</indCredNFe><indCredCTe>4</indCredCTe><xNome>AMIR CEREAIS LTDA - ME</xNome><xRegApur>NORMAL - REGIME PERIÓDICO DE APURAÇÃO</xRegApur><CNAE>4712100</CNAE><dIniAtiv>1982-01-04</dIniAtiv><dUltSit>2008-02-29</dUltSit><ender><xLgr>RUA CATAO</xLgr><nro>914</nro><xBairro>V ROMANA</xBairro><cMun>3550308</cMun><xMun>SAO PAULO</xMun><CEP>05049000</CEP></ender></infCad></infCons></retConsCad></nfeResultMsg></soap:Body></soap:Envelope> Abs
  3. pra quem usa a classe da flexdocs acho que já tem essa opção kapiaba. http://www.flexdocs.com.br/guiaNFe/WS.consultaCad2G.html
  4. Alguém pode postar um xml s1060 para comparar.
  5. Tarde, algum amigo poderia verificar qual o erro no Xml. Erro: O Evento informado não foi reconhecido pelo sistema. schema do evento inválido <eSocial xmlns="http://www.esocial.gov.br/schema/evt/evtTabAmbiente/v02_04_01"> <evtTabAmbiente Id="ID1431986960000002018030715030600002"> <ideEvento> <tpAmb>2</tpAmb> <procEmi>1</procEmi> <verProc>1.0.0.0</verProc> </ideEvento> <ideEmpregador> <tpInsc>1</tpInsc> <nrInsc>43198696</nrInsc> </ideEmpregador> <infoAmbiente> <inclusao> <ideAmbiente> <codAmb>2</codAmb> <iniValid>2018-02</iniValid> <fimValid>2018-02</fimValid> </ideAmbiente> <dadosAmbiente> <dscAmb>ADMINISTRACAO</dscAmb> <localAmb>1</localAmb> <tpInsc>1</tpInsc> <nrInsc>43198696000468</nrInsc> <fatorRisco> <codFatRis>0501017</codFatRis> </fatorRisco> </dadosAmbiente> </inclusao> </infoAmbiente> </evtTabAmbiente> </eSocial>
  6. boa tarde, alguém teria um exemplo de como fica o xml s1005 com mais de um estabelecimento cadastrado ?
  7. Bom dia pessoal, não estou conseguindo atualizar meu folder conforme opção do combobox. Estou fazendo assim: @ 33,320 COMBOBOX oSay3 VAR VarEvento[3] ITEMS ARRITEM6 OF DlgEmp Size 150,100 PIXEL ON CHANGE(FUNCAOCOMBO(VAREVENTO[3],ORAD,@NVALUE,@oFld)) @ 55,5 FOLDEREX oFld SIZE 590,230 OF DlgEmp PIXEL ROUND 5 UPDATE PROMPT "S1000 Tabela de Estabelecimentos", "S1005 Tabela ..... //*---------------------------------------------** function FUNCAOCOMBO(oCombo,oRadio,oVRadio,ofld) //*---------------------------------------------** if SUBS(oCombo,1,5)="Todos".or.SUBS(oCombo,1,5)="S1000" oFld:noption:=1 oFld:aDialogs[1]:Refresh() oFld:adialogs[1]:setfocus() elseif SUBS(oCombo,1,5)="S1005" oFld:noption:=2 oFld:aDialogs[2]:Refresh() oFld:adialogs[2]:setfocus() endif Ele marca a aba 2 por exemplo mais não refresca os objetos dela, fica trazendo os objetos do folder 1
  8. Sygecom, eu até vi essa pagina mas não consegui a propriedade que quero: Tentei fazer aRetorno["friendlyname"] := oCertSelecao:Item(1):oid:friendlyname Da erro: Error description: Error CAPICOM.Store:CERTIFICATES:ITEM/6 DISP_E_UNKNOWNNAME: OID Args:
  9. bom dia pessoal, eu consigo pegar a propriedade "nome amigável" do certificado? Através do "CAPICOM.Store" eu pego alguns dados exemplo: oCertSelecao := oCertificados:Select("Selecione o certificado para uso da Nf-e","Selecione o certificado",.F.) oSerialNumber:= oCertSelecao:Item(1):SerialNumber (numero do certificado) Outra coisa, tem como saber todas as propriedades/nomes do certificado que existem? obrigado
  10. segue retorno completo, se alguem souber... <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ConsultarLoteEventosResponse xmlns="http://www.esocial.gov.br/servicos/empregador/lote/eventos/envio/consulta/retornoProcessamento/v1_1_0"> <ConsultarLoteEventosResult> <eSocial xmlns="http://www.esocial.gov.br/schema/lote/eventos/envio/retornoProcessamento/v1_3_0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <retornoProcessamentoLoteEventos> <ideEmpregador> <tpInsc>1</tpInsc> <nrInsc>43198696</nrInsc> </ideEmpregador> <ideTransmissor> <tpInsc>1</tpInsc> <nrInsc>43198696000468</nrInsc> </ideTransmissor> <status><cdResposta>201</cdResposta> <descResposta>Lote processado com sucesso.</descResposta> </status><dadosRecepcaoLote><dhRecepcao>2018-01-09T22:47:40.327</dhRecepcao> <versaoAplicativoRecepcao>0.1.0-A0257</versaoAplicativoRecepcao><protocoloEnvio>1.2.201801.0000000000001097643</protocoloEnvio> </dadosRecepcaoLote><dadosProcessamentoLote><versaoAplicativoProcessamentoLote>1.0.0.0</versaoAplicativoProcessamentoLote> </dadosProcessamentoLote><retornoEventos><evento Id="ID1431986960000002018010922472300000"> <retornoEvento><eSocial xmlns="http://www.esocial.gov.br/schema/evt/retornoEvento/v1_2_0"> <retornoEvento Id="ID1431986960000002018010922472300000"><ideEmpregador><tpInsc>1</tpInsc> <nrInsc>43198696</nrInsc></ideEmpregador><recepcao><tpAmb>2</tpAmb><dhRecepcao>2018-01-09T22:47:40.327</dhRecepcao> <versaoAppRecepcao>0.1.0-A0257</versaoAppRecepcao><protocoloEnvioLote>1.2.201801.0000000000001097643</protocoloEnvioLote ></recepcao><processamento> <cdResposta>408</cdResposta><descResposta>Erro na integração com o sistema CNPJ / CPF</descResposta> <versaoAppProcessamento>7.0.0-A2590</versaoAppProcessamento> <dhProcessamento>2018-01-09T22:47:59.513</dhProcessamento> </processamento></retornoEvento></eSocial></retornoEvento></evento> </retornoEventos></retornoProcessamentoLoteEventos></eSocial></ConsultarLoteEventosResult> </ConsultarLoteEventosResponse></s:Body></s:Envelope> ")
  11. alguém já passou por esse retorno. <cdResposta>408</cdResposta><descResposta>Erro na integração com o sistema CNPJ / CPF</descResposta> não estou localizando que erro é esse
  12. Kapiaba, meu Windows 10 é 32bits. Estranho que se vou no diretório via comando e coloco: cd\progs\esocial <<<enter>> EsocialSign >>enter funciona. se dou dois cliques nele também funciona. Testei agora com o waitrun("D:\PROGS\esocial\EsocialSign.jar") e nada, ele passa pelo comando e não faz o processo.
  13. corrigi mas nenhum dos dois roda o programa. é Windows 10 kapiaba. tenho um programa no diretório D:\PROGS\esocial\samuel\EsocialSign.jar tenho um apasta entrada e outra saída. na pasta entrada tenho o arquivo evtinfoEmpregador. o que esse programa faz? ele vai na pasta evtinfoempregador assina o arquivo e grava ele na pasta saída, apagando ele da pasta entrada. obs: se eu for e der dois cliques nele, ele faz o processo. //chamada externa cFile := cFilePath( GetModuleFileName( GetInstance() ) ) + ; "samuel\EsocialSign.jar" // D:\ tem que existir mermo. WinExec( "javaws.exe " + cFile ) syswait(20) coloquei esse tempo, mas no modo manual, clicando nele o tempo é 2s. depois eu vou no diretório e vejo se tem o arquivo pra dar seguimento no envio.
  14. obrigado evando e kapiaba por responder. Kapiaba, do seu jeito ele da um erro Incomplete statement or unbalanced delimiters, e do seu jeito Evandro na da erro mas não executa o programa.
  15. bom dia pessoal, eu preciso chamar um programa externo pelo meu programa. No caso seria esse: d:\progs\esocial\esocial.jar já tentei winexec("javaws.exe d:\progs\esocial\EsocialSign.jar"), já tirei o javaws.exe e também não vai. Qual a forma pra chamar esse arquivo?
  16. se fizer dessa forma? REDEFINE BROWSE oLbxpc ID 113 OF oDlg ALIAS "Peditem1" UPDATE ON CHANGE oDlg:Update() ADD COLUMN TO oLbxpc DATA Peditem1->Ftnpedi Picture "999999" Align DT_CENTER Size 050 Header "Nº"+CRLF+"Cotação" ADD COLUMN TO oLbxpc DATA Peditem1->Ftprod Picture "99999" Align DT_CENTER Size 050 Header "Codigo" ADD COLUMN TO oLbxpc DATA Peditem1->Ftdesc Picture "@!" Align DT_LEFT Size 221 Header "Descrição Produto"
  17. valeu sygecom, é isso mesmo, funcionou, obrigado.
  18. não entendi kapiaba, a primeira imagem é do meu certificado ou eu estou doido...
  19. não, só aparece meu certificado novo. esse serasa não aparece. http://ap.imagensbrasil.org/image/dezacR
  20. sim, o problema é que ele esta me mostrando esse certificado serasa que não existe mais, ele foi removido, e o ac rais5, acho que não deveria estar me mostrando na lista de certifidados.
  21. Bom dia, esta aparecendo dois certificados que não consigo desinstalar. Acho que foi quando eu estava com problema andei importando e agora junto com o meu certificado, também aparece esses dois. Já tentei excluir pelo internet explorer, certificados, mas não aparece esses certificados para eu excluir. Alguem sabe como eu desinstalo esses certificados? http://ap.imagensbrasil.org/image/debHkU
  22. **classe sefazclass FUNCTION DomDocValidaXml( cXml, cFileXsd ) LOCAL oXmlDomDoc, oXmlSchema, oXmlErro, cRetorno := "ERRO" /* validando o arquivo s1000.xml esquema .\shema\evtinfoempregador.xsd */ IF " <" $ cXml .OR. "> " $ cXml cRetorno:="Espaços inválidos no XML entre as tags" RETURN cRetorno //mResultado("eSocial",IIF(m->hDados['NFEProducao'],"PRODUÇÃO","HOMOLOGAÇÃO"),cErroRet) ENDIF IF Empty( cFileXsd ) RETURN "OK" ENDIF IF ! File( cFileXSD ) cRetorno:="Erro não encontrado arquivo " + cFileXSD RETURN cRetorno //mResultado("eSocial 1: ",IIF(m->hDados['NFEProducao'],"PRODUÇÃO","HOMOLOGAÇÃO"),cErroRet) ENDIF do while .t. cRetorno := "Erro Carregando MSXML2.DomDocument.6.0" oXmlDomDoc := xhb_CreateObject( "MSXML2.DomDocument.6.0" ) oXmlDomDoc:aSync := .F. oXmlDomDoc:ResolveExternals := .F. oXmlDomDoc:ValidateOnParse := .T. cRetorno := "Erro Carregando XML" oXmlDomDoc:LoadXml( cXml ) IF oXmlDomDoc:ParseError:ErrorCode <> 0 cRetorno:= "Erro XML inválido " + ; " Linha: " + AllTrim( Transform( oXmlDomDoc:ParseError:Line, "" ) ) + ; " coluna: " + AllTrim( Transform( oXmlDomDoc:ParseError:LinePos, "" ) ) + ; " motivo: " + AllTrim( Transform( oXmlDomDoc:ParseError:Reason, "" ) ) + ; " errcode: " + AllTrim( Transform( oXmlDomDoc:ParseError:ErrorCode, "" ) ) exit ENDIF cRetorno := "Erro Carregando MSXML2.XMLSchemaCache.6.0" oXmlSchema := xhb_CreateObject( "MSXML2.XMLSchemaCache.6.0" ) cRetorno := "Erro carregando " + cFileXSD oXmlSchema:Add( "http://www.esocial.gov.br/schema/evt/evtInfoEmpregador/v02_04_01", cFileXSD ) oXmlDomDoc:Schemas := oXmlSchema oXmlErro := oXmlDomDoc:Validate() IF oXmlErro:ErrorCode <> 0 cRetorno:= "Erro: " + AllTrim( Transform( oXmlErro:ErrorCode, "" ) ) + " " + ConverteErroValidacao( oXmlErro:Reason, "" ) exit ENDIF cErroret:= "OK" exit ENDDO RETURN cRetorno FUNCTION ConverteErroValidacao( cTexto ) LOCAL nPosIni, nPosFim cTexto := AllTrim( Transform( cTexto, "" ) ) DO WHILE .T. IF ! "{" $ cTexto .OR. ! "}" $ cTexto EXIT ENDIF nPosIni := At( "{", cTexto ) - 1 nPosFim := At( "}", cTexto ) + 1 IF nPosIni > nPosFim EXIT ENDIF cTexto := Substr( cTexto, 1, nPosIni ) + Substr( cTexto, nPosFim ) ENDDO RETURN cTexto bom dia, eu também estou procurando sobre isso, achei o seguinte. No site do pctoledo, vi com o josequintas que na classe sefazclass tem essa rotina. porém ele da a seguinte mensagem de erro: Ele da a seguinte mensagem de erro: evtInfoEmpregador.XSD#/schema/element[1][@name = 'eSocial']/complexType[1]/sequence[1]/element[2] Elemento XSD não declarado: '{http://www.w3.org/2000/09/xmldsig#}Signature'. : ADD Args: [ 1] = C http://www.esocial.gov.br/schema/evt/ev ... /v02_04_01 [ 2] = C .\SHEMA\evtInfoEmpregador.XSD Inclusive achei um site que faz essa conversão do xsd para o xml mas que também apresenta o mesmo erro: http://xsd2xml.com/, Error!!! The 'http://www.w3.org/2000/09/xmldsig#:Signature' element is not declared. Alguem sabe o problema?
  23. bom dia, o primeiro erro acontece aqui: Time from start: 0 hours 0 mins 58 secs Error occurred at: 04/12/2017, 08:50:26 Error description: Error CAPICOM.HashedData.1/9 The HashedData object does not contain hashed value. : _ALGORITHM Args: [ 1] = N 4 Só aceita até 3, no caso nAlgorithm := CAPICOM_HASH_ALGORITHM_SHA_256 = 4 acontece o erro. Será a versão da capicom.dll ? Alguem tem o contato do Jose Quintas?
  24. Kapiaba, agora que vi as observações que fez. Esse mresultado é meu. É só uma função pra mostrar o erro.
×
×
  • Create New...