-
Posts
214 -
Joined
-
Last visited
-
Days Won
1
Content Type
Blocks
Notes ACBrMonitorPlus
Notes ACBrLibNFe
Forums
Downloads
Calendar
Blogs
Videos
Everything posted by Digibyte
-
Bom dia. Fiz uma comparação do arquivo baixado pelo portal com o manual do provedor e realmente os arquivos são diferentes. No caso de Londrina seria até complicado baixar a nota usando o WS pois é só uma a uma, não dá por faixa de datas. Seria valido eu implementar para esse provedor a leitura do arquivo do portal, vocês incluiriam no ACBR? Minha ideia seria criar um novo TipoXml ... Só complementando, que eu me lembre outros provedores tem essa diferença entre a nota e o baixado do portal function TNotaFiscal.LerXML(const AXML: String): Boolean; var FProvider: IACBrNFSeXProvider; TipoXml: TtpXML; begin FProvider := TACBrNFSeX(FACBrNFSe).Provider; if not Assigned(FProvider) then raise EACBrNFSeException.Create(ERR_SEM_PROVEDOR); Result := FProvider.LerXML(AXml, FNFSe, TipoXml); if TipoXml = txmlNFSe then FXmlNfse := AXML else FXmlRps := AXML; end;
-
Meu contexto é um pouco diferente pois trabalho com sistema de escrituração fiscal, então meu foco é a importação dos lançamentos. Não emito nada. Mas vou ver se a importação via WS dá certo. Tem alguma ideia de como é feito com esse provedor, via certificado digital ou usuário/senha ou outra forma?
-
Não testei pelo WebService, isso é algo que vou começar a implementar. Posso até tentar testar de Londrina, tenho que ver como conecta lá. Entendo que pelo WS realmente o layout talvez seja diferente mas é que como tem o loadxml implementado, então estou usando , estaria dentro da finalidade do componente... Mas claro, entendo a situação e nem estou cobrando algo, só preciso de um direcionamento para que eu possa encaminhar a solução pro cliente e ajudar no componente se necessário.
-
Boa tarde @Italo Giurizzato Junior , gostaria de saber se tem alguma novidade sobre esse assunto. Após sua análise e definições, caso precise de alguma ajuda, só me avisar.
-
Não precisa saber ou escolher manualmente o provedor de cada cidade, o ACBR faz isso pelo código do município. Existia também uma leitura do XML para tentar identificar o provedor, mas no X acho que é só pelo município mesmo: ACBrNFSe.Configuracoes.Geral.CodigoMunicipio O XML varia entre provedores, não entre cidades, mas pode haver alguma situação específica O ACBRNFSE X está com problema para ler a nota do provedor SIG quando baixado do site O ACBRNFSE anterior deve estar funcionando, não tenho certeza, talvez falhe algum campo Pra pegar o CNPJ experimente: ACBrNFSe.NotasFiscais.Items[i].NFSe.PrestadorServico.IdentificacaoPrestador.Cnpj)
-
Bom dia, por ter dados de terceiros passe em seu e-mail (gmail).
-
Sim, atualizei hoje. No código abaixo já não funciona pois seria uma NFE mas é lido como RPS. Até fiz um teste como se fosse um RPS mas realmente não deu.
-
Tenho um cliente que baixa as notas pelo portal e quando tento importar não reconhece nem como NFE nem como RPS. Analisei o código e na verdade não acha alguns nós que identificam se é NFE ou RPS. Verificando o XML baixado creio que ele não é exatamente uma nota fiscal, como consta no começo do XML. Alguém já pegou essa situação ou tem ideia de como proceder?
-
ACBR NFSEx + linux + docker ?
Digibyte replied to Digibyte's topic in Object Pascal - Delphi & Lazarus
Mas eu não consigo compilar um projeto NFSeX usando o lazarus e colocar isso no docker? Ao meu ver não precisaria do ACBRLib.... Eu faria uma chamada do .net, passando os parâmetros e certificado digital (se for o caso), ele faz a consulta e me retorna as notas. Isso tudo porque não consigo fazer funcionar o certificado digital 100% em um app service linux no azure, ainda estou buscando a solução mas já estou pensando num plano B. Aliás se conhecer alguém que conheça muito a parte de certificado digital e possa trocar algumas informações agradeço. Não sei se estou falando besteira ou consegui explicar mas é isso. -
É possível utilizar o NFSEx em um container para se comunicar com as prefeituras? Estou com um projeto .net porém o ACBR é imbatível no que eu preciso e estou começando a estudar o assunto. Seria esse um caminho?
-
Deve ter mudado, isso ainda vou verificar. Só mandei esse pra estimular o pessoal e pra não dar erro de versão logo de início no validador.
-
Segue ajuste prevendo a nova versão do layout ACBrECFBlocos.pas
-
Não sei como está no exemplo mas sim, basta mudar a versão ACBreSocial_Envio.Configuracoes.Geral.VersaoDF := veS01_00_00;
-
Sim, estamos, com essa regra if (vClassTrib = '22') then evtPgtos.ideEvento.indGuia := '1';
-
Bom dia, segue pequena correção devido a algumas alterações no layout do provedor IPM Basicamente antes cnpj/cpf vinha sem pontuação, agora vem com. Alterei de modo que funcione das duas formas. pnfsNFSeR.pas
-
Quando falou desmontar o xml considerou a solução de carregar o xml e assinar?
-
Já verificou o manual? Lá tem informações importantes. https://www.gov.br/esocial/pt-br/documentacao-tecnica/manuais/mos-s-1-0-consolidada-ate-a-no-s-1-0-09-2021.pdf
-
Olá, existem uma série de configurações no webservices. Quais seriam os valores recomendados e quais são usadas pelo eSocial? Onde eu poderia achar isso? Pesquisando vi que algumas delas parecem ser usadas ou fazer sentido apenas para nota fiscal. property Visualizar: Boolean read FVisualizar write FVisualizar default False; property UF: String read FUF write SetUF; property UFCodigo: integer read FUFCodigo; property AguardarConsultaRet: cardinal read FAguardarConsultaRet write FAguardarConsultaRet; property Tentativas: integer read FTentativas write SetTentativas default 5; property IntervaloTentativas: cardinal read FIntervaloTentativas write SetIntervaloTentativas default 1000; property AjustaAguardaConsultaRet: Boolean read FAjustaAguardaConsultaRet write FAjustaAguardaConsultaRet default False; property Salvar: Boolean read FSalvar write FSalvar default False; property Params: TStrings read FParams write SetParams; property TimeOut: Integer read FTimeOut write SetTimeOut default 5000; property TimeOutPorThread: Boolean read FTimeOutPorThread write SetTimeOutPorThread default False; property QuebradeLinha: String read FQuebradeLinha write FQuebradeLinha; property TimeZoneConf: TTimeZoneConf read FTimeZoneConf write FTimeZoneConf;
-
Evento S2200 não está gerando grupo FGTS - correção
Digibyte replied to Digibyte's topic in ACBreSocial
Estava faltando uma validação pra não gerar o grupo, segue unit, desconsiderar a primeira pcesGerador.pas -
pcesGerador.pas A geração do grupo estava dependendo da versão, o que está incorreto. Apenas a tag opcFGTS não deve ser gerado na versão 1.0. ATENÇÂO: existem várias regras pra geração do grupo, não relacionadas a versão. Provavelmente, se não estiver tratado, irá gerar o grupo indevidamente mas é falta de tratamento do seu sistema, não é erro do acbr. N (se tpAdmissao = [6] OU (se codCateg for diferente de [104] e dtAdm >= [1988-10-05]) OU (se codCateg = [104] e dtAdm >= [2015-10-01]));
-
Olá. Observei vários tópicos relativo a algumas mudanças no provedor, todos eles em relação aos WebServices. Eu uso muito a importação de XML e verificando porque o sistema parou de importar houveram muitas alterações nos campos. Posso ajustar, porém, será que alguma prefeitura utiliza a versão anterior do layout? E se utiliza, como resolver?