-
Total de ítens
282 -
Registro em
-
Última visita
-
Days Won
1
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Rodrigo - Digibyte postou
-
Importação arquivo NFSe Londrina - não reconhece o arquivo
um tópico no fórum postou Rodrigo - Digibyte ACBrNFSe
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 ?
Rodrigo - Digibyte replied to Rodrigo - Digibyte's tópico 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. -
ACBR NFSEx + linux + docker ?
um tópico no fórum postou Rodrigo - Digibyte Object Pascal - Delphi & Lazarus
É 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? -
Ajuste unit ACBrECFBlocos para layout 8
Rodrigo - Digibyte replied to Rodrigo - Digibyte's tópico in ACBrSPEDECF
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
-
Tempo de consulta retorno do processamento do ws, como estão fazendo?
um tópico no fórum postou Rodrigo - Digibyte ACBreSocial
Pessoal, como estão fazendo, após o envio deo evento, pra pegar o retorno do eSocial? Tempo fixo, ajustável, ... ? Qual seria a melhor estratégia pra otimizar isso? O tempo de processamento depende do evento e do dia pelo que vi até agora. -
Dúvida quanto ao e-Social Simplificado
Rodrigo - Digibyte replied to anderson.mendonca's tópico in ACBreSocial
Não sei como está no exemplo mas sim, basta mudar a versão ACBreSocial_Envio.Configuracoes.Geral.VersaoDF := veS01_00_00; -
S-1210 - não gera tag indGuia
Rodrigo - Digibyte replied to Rodrigo - Digibyte's tópico in ACBreSocial
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
Rodrigo - Digibyte replied to Rodrigo - Digibyte's tópico in ACBreSocial
Estava faltando uma validação pra não gerar o grupo, segue unit, desconsiderar a primeira pcesGerador.pas -
Evento S2200 não está gerando grupo FGTS - correção
um tópico no fórum postou Rodrigo - Digibyte ACBreSocial
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])); -
Provedor IPM, problema com versões na importação de xml (LoadFromString)
um tópico no fórum postou Rodrigo - Digibyte ACBrNFSe
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? -
Não estava gerando indGuia, segue correção pcesS1210.pas
-
Resposividade dento do Webbrowser - ajuste largura
um tópico no fórum postou Rodrigo - Digibyte Object Pascal - Delphi & Lazarus
Bom dia. Estou abrindo uma página no WebBrowser mas ela aparece com scroll horizontal. Gostaria que ela se ajustasse/respeitasse a largura do WebBrowser, sem scroll. Alguma dica? Obrigado. -
Correção S2299 - Desligamento de intermitente
um tópico no fórum postou Rodrigo - Digibyte ACBreSocial
Olá. Algumas tags referente a quantidade de dias trabalhados no desligamento de intermitente não estavam sendo geradas corretamente, segue correção. //O campo é sempre obrigatório para a categoria 111 (Intermitente) if (VersaoDF = ve02_05_00) then begin Gerador.wCampo(tcStr, '', 'indCumprParc', 1, 1, 1, eSTpCumprParcialAvisoToStr(obj.indCumprParc)); if ((obj.QtdDiasInterm >= 0) or (obj.CodCateg = 111)) then Gerador.wCampo(tcInt, '', 'qtdDiasInterm', 1, 2, 1, obj.QtdDiasInterm); end; if (VersaoDF = veS01_00_00) and (obj.infoIntermInst()) then GerarinfoInterm(obj.infoInterm); Abaixo o código incorreto, mesmo com zero dias deve informar a tag. Aproveitei e tirei referência a versão ve02_04_01 que não existe mais e modifiquei pensando na versão simplificada. if VersaoDF <= ve02_05_00 then begin Gerador.wCampo(tcStr, '', 'indCumprParc', 1, 1, 1, eSTpCumprParcialAvisoToStr(obj.indCumprParc)); //O campo é sempre obrigatório para a categoria 111 (Intermitente) if (VersaoDF <> ve02_04_01) and ((obj.QtdDiasInterm > 0) or (obj.CodCateg = 111)) then Gerador.wCampo(tcInt, '', 'qtdDiasInterm', 1, 2, 1, obj.QtdDiasInterm); end; pcesS2299.pas -
S-1010 simplificado - codIncCPRP
Rodrigo - Digibyte replied to Jeihcio Francis's tópico in ACBreSocial
Não posso deixar de comentar, acabei de acessar o fórum pra pesquisar sobre isso, que estava gerando erro aqui ! -
Certificado para testes - eSocial
um tópico no fórum postou Rodrigo - Digibyte Dúvidas não relacionadas ao ACBr
Usamos muito o ambiente de testes do eSocial. Pra isso os programadores devem ter acesso a um certificado digital válido, porém fornecer esse certificado ao meu ver é um grande problema de segurança. Alguma dica? Como vocês contornam essa situação? -
pcesGerador.pas Cometi um erro pois a tag pode aparecer ou não, agora creio estar correto, favor avaliar Alterado de if (VersaoDF = veS01_00_00) then Gerador.wCampo(tcStr, '', 'indGuia', 1, 1, 1, pEvt.indGuia); Para if (VersaoDF = veS01_00_00) then Gerador.wCampo(tcStr, '', 'indGuia', 1, 1, 0, pEvt.indGuia);