Ir para conteúdo
  • Cadastre-se

Curitiba Computer Ltda

Membros
  • Total de ítens

    87
  • Registro em

  • Última visita

Tudo que Curitiba Computer Ltda postou

  1. edit o xml e informe o código IndRetif se está 1 ou 2 ...
  2. olá colega, se ele está pedindo nrRecibo antes do indAuracao é por tratar-se de Alteração. Caso não seja alteração, veja indRetif se não foi criado erroneamente, mas a mensagem diz respeito a Alteração onde deve informar o nrRecibo. att
  3. sim, veS01_01_00 pode ser também TVersaoeSocial (4); abs
  4. bom dia, no componente em Configurações / Geral / VersaoDF. abs
  5. comparei seu arquivo ao leiaute e só não tem TpLograd, no restante está 100% correto. acredito, pelas situações já passadas, que pode ser do ambiente, por tratar-se de versão recém implementada (1.1) - convém pedir ajuda no suporte deles e ir tentando, eles ajustam de um momento para outro. outra opção é enviar para o grupo da FenaInfo, lá tem alguns e algumas experts que sempre ajudam inclusive no contato com os responsáveis do ESocial. Se voce não estiver no grupo me avise que mando o link para você se cadastrar.
  6. boa tarde colega, superficialmente, só observei que o cep do envio esta teoricamente correto (8 caracteres) e na retificação está com ponto e traço, o que pode desformatar a informação subsequente que tem nrinsc, faça o teste e veja se pode ser isso. abs
  7. então, evtremun... é o que diz o erro. está borrado, acho que itensremun....
  8. bom dia colega, você deve preencher a tag IndSimples antes da tag InfoAgNocivo, e caso esteja preenchendo ela, veja as opções de envio.
  9. bom dia, na condição do trabalhador com vários vínculos no mesmo empregador, com cnpj único, a tag IdeEstabLot vai uma única vez e subsequentemente, informar somente as remunerações. Ao não informar tpInsc, nrInsc, codLotacao e qtdDiasAv, a tag é gerada sem conteúdo, gerando erro. A forma que encontrei foi testar se o nrInsc for vazio, não criar os dados relacionados a tag (desculpem, não tenho domínio sobre componentes). seque o conteúdo alterado. procedure TEvtRemun.GerarIdeEstabLot(objIdeEstabLot: TIdeEstabLotCollectionS1200; const nomeRemunPer: string = 'remunPerApur'); var i: integer; begin Gerador.wGrupo('ideEstabLot'); for i := 0 to objIdeEstabLot.Count - 1 do begin if (objIdeEstabLot.Items[i].nrInsc <> EmptyStr) then begin Gerador.wCampo(tcInt, '', 'tpInsc', 1, 1, 1, eSTpInscricaoToStr(objIdeEstabLot.Items[i].tpInsc)); Gerador.wCampo(tcStr, '', 'nrInsc', 1, 15, 1, objIdeEstabLot.Items[i].nrInsc); Gerador.wCampo(tcStr, '', 'codLotacao', 1, 30, 1, objIdeEstabLot.Items[i].codLotacao); Gerador.wCampo(tcInt, '', 'qtdDiasAv', 1, 2, 0, objIdeEstabLot.Items[i].qtdDiasAv); GerarRemunPer(objIdeEstabLot.Items[i].remunPerApur, nomeRemunPer); end else GerarRemunPer(objIdeEstabLot.Items[i].remunPerApur, nomeRemunPer); end; Gerador.wGrupo('/ideEstabLot'); if objIdeEstabLot.Count > 500 then Gerador.wAlerta('', 'ideEstabLot', 'Lista de Estabelecimentos/Locação', ERR_MSG_MAIOR_MAXIMO + '500'); end; pcesS1200.pas
  10. Preciso de consultoria para leitura em relógio ponto com criptografia cipher.
  11. olá colega, na versão 1.0 você informa as férias no evento S-1200 com um idmDev específico para férias e sem as incidências, senão dobra seu valor de encargos, e na folha de pagamento "mensal", você informa o valor referente as férias do mês, com seus respectivos encargos. abs
  12. olá Lucas, minha passagem por esse erro diz que, seu tipo de jornada está obrigando o preenchimento da descrição da jornada (que substituiu aquele envio de todos os dias, horário por horário), veja isso.
  13. bom dia colega, provavelmente, sua data de emissão está anterior a data de admissão, verifique isso...
  14. Pessoal, estou gerando o evento s-2206 e na tag HorContratual dá o erro abaixo (acontece tb com o exemplo). o que pude debugar é que a informação dscJorn vai com conteúdo mas no momento da geração, a variável não tem conteúdo, fica em branco. outro detalhe é que no evento S-2200 tem a mesma tag e gera o xml normalmente. o conteúdo acima está sendo gerado na versão 1.0 simplificada. saiu a tag dsctpjorn e entrou a tag dsjorn no lugar dela.
  15. Marcelo, estamos com um cliente com envio de temporários e encontramos mais um ajuste, como é super urgente, estamos trilhando onde pode ser a inconsistência e fazendo o ajuste para poder liberar o envio, o cliente tem aquele prazo de 1 dia e cobra muito isso... a tag "localTrabDom" mudou para "localTempDom", eu mudei somente na geração da tag para "localTempDom" e deu certo, gerou a tag certinho, acredito que seja só esse ajuste a ser efetuado sem necessitar de mais mudanças. segue o print da mudança.
  16. foi, eu fui debugando e percebi que não criava o bloco e em um dos ajustes acredito que não tenha fechado uma chave, gerando o erro acima, e na sequencia consegui gerar o xml quando comentei a linha de versão descrita. como não tenho habilidade para componentes, descrevi o que fiz para auxiliar no ajuste.
  17. Olá Marcelo Pontes Melim, eu sou muito fraco em decifrar componentes mas na tentativa e erro, percebi que se inativar a linha 975 da unit pcesGerador.pas // if VersaoDF <= ve02_05_00 then GerarIdeTomadorServ(pTrabTemporario.ideTomadorServ); dai gera normal o arquivo com a opção que você descreveu acima... abraço.
  18. Olá, na versão 1.0 do esocial simplificado, na geração do evento S-2200 com tag 'TrabTemporario', está dando o erro Falha ao interpretar o XML "xmlParseDoc". algum colega já passou por esse erro?
  19. bom dia colega, veja como funciona o envio.. with AgNoc.New do begin codAgNoc:= [aqui voce coloca a informação relacaionada ao codagnoc if (aqui voce verifica se é <> '09.01.001') then begin dscAgNoc:= xx; tpAval:= xx; intConc:= xx; limTol:= xx; unMed:= xx; tecMedicao:= xx; with EpcEpi do begin utilizEpc:= tpUtilizEPC (aqui vce informa o tipo da utilizacao do epc); if (utilizepc > 0) then // se for maior que zero, voce envia, senao .... begin eficEpc:= tpSimNao (eficepc); end; utilizEpi:= tpUtilizEpi (utilizepi); if (utilizepi > 0) then // se > 0 voce envia begin while (not q2.eof) do begin with Epi.New do begin caepi:= xx; dscepi:= xx; eficepi:= tpSimNaoFacultativo (eficepi); end; with EpiCompl do begin medprotecao:= tpSimNaoFacultativo (medprotecao); condfuncto:= tpSimNaoFacultativo (condfuncto); usoinint:= tpSimNaoFacultativo (usoinint); przvalid:= tpSimNaoFacultativo (przvalid); periodictroca:= tpSimNaoFacultativo (periodictroca); higienizacao:= tpSimNaoFacultativo (higienizacao); end; .next; end; end; end; end; abraço...
  20. bom dia colega, tivemos inúmeros casos desse. muitos contadores que afirmam o percentual como correto, porém, não corresponde ao percentual aceito pelo esocial. a única forma de solucionar esse erro é testar 1,00%, 2,00% ou 3,00%. um deles será aceito, diferente do que provavelmente seria o percentual correto.
  21. Juliana, nosso suporte observou o detalhe do certificado no navegador que o mesmo tinha validade de 1 ano, então só poderia ser A1, e no sistema em nossa tela de configuração o cliente colocou A3. configuramos em nosso sistema para A1 e indicamos o caminho do arquivo e o arquivo pfx. Enviamos o evento e foi recepcionado normalmente. Acreditamos que tenha sido essa a causa do erro. Agradeço seu auxilio e por gentileza pode considerar o tópico encerrado. []s
  22. bom dia Juliana, vou reproduzir e posto o retorno..
  23. Daniel, funcionou ambas as versões. valew a sua ajuda. []s
  24. bom dia José M. S. Junior, eu configuro "manualmente", if (q1.fieldbyname ('tipocertificado').asinteger = 0) then // certificado tipo A1 begin ACBreSocial.Configuracoes.Geral.SSLLib:= libOpenSSL; ACBreSocial.Configuracoes.Geral.SSLHttpLib:= httpIndy; ACBreSocial.Configuracoes.Certificados.ArquivoPFX:= q1.fieldbyname ('localcertificado').asstring; ACBreSocial.Configuracoes.Certificados.NumeroSerie:= ''; ACBreSocial.Configuracoes.Certificados.Senha:= q1.fieldbyname ('senhacertificado').asstring; end else begin // certificado A3 ACBreSocial.Configuracoes.Geral.SSLLib:= libCustom; ACBreSocial.Configuracoes.Geral.SSLHttpLib:= httpWinHttp; ACBreSocial.Configuracoes.Geral.SSLCryptLib:= cryWinCrypt; ACBreSocial.Configuracoes.Geral.SSLXmlSignLib:= xsLibXml2; ACBreSocial.Configuracoes.Certificados.ArquivoPFX:= ''; ACBreSocial.Configuracoes.Certificados.NumeroSerie:= q1.fieldbyname ('numerocertificado').asstring; ACBreSocial.Configuracoes.Certificados.Senha:= q1.fieldbyname ('senhacertificado').asstring; end; ACBrESocial.Configuracoes.Geral.FormaEmissao:= TpcnTipoEmissao (formadeemissao); // Configuracao Geral ACBrESocial.Configuracoes.Geral.ExibirErroSchema:= True; ACBrESocial.Configuracoes.Geral.RetirarAcentos:= True; ACBrESocial.Configuracoes.Geral.RetirarEspacos:= True; ACBrESocial.Configuracoes.Geral.FormatoAlerta:= 'TAG:%TAGNIVEL% ID:%ID%/%TAG%(%DESCRICAO%) - %MSG%.'; ACBrESocial.Configuracoes.Geral.VersaoDF:= TVersaoeSocial (2); // 2.05.00 // 2.04.02 // producao restrita // versaoesocial:= VersaoeSocialToStr (ACBrESocial.Configuracoes.Geral.VersaoDF); ACBrESocial.Configuracoes.Geral.Salvar:= True; ACBreSocial.Configuracoes.Geral.IdEmpregador:= q1.fieldbyname ('empcgc').asstring; ACBreSocial.Configuracoes.Geral.IdTransmissor:= q1.fieldbyname ('transmissor').asstring; ACBreSocial.Configuracoes.Geral.TipoEmpregador:= TEmpregador (q1.fieldbyname ('tipoempregador').asinteger); // Configuracao WebServices ACBrESocial.Configuracoes.WebServices.Ambiente:= taProducao; //iif (ambiente.itemindex = 0, taProducao, taHomologacao); ACBrESocial.Configuracoes.WebServices.Visualizar:= False; // mensagem chata de envio // ACBrESocial.Configuracoes.WebServices.Salvar:= True; ACBrESocial.Configuracoes.WebServices.AjustaAguardaConsultaRet:= True; // ajustar "AguardarConsultaRet" com o valor retornado pelo webservice ACBrESocial.Configuracoes.WebServices.AguardarConsultaRet:= 5000; // tempo padrão que vai aguardar para consultar após enviar a NF-e ACBrESocial.Configuracoes.WebServices.Tentativas:= 10; // quantidade de tentativas de envio ACBrESocial.Configuracoes.WebServices.IntervaloTentativas:= 3000; // Intervalo entre as tentativas de envio ACBrESocial.Configuracoes.WebServices.TimeOut:= 5000; // Configuracao Arquivos ACBrESocial.Configuracoes.Arquivos.Salvar:= True; ACBrESocial.Configuracoes.Arquivos.SepararPorModelo:= True; ACBrESocial.Configuracoes.Arquivos.SepararPorAno:= True; ACBrESocial.Configuracoes.Arquivos.SepararPorMes:= True; ACBrESocial.Configuracoes.Arquivos.SepararPorDia:= True; ACBrESocial.Configuracoes.Arquivos.AdicionarLiteral:= False; ACBrESocial.Configuracoes.Arquivos.EmissaoPatheSocial:= False; //True; ACBrESocial.Configuracoes.Arquivos.SepararPorCNPJ:= True; ACBreSocial.Configuracoes.Arquivos.PathSchemas:= IncludeTrailingPathDelimiter(ExtractFileDir(ParamStr(0))) + 'Schemas'; ACBrESocial.configuracoes.arquivos.pathsalvar:= IncludeTrailingPathDelimiter(ExtractFileDir(ParamStr(0))) + 'Enviados'; ACBreSocial.Configuracoes.Arquivos.PatheSocial:= IncludeTrailingPathDelimiter(ExtractFileDir(ParamStr(0))) + 'ESocial'; ACBrESocial.Configuracoes.WebServices.UF:= q1.fieldbyname ('empnuf').asstring; ACBrESocial.Configuracoes.Certificados.VerificarValidade:= False;
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...