
BigWings
Moderadores-
Total de ítens
10.080 -
Registro em
-
Última visita
-
Days Won
155
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que BigWings postou
-
nfe Distribuição DFe - Pegar estado atual da manifestação
BigWings replied to Jefferson_Sampaio's tópico in ACBrNFe
Você deve conseguir obter os eventos de manifestação emitidos por terceiros, para as NFe de emissão própria. Os eventos de manifestação de emissão própria, para as NFe de terceiros destinadas, não são retornadas pelo método DistribuicaoDFe. O webservice também não retorna a situação atual da manifestação de uma NFe destinada.- 12 replies
-
- 1
-
-
A única coisa que me chamou atenção no trecho de código é você estar manipulando dois objetos ACBrNFe na mesma rotina, um na classe FrmA003Hk e outro na classe TFrmM005HK. Fora isso não identifiquei o que possa estar causando o problema, será necessário debugar. Tente analisar o valor de ACBrNFe.EventoNFe.Evento.Count antes da chamada ao método ACBrNFe.EnviarEvento. O demo do componente tem um exemplo de cancelamento funcionando.
-
Você está enviando dois eventos no seu arquivo 0-ped-eve.xml, um deles não tem justificativa, por isso o erro de schema. Provavelmente é algo errado na sua rotina, e está chamando o método ACBrNFe.EventoNFe.Evento.Add mais de uma vez, ou faltando chamar ACBrNFe.EventoNFe.Evento.Clear antes de iniciar a rotina de cancelamento.
-
Um erro comum é a justificativa menor que 15 caracteres. Mas precisa conferir o XML gerado pra tentar identificar o problema. Configure o componente pra gravar os arquivos de envio e retorno e anexe aqui o *-ped-can.xml e *-ped-can-soap.xml.
-
Você pode configurar a porta como "RAW:Nome da impressora no Windows", mas não tenho certeza se a gaveta funciona dessa forma.
-
Tem algum decreto ou norma técnica para essa proibição? Foi entregue um documento fiscal inválido para o consumidor. A empresa vai ter que se explicar. Em contingência não há rejeição por data e hora atrasada, o correto é transmitir como contingência e não no modo normal. O melhor é seguir a legislação.
-
Esse parece um erro de validação local e não retorno da SEFAZ. A mensagem está exigindo o preenchimento do vICMSSubstituto, pelos schemas atualmente o campo vICMSSubstituto é opcional no layout, então o erro não deveria acontecer. Veja se sua pasta de Schemas está atualizada.
-
Fiz confusão com a pergunta mas a resposta é a mesma... Verificar se existe essa opção pelo driver da impressora. Caso contrário terá que implementar via PosPrinter mesmo...
-
O ACBrNFeDANFCeFortes usa o spooler do Windows para impressão, então o controle fica a cargo do driver de impressora instalado. Veja se nas preferências de impressão da impressora do Windows existe a opção de corte após a impressão.
-
O nosso número mostrado na impressão do boleto é "formatado", incluindo informações como código do convênio e dígito verificado, não necessariamente é o nosso número usado no cálculo da linha digitável. Consulte o manual do banco.
- 1 reply
-
- 1
-
-
Propriedade ForcarGerarTagRejeicao938 não funcionou
BigWings replied to [email protected]'s tópico in Dúvidas Gerais sobre o ACBr
A configuração só tem efeito quando CST 60 ou CSOSN 500 e não é operação com consumidor final (tag: indFinal = 0). -
A maioria dos relatos é de sucesso ao gerar a tag vICMSSubstituto zerada quando configurada a opção ForcarGerarTagRejeicao938, e gerando o XML com a tag indFinal = 0 (não consumidor final). O problema de não gerar a tag pode ser por algo errado com os fontes ou instalação, algum .pas ou .dcu antigos do ACBr no path de compilação. É preciso então verificar se não há fontes antigos em algum lugar do disco que o Delphi esteja encontrando, usar o debug ajuda. Se preferirem podem tentar contratar uma consultoria: https://www.projetoacbr.com.br/forum/companies/category/2-consultores/
-
data fields Criando os Fields em Designing Time
BigWings replied to Fabrício Melo's tópico in Object Pascal - Delphi & Lazarus
@bilogyn Obrigado por compartilhar, mas evite colar trechos grandes de código no corpo da mensagem. Use a opção de anexar arquivos. -
Criar library paths 32 e 64 bits ao instalar no Delphi
BigWings replied to Magnele Sales's tópico in Dúvidas Gerais sobre o ACBr
Tem razão. Fiz teste com o Delphi Rio e realmente não foram adicionados os paths para plataforma Windows 64 bits. Nesse caso creio que teria que ser adicionado manualmente mesmo. -
Criar library paths 32 e 64 bits ao instalar no Delphi
BigWings replied to Magnele Sales's tópico in Dúvidas Gerais sobre o ACBr
O instalador não compila os pacotes em 64 bits. É necessário não marcar a opção LibXX para que sejam adicionados no library path os caminhos para os fontes do ACBr, para serem usados na compilação de cada projeto. -
Cada município contrata sistemas que implementam a NFSe cada um a sua maneira, apesar de haver um padrão nacional e uma tentativa de implantação da NFSe Nacional ainda capengando. Alguns não exigem nem o certificado digital, podendo a comunicação ser feita via usuário e senha, ou hash de acesso. Se o município em questão permite o uso do eCPF e está implementado no ACBr, provavelmente a resposta é sim.
-
O enumerado está declarado na unit pcnConversao.pas e a mesma referenciada normalmente na unit ACBrNFeConfiguracoes.pas. Como ACBrInstall_Trunk2.exe compilou normalmente, é algo no seu projeto, pode ser que tenha algum .pas ou .dcu antigo do ACBr no path de compilação dele. Você usa Delphi ou Lazarus? O ACBrInstall_Trunk2.exe serve apenas para o Delphi e você está compilando o ACBrMonitorPLUS no Lazarus... No Lazarus você fez o rebuild após a atualização dos fontes? Idem ao acima.
-
Não entendi se o erro é na instalação dos componentes ou no código da sua aplicação. Chegou a reinstalar os compoentes pelo ACBrInstall_Trunk2.exe, marcando a opção de remover arquivos antigos?
-
A recomendação do manual é que quando há tentativa de transmissão no modo normal e há erro de comunicação de qualquer tipo, você deve emitir outra NFCe, com nova numeração, em contingência off-line, e marcar a primeira para cancelamento ou inutilização. Quando a conexão retornar, transmitir a NFCe emitida em contingência, e consultar a primeira, se autorizada fazer o cancelamento, se não existir a NFCe, fazer a inutilização da numeração. O manual não menciona o cancelamento por substituição que ainda não existia, mas esse deve ser necessário já que tem prazo de cancelamento de 168 horas enquanto o cancelamento normal foi reduzido para 30 minutos.
- 11 replies
-
- 2
-
-
-
- nfce
- duplicidade
-
(e 1 mais)
Tags:
-
Correto. Também precisa informar na geração do XML as tags Ide.dhCont e Ide.xJust com a data e hora de entrada em contingência e a justificativa, respectivamente. Sim, a contingência SVC está sempre ativada em homologação. O XML tem que ser gerado em contingência, então só alterar as URL não resolve. E o componente já procura as URL na chave [NFe_SVC-AN_P] de acordo com a configuração ACBrNFe1.Geral.Configuracoes.FormaEmissao.
-
Redução de cancelamento NFCe para 30 minutos
BigWings replied to bnobre's tópico in Legislação Fiscal e Tributária
Acredito que é usado verde apenas para destacar alterações quando há uma nova versão de uma NT. Como a NT 2018.004 tem apenas uma versão (1.00) todas as alterações estão grifadas em amarelo. -
Redução de cancelamento NFCe para 30 minutos
BigWings replied to bnobre's tópico in Legislação Fiscal e Tributária
Em 29/04/2019 entrou em vigor em produção a NT 2018.004 que reduziu o prazo de cancelamento de NFCe para 30 minutos, e estipulou o de cancelamento por substituição para 168 horas. Então se a UF em questão não tem exceção para o prazo de cancelamento, deve seguir o da NT.