-
Total de ítens
100 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Gabriel Franciscon postou
-
xml da NFe Rejeitado pela GoodCard - SP
Gabriel Franciscon replied to klipvirtual's tópico in ACBrNFe
Opa! Se a NFe foi autorizada pela SEFAZ não existe nenhum problema no seu software ou no ACBr. Como você já fez o teste de enviar o XML baixado pelo portal da SEFAZ e mesmo assim deu problema. Significa o site/sistema da GoodCard não está preparado para aceitar NFe com esses campos novos. Em poucas palavras, os schemas que a GoodCard está utilizando são obsoletos. -
Sim. Só verifique se a SEFAZ Autorizadora da NFe está aceitando esse novo grupo já. Apenas os estados: AM, MS, PE, PR, SC e TO aderiram a esse grupo. E é pra estar funcionando em ambiente de homologação apenas. (produção apenas a partir do dia 03/06/19). Os demais estados não aderiram por enquanto.
-
Por enquanto nenhuma SEFAZ está aceitando esses dois campos. Nem em ambiente de Homologação. Portanto você não deve preencher. E detalhe, o IdCSRT e CSRT serão gerados pela SEFAZ. Mas pra isso cada estado deverá ter um portal para realizar esse cadastro. (semelhante ao CSC) Já esses parâmetros podem ser preenchidos e enviados para SEFAZ do PR apenas em ambiente de homologação. Já que em ambiente de produção foi adiado para 03/06/19. Aconselho a leitura: Nota técnica 2018.005 v1.30
-
Cancelamento em Substituição (PA)
Gabriel Franciscon replied to jeferson.procopio's tópico in ACBrMonitorPLUS
Opa, bom dia! O Cancelamento por Substituição serve apenas para casos onde existe uma outra nota igual. A SEFAZ verifica se; Quantidade de itens são iguais, Os itens são os mesmos, O destinatário é o mesmo (se houver), O valor total da nota e do ICMS (se houver) são os mesmos. De uma olhada na nota técnica, mais precisamente na parte de validação (página 11). Caso seu intuito é cancelar uma NFCe sem ser por substituição, o prazo é de 30min, segundo o AJUSTE SINIEF 07/18 (cláusula décima quinta) (cabe a regulamentação em cada estado). Depois desse prazo a única forma seria emitir uma NFe de entrada em nome do destinatário da NFCe. Isso "anularia" a NFCe em questão de imposto e corrigiria o estoque.* *Aconselho perguntar para seu contador de confiança sobre essa prática. -
Como baixar xml de clientes
Gabriel Franciscon replied to Nalso's tópico in Dúvidas Gerais sobre o ACBr
Opa! Não entendi muito bem sua pergunta. Mas vamos lá... Caso queira baixar notas fiscais emitidas CONTRA o CNPJ do seu cliente. Deve-se utilizar o método de DistribuicaoDFe. (Aqui uma explicação, e aqui um exemplo prático) Observação 1: você consegue baixar um resumo das notas fiscais para que seja possível você realizar o manifesto. Após o evento de manifestação o Ambiente Nacional disponibiliza o XML da nota em questão. Observação 2: O Ambiente Nacional disponibiliza o resumo/DFe apenas se o seu cliente for o Destinatário, Transportadora ou o CNPJ estiver na tag <AutXML>. Caso queira RECUPERAR um ou mais XML EMITIDO pelo seu cliente. Deve-se alimentar o componente com os dados da venda/nota, assinar e consultar. (Aqui um exemplo prático) Observação 1: Não é muito indicado ficar fazendo isso. Já que na lei diz que o contribuinte é obrigado guardar o XML do documento fiscal. Observação 2: Caso você tenha o XML assinado, você pode carregar o XML e executar o método Consultar apenas... Dessa forma o XML será atualizado com o protocolo. Observação 3: O único método oficial pela SEFAZ é realizar o download do documento fiscal diretamente pelo portal, utilizando o certificado digital. Sites como Arquivei lite fornece um XML válido porém sem validade jurídica já que a assinatura não é a do emitente.- 5 replies
-
- 10
-
Envio dos campos do CST 60 mesmo com valor zero
Gabriel Franciscon replied to [email protected]'s tópico in ACBrNFe
Boa tarde! Certifique-se que está com o ACBr atualizado e siga as instruções do tópico abaixo. -
NT 2019.001 DA NF-E E NFC-E: NOVAS REGRAS DE VALIDAÇÃO
Gabriel Franciscon replied to niloblack's tópico in ACBrNFe
Bom dia, Já existe um tópico feito pelo @Italo Jurisato Junior que detalha essas novas regras de validação. -
Problema com Distribuição - Erro 12002 - TimeOut
Gabriel Franciscon replied to Gustavo Déo da Silva's tópico in ACBrNFe
Ao meu ver isso tem dois motivos. Disponibilidade do Web-Service. Para o AN isso não é foco e com isso sua disponibilidade é baixa em relação aos outros web service. Desenvolvedores. Devem ter MUITAS aplicações em loop, tentando baixar novos documentos a cada minuto. Existe o consumo indevido? Sim, mas nesse web-service da a mensagem de consumo indevido e logo na sequencia se tentar novamente, vai conseguir baixar os documentos sem problema nenhum. Ou seja, existe o bloqueio por parte do AN mas esse bloqueio é falho. Se a na nota técnica diz que uma nova consulta pode ser feita apenas 1 hora depois, porque o AN não trava isso? O pior é tentar explicar para o cliente que o web service está fora e ouvir "Ah mas se eu for no Arquivei Lite eu consigo baixar a nota" -
DistribuicaoDFePorChaveNFe - Rejeição: Falha no schema XML
Gabriel Franciscon replied to mathlopes's tópico in ACBrNFe
Infelizmente sim... Você pode aumentar o timeout e tratar esse erro. Se for erro de conexão com WebService você tenta executar novamente, um loop controlado por uma variável "Numero de tentativas" E deixar isso transparente no front-end. Apenas na última tentativa, exibir o erro- 15 replies
-
- 1
-
- nfe
- distribuicaodfe
- (e 5 mais)
-
como recuperar os eventos da distribuicaoDFe?
Gabriel Franciscon replied to gss200610's tópico in ACBrNFe
Boa tarde! Observe o código abaixo: var LDocZip: TdocZipCollectionItem; begin for i := 0 to Pred(ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count) do begin LDocZip := ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip[i]; if (LDocZip.schema = schprocEventoNFe) then begin TipoEvento := LDocZip.procEvento.RetinfEvento.tpEvento; Correcao := LDocZip.procEvento.detEvento.xCorrecao; {Caso seja carta de correção} Justificativa := LDocZip.procEvento.detEvento.xJust {Caso seja cancelamento} DataEvento := LDocZip.procEvento.RetinfEvento.dhRegEvento; Protocolo := LDocZip.procEvento.RetinfEvento.nProt; Motivo := LDocZip.procEvento.RetinfEvento.xMotivo; CodigoRet := LDocZip.procEvento.RetinfEvento.cStat; end else if (LDocZip.schema = schresEvento) then begin TipoEvento := LDocZip.resEvento.tpEvento; Evento := LDocZip.resEvento.xEvento; DataEvento := LDocZip.resEvento.dhEvento; Protocolo := LDocZip.resEvento.nProt; end; end; end; -
Responsabilidade Técnica
Gabriel Franciscon replied to Josafar Nascimento da Silv's tópico in Dúvidas Gerais sobre o ACBr
Opa, bom dia... Apenas uma adendo: O prazo para a implementação foi alterado na revisão 1.30 da Nota Técnica 2018.005. E os estados que passarão a obrigar o grupo de responsável técnico a partir da data 03/06/2019, são: Amazonas Mato Grosso do Sul Pernambuco Paraná Santa Catarina Tocantins **Observe que o Estado de Alagoas não está mais na lista. Para os demais estados o correto é ligar na SEFAZ e perguntar se eles irão obrigar o preenchimento desse grupo e se sim, qual será a data. -
Problema com Distribuição - Erro 12002 - TimeOut
Gabriel Franciscon replied to Gustavo Déo da Silva's tópico in ACBrNFe
Não funciona pois você está fazendo um for mas dentro do for, você não diz qual é o "item" que está "navegando". Tendo em vista que: O Ambiente Nacional retorna 50 NSU por vez. É retornado em uma propriedade o maior NSU contido no Ambiente nacional (maxNSU) - (mesmo que não esteja dentro dos 50 retornados) Observe o exemplo que fiz agora: var LDocZip: TdocZipCollectionItem; aUltimoNSUGravado, aMaxNSUAmbienteNacional: string; begin aUltimoNSUGravado := GetUltimoNSUGravadoNoBancoDeDados; repeat ACBrNFe1.DistribuicaoDFePorUltNSU(IdUF, aCNPJ, aUltimoNSUGravado); with ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt do begin if cStat = 138 then {Documentos encontrados} begin aMaxNSUAmbienteNacional := maxNSU; for i := 0 to Pred(docZip.Count) do begin LDocZip := docZip[i]; aNSUAtual := LDocZip.NSU; if LDocZip.schema := schresNFe then {Resumo do DFe} (...) else if LDocZip.schema := schresNFe then {DFe Completo} (...) else if LDocZip.schema := schresEvento then {Resumo de evento} (...) else if LDocZip.schema := schprocEventoNFe then {Evento completo} (...) end; aUltimoNSUGravado := aNSUAtual; end else if cStat := 137 then {Nenhum documento encontrado} begin {Apenas iguala as variaveis} aUltimoNSUGravado := 0; aMaxNSUAmbienteNacional := 0; end; end; until (aUltimoNSUGravado = aMaxNSUAmbienteNacional); end; Sugiro que leia: O Tópico que o @Italo Jurisato Junior criou a respeito de como funciona a lógica desse web-service. As Notas Técnicas 2012.002 (Manifestação do destinatário) e 2014.002 (Distribuição do DFe). O arquivo DistribuicaoDFe.txt na pasta ...\Exemplos\ACBrDFe\ACBrNFe contendo um exemplo de uso. -
Bom dia, testei agora e consegui sem problemas... Tente aumentar o valor da propriedade ACBrNFe1.Configuracoes.WebServices.TimeOut Verifique também essas propriedades OpenSSL (Funciona apenas para certificados A1) ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryOpenSSL; ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpOpenSSL; ACBrNFe1.Configuracoes.Geral.SSLLib := libOpenSSL; ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2; WinCrypt (Depende das atualizações do Windows) - Recomendo usar dessa forma ACBrNFe1.Configuracoes.Geral.SSLCryptLib := cryWinCrypt; ACBrNFe1.Configuracoes.Geral.SSLHttpLib := httpWinHttp; ACBrNFe1.Configuracoes.Geral.SSLLib := libWinCrypt; ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;
-
Eventos de Manifesto nas notas emitidas
Gabriel Franciscon replied to Compusofts's tópico in ACBrNFe
Boa noite, Seguindo a lógica do fluxograma existente na Nota Técnica 2014.002 v1.02b. Quando o destinatário cria um evento de manifestação, é gerado um NSU para o emitente com o evento do destinatário. Olha o que diz o item 7: O método DistribuicaoDFe retorna os NSU's que o Ambiente Nacional cria. Ou seja, se o Ambiente Nacional cria um NSU para o emitente da nota com os dados do evento criado pelo destinatário, logo você terá acesso.- 1 reply
-
- 2
-
Protocolo de Inutilização
Gabriel Franciscon replied to ALA's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia! Desconheço alguma outra forma de conseguir obter o protocolo de uma faixa inutilizada em um momento anterior -
Disponibilização do CSRT para as empresas
Gabriel Franciscon replied to Jegbaord's tópico in Dúvidas Gerais sobre o ACBr
Bom dia, Por enquanto apenas Nome, CNPJ, Telefone e Email serão exigidos no grupo InfRespTec para o Estado do Paraná (PR). O CSRT e IdCSRT não tem previsão (pois ainda não há um portal na SEFAZ do estado para esse cadastramento). Fique de olho no mapa fiscal (clicando em cima do estado você terá mais detalhes) -
Protocolo de Inutilização
Gabriel Franciscon replied to ALA's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Não está retornando o protocolo na rejeição pois a SEFAZ do seu estado não retorna isso junto com a mensagem. Aqui no Paraná (PR). Além da mensagem vem o número do protocolo, como pode ver abaixo -
Protocolo de Inutilização
Gabriel Franciscon replied to ALA's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Opa, boa tarde! No Demo do ACBrNFe tem o retorno da inutilização. 'tpAmb:' ACBrNFe1.WebServices.Inutilizacao.tpAmb 'verAplic:' ACBrNFe1.WebServices.Inutilizacao.verAplic 'cStat:' ACBrNFe1.WebServices.Inutilizacao.cStat 'xMotivo:' ACBrNFe1.WebServices.Inutilizacao.xMotivo 'cUF:' ACBrNFe1.WebServices.Inutilizacao.cUF 'Ano:' ACBrNFe1.WebServices.Inutilizacao.Ano 'CNPJ:' ACBrNFe1.WebServices.Inutilizacao.CNPJ 'Modelo:' ACBrNFe1.WebServices.Inutilizacao.Modelo 'Serie:' ACBrNFe1.WebServices.Inutilizacao.Serie 'NumeroInicial:' ACBrNFe1.WebServices.Inutilizacao.NumeroInicial 'NumeroFinal:' ACBrNFe1.WebServices.Inutilizacao.NumeroFinal 'dhRecbto:' ACBrNFe1.WebServices.Inutilizacao.dhRecbto 'Protocolo:' ACBrNFe1.WebServices.Inutilizacao.Protocolo Se tentar inutilizar o mesmo modelo/serie/número novamente. Terá de retorno uma rejeição com o número do protocolo da primeira inutilização. -
Download de Notas Emitidas
Gabriel Franciscon replied to Mario Borges Junior's tópico in Dúvidas Gerais sobre o ACBr
Esqueci de comentar: Caso aconteça de ter perdido o XML mas você tem as informações do DFe. É possível recurar o arquivo XML. Veja como em: -
Download de Notas Emitidas
Gabriel Franciscon replied to Mario Borges Junior's tópico in Dúvidas Gerais sobre o ACBr
Bom dia, Mario! Que eu saiba não existe nenhuma forma legal para realizar esse download. Quem emite um documento fiscal eletrônico tem a obrigação de guardar o XML assinado e protocolado para uma eventual fiscalização do fisco. É lei! Olha o que diz o Ajuste SINIEF 07/05, na cláusula décima: Se existem programas/sites que realizam esse download, é de forma ilícita. Uma dica, armazene os XML's no banco de dados, copie para um HD externo... Qualquer coisa, mas não perca os XML's. Se algum fiscal do fisco for até a empresa e não tiver os XML's não vai dar boa... -
Quando é emitido uma NFe ou NFCe, quem valida e autoriza o documento fiscal é a SEFAZ do estado do emitente. Logo se o estado do emitente não obriga o preenchimento do grupo Responsável Técnico, não precisa preencher... Independente se o destinatário da nota pertence a algum estado onde essa informação é obrigatória.
-
ERRO INTERNO 12002 ao consultar Status de Serviço
Gabriel Franciscon replied to churupita's tópico in ACBrNFe
Boa noite! Na aba WebService, aumente o valor do campo TimeOut -
Incluir Responsável técnico no xml cupom
Gabriel Franciscon replied to Altero_Ti's tópico in ACBrNFe
DFe's = NFe, NFCe... (entre outros) ECF = Cupom fiscal (Utiliza-se uma impressora fiscal, lacrada com a impressão de redução Z) Com isso dito, acredito que quando diz "Cupom fiscal" está se referindo a Nota Fiscal de Consumidor Eletrônica - NFC-e. Se for, sim... É necessário informar o grupo infRespTec. Lembrando que não são todos os estados que aderiram. Veja mais no mapa fiscal do ACBr. Sobre onde preencher os campos referente ao grupo em questão, aconselho ver o link que a Juliana postou acima onde explica detalhadamente como funciona o preenchimento dessas propriedades.