Ir para conteúdo
  • Cadastre-se

angelosobreira

Membros Pro
  • Total de ítens

    54
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por angelosobreira

  1. Bom dia! 

    Na impressão da DANFSE não está sendo impresso o nome do municipio, mesmo tendo o Código do IBGE no XML. Estou usando o Provedor GINFES e a impressão com o FastReport. Notei que no commit 26777 foi comentado a linha que carregava o nome do municipio. Não sei qual que seria a forma ideal para carregar esse campo agora. Vocês podem me ajudar.

    Imagem

    Já havia passado essa sitação no discord e foi pedido para abrir um post aqui.

     

    Obrigado!

  2. Bom dia, estamos usando o ACBrNFSeX para emitir nossas notas.

    Estou com um problema e acredito que o problema é o provedor, mas gostaria de confirmar se alguém já passou por isso.

    Até sexta(09/09/22) estavamos emitindo nota normal no ISS Net da prefeitura de Aparecida de Goiânia. Ja na segunda, sem nenhua atualização, comecei a receber o erro abaixo:

    image.png.d3bc61392410767e3c870ad3c0cda5b2.png

     

    Já validei o XML e está OK, sem nenhum erro. Tando o XML do RPS quando o XML do SOAP. 

    No site da prefeitura não achei nada sobre nenhuma atualização.

    Alguém já passou por isso? 

  3. Olá, 

    Utilizo o ACBrNFSeX e desde ontem, a emissão da nota para Mogi das Cruzes havia parada.

    Após analisar, identifique que agora é necessário acessar o WebService como HTTPS. Segue abaixo como está o arquivo ACBrNFSeXServicos.INI

     

    ; Atualizado em 27/05/2021
    Nome=Mogi das Cruzes
    UF=SP
    Provedor=SmarAPD
    Versao=2.03
    ProRecepcionar=https://servicos.mogidascruzes.sp.gov.br/tbw/services/Abrasf23
    HomRecepcionar=https://servicos.mogidascruzes.sp.gov.br/tbwhomologacao/services/Abrasf23

     

  4. Bom dia a Todos, estou enviando uma nota para a prefeitura de Guarulhos(GINFES) e a nota está sendo rejeita. 

    A questão é que a rejeição não está sendo alimentada no componente e não estou conseguindo exibir a rejeição do usuário.

    A unica mensagem que retorna é uma mensagem genérica que o ACBr alimentou no componente.

    Imagem

     

    Essa é a única mensagem que consigo recuperar do componente para exibir para o usuário, porém no XML tem a mensagem da prefeitura. 

    Em anexo os XML's que retornou da prefeitura.

     

    Obrigado!

    2021-comp-nfse.xml 2021-comp-nfse-soap.xml

  5. Boa tarde pessoal,

    Pra realizar impressões de notas fiscais de serviços, utilizamos o LoadFromFile informando o caminho em que a nota se encontra. Acontece que após a migração pro novo componente ACBrNFSeX, os clientes de Aparecida de Goiânia estão tendo problemas para realizar as impressões. Debugando aqui, por enquanto, resolvi da seguinte forma:

     

    Na unit ACBrNFSeXLerXml, na função NormatizarXml, fiz as seguintes alterações:

    Result := RemoverPrefixosDesnecessarios(aXml);
    Result := RemoverCaracteresDesnecessarios(Result);
    Result := TiraAcentos(Result);

     

    Pode ser algo que estamos fazendo de errado após a migração? Com as alterações acima, o problema foi solucionado e está sendo possível realizar as impressões novamente.

    Obrigado.

  6. Olá pessoal,

     

    Estamos migrando para o novo componente de nota fiscal de serviços (ACBrNFSeX) e quando tentamos enviar um RPS para a prefeitura de Mogi das Cruzes, no retorno não está constando o protocolo, número da nota, etc... alguma sugestão do que pode estar ocorrendo? Conforme estamos migrando,  estamos testando com outras prefeituras e está ok, somente com a prefeitura de Mogi das Cruzes isso está ocorrendo até então.


    Obrigado.

  7. Olá pessoal,

    Estamos efetuando a migração pro novo componente de nota fiscal de serviços e para reconhecer que o arquivo XML é um arquivo NFS-e e não um XML de RPS, foi necessário efetuar a alteração abaixo na Unit ACBrNFSeXLerXml.pas na linha 124, pois no retorno consta </ns4:InfNfse>, o que fazia com que o ACBr não identificasse o XML como NFS-e.

    if (Pos('infnfse>', LowerCase(Arquivo)) > 0) then

    Segue anexo pas.

     

    Além disso, quando tentamos enviar um RPS para a prefeitura de Mogi das Cruzes, no retorno não está constando o protocolo, número da nota, etc... alguma sugestão do que pode estar ocorrendo? Testamos com outras prefeituras e parece ok.
    Obrigado.

    ACBrNFSeXLerXml.pas

  8. Olá pessoal, ainda sobre eSocial - S2220, percebi que estava sendo gerado o campo indResult mesmo sem que eu preenchesse na geração dos arquivos.

    "Já o campo {indResult} não é de preenchimento obrigatório e somente pode ser informado com autorização do trabalhador, em virtude do sigilo médico.'

    Como não podemos preencher esse campo, no pcesConversaoeSocial adicionei no tpIndResult o item irNaoAlimentar e estou utilizando ele pra que o XML saia sem o indResult preenchido. Ficou assim, basicamente:

    if (self.exMedOcup.Aso.Exame.Items[i].indResult >= irNormal) and
           (self.exMedOcup.Aso.Exame.Items[i].indResult <> irNaoAlimentar) then
            Gerador.wCampo(tcInt, '', 'indResult',      1,   1, 0, eSIndResultToStr(self.exMedOcup.Aso.Exame.Items[i].indResult));

    Seguem anexos arquivos a serem avaliados.

    pcesGerador.pas pcesS2220.pas

    • Curtir 1
  9. Bom dia pessoal,

    Ontem tivemos uma grande carga de envios do eSocial S-2220 e S-2240, e tive que alterar alguns fontes do ACBr pra corrigir alguns problemas de envio. Segue os alterados:

     

    unit pcesS2220.pas  - linha 373:

    A função GerarRespMonit estava sendo chamada quando os itens não estavam preenchidos (essas informações não são obrigatórias)

    Resolvi desse modo:

    if not (self.exMedOcup.RespMonit.nmResp.IsEmpty) and
         not (self.exMedOcup.RespMonit.nrCRM.IsEmpty) and
         not (self.exMedOcup.RespMonit.ufCRM.IsEmpty) then
      begin
        GerarRespMonit;
      end;

    Talvez exista alguma outra saída pra resolver esse problema.

     

    unit pcesGerador.pas - Linha 1345

    Alterei o parâmetro ocorrências de 1 para 0, pois a matrícula não é obrigatória em todos os casos.

    • Obrigado 1
  10. 40 minutos atrás, EMBarbosa disse:

    Isso é feito porque você está carregando o xml de terceiros. O componente então vai verificar se o xml está assinado e se não estiver vai ser assinado e validado antes de colocá-lo na fila para enviar.

    Essa alteração modifica o comportamento do componente e por isso precisamos ter um pouco de cautela.

    Se isso for alterado, por exemplo, precisaria ser nos dois métodos ao mesmo tempo (LoadFromString e LoadFromStringINI).

    Vou pedir uma ajuda ao @Italo Jurisato Junior pra ajudar a analisar essa questão.

    Entendo, porém acredito que isso é um comportamento específico dos componentes do ACBreSOCIAL, pois no ACBrNFe, ACBrCTe e ACBrMDFe que eu uso a algum tempo eu nunca vi esse comportamento.

  11. 15 horas atrás, EMBarbosa disse:

    Olá,

       Enviei alterações baseadas nessa sugestão na revisão 16847. Mas suas alterações não foram implementadas totalmente.

       Notei que o método function TEventos.LoadFromString da unit ACBreSocialEventos.pas foi alterado removendo o SaveToFiles. Mas isso já é utilizado pelo componente.

       Qual o motivo dessa remoção?

    Removi o SaveToFile do LoadFromString porque toda vez que eu carregava um arquivo de uma pasta, o mesmo arquivo era salvo novamente no método SaveToFile, ou seja, meus arquivos eram duplicados dentro da pasta. Confesso que não entendi porque tem o SaveToFile dentro do LoadFromString.

    Grato

  12. Bom dia a todos, 

    Estou fazendo o carregamento XML com registros S-1060, o componente está Adicionando o Item no Objeto, porém os atriutos do item estão todos vazio.

    Analisando o códígo, percebi que o XML é carregado apenas no atributo XML, e o XML não é "Lido" e os atributos não são alimentados.

    image.thumb.png.21238158f12b24a03675552ee5d03287.png

     

    Realmente não está implementado mesmo o ACBr, ou estou fazendo algo errado?

    Se não tiver, existe algum problema se eu implementar?

     

    Grato

     

×
×
  • 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.