-
Total de ítens
2.761 -
Registro em
-
Última visita
-
Days Won
32
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Kiko Fernandes postou
-
DÚVIDA SOBRE CONSULTA XML DEPOIS DE TRANSMISSÃO
Kiko Fernandes replied to Lucas Moretti's tópico in ACBrNFe
Lucas, seguinte: Você diz consultar após transmitir. Pode estar havendo uma falha na maneira como vc trata o retorno no momento em que vc comunica com a SEFAZ, porque provavelmente vc deve ter recebido uma mensagem de erro e não tendo o status "100" vc não deveria gravar no banco como transmitida e autorizada. Ela realmente não consta na SEFAZ, então está certo a mensagem do componente ACBr que está fazendo uma consulta desta chave na SEFAZ e ela não existe. Agora quando ao teu xml existe erro sim, porém como disse quando vc tentou enviar, provavelmente vc recebeu esta mensagem "Valor do ICMS difere do produto BC e alíquota" ou uma semelhante a ela. Veja no teu XML na tag imposto está assim: Obs.: Página 40 do manual de integração -
Ele não precisa informar em cada item, pode fazer a nota e no final colocar o desconto, porém o teu sistema terá que ratear este desconto entre o ítens e colocar no campo vDesc do item. A soma deste campo "vDesc" deverá ser o total do desconto. Pelo que eu sei, isto não é mais possível. Mas como disse para facilitar para ele, crie uma função que ao dar o desconto no total o teu sistema rateia o desconto nos itens e informa e campo vDesc de cada item.
-
Vc tem que atualizar as schemas. E quanto a placa no teu sistema deverá permitir somente neste padrão XXX9999. Antes na schema estava assim: Agora está assim: ou seja letras de A a Z tamanho 3 e número de 0 a 9 tamanho 4. Download das schemas: PL_006i http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=oqjJXubRkb0=
-
[Resolvido] Gerar Chave Function NotaUil.ChaveAcesso
Kiko Fernandes replied to Leao's tópico in ACBrNFe
Leao, eu não uso o componente, portanto não conheço a função NotaUtil.ChaveAcesso Mas se a os dados forem estes function NotaUtil.ChaveAcesso(AUF: Integer; ADataEmissao: TDateTime; ACNPJ: String; ASerie, ANumero, ACodigo: Integer; AModelo: Integer): class function NotaUtil.ChaveAcesso(AUF: Integer; ADataEmissao: TDateTime; ACNPJ: String; ASerie, ANumero, ACodigo: Integer; AModelo: Integer): String; var vUF, vDataEmissao, vSerie, vNumero, vCodigo, vModelo: String; begin vUF := NotaUtil.Poem_Zeros(AUF, 2); vDataEmissao := FormatDateTime('YYMM', ADataEmissao); vModelo := NotaUtil.Poem_Zeros(AModelo, 2); vSerie := NotaUtil.Poem_Zeros(ASerie, 3); vNumero := NotaUtil.Poem_Zeros(ANumero, 9); vCodigo := NotaUtil.Poem_Zeros(ACodigo, 9); Result := vUF+vDataEmissao+ACNPJ+vModelo+vSerie+vNumero+vCodigo; Result := Result+NotaUtil.Modulo11(Result); ------------------------------------------------------------------ Como vc passou, este ai está gerando a chave da versão 1, observe que não tem ali o tipo de emissão e código está com 9 digitos e não 8. Para a versão 2, caso vc não encontre no componente, (mas eu creio que deve ter), vc pode gerar uma chave da seguinte forma: Result:=cUF+AAMM+CNPJ+55+SERIE+nNF+tpEmiss+cNF depois usa-se o modulo 11 que é igual a de cima Result := Result+NotaUtil.Modulo11(Result); -------------------------------------------------------------------- · cUF - Código da UF do emitente do Documento Fiscal · AAMM - Ano e Mês de emissão da NF-e · CNPJ - CNPJ do emitente · mod - Modelo do Documento Fiscal · serie - Série do Documento Fiscal · nNF - Número do Documento Fiscal · tpEmis – forma de emissão da NF-e //Foi acrescentado · cNF - Código Numérico que compõe a Chave de Acesso //Diminuiu um dígito. De 9 passou para 8. · cDV - Dígito Verificador da Chave de Acesso -
Vc está usando no W7? Se for vista ou W7 o registro tem que ser feito com a opção "executar como administrador". Vc está conseguindo localizar o certificado no ACBrNFeMonitor?
-
Acho que ai vc terá um problema. A versão CAPICOM é compatível com A3 e vc encontrará o certificado no ACBrNFeMonitor, porém se vc usa a versão OpenSSL parece que não é compatível (Não tenho certeza, algum tempo atrás não era, penso que continua assim).
-
O A3 é por cartão ou token. Geralmente vem a alguma informação a respeito da instalação. Você também pode acessar a página da certificadora e fazer o procedimento informado na pág. Exemplo: Serasa - http://www.serasa.com.br Clique - [ Certificado Digital ] - [ Suporte ] procure pelo link INSTALANDO O CERTIFICADO A3 Assim também vc deverá procurar na pág. da certificadora do certificado do seu cliente. No ACBrNFeMonitor, vc encontrará ele da mesma maneira que encontrou o A1.
-
Informe o lote, mesmo que seja 1. Observe também no ACBrNFeMonitor se está configurado a impressora padrão na aba [DANFE]. Você pode também usar o modelo sugerido pelo colega Amparo que é um arquivo TXT no padrão INI, é da mesma forma que eu uso, mas levando em consideração que vc já gera o TXT no padrão do emissor gratuíto da SEFAZ SP, acredito que a forma mais rápida de vc adptar o teu sistema ainda será pelo comando NFe.CriarEnviarNFeSefaz, caso opte pelo padrão INI, o comando deverá ser NFE.CriarEnviarNFe e não mais NFe.CriarEnviarNFeSefaz.
-
1 - idLote - Identificador de controle do Lote de envio do Evento. Número seqüencial autoincremental único para identificação do Lote. A responsabilidade de gerar e controlar é exclusiva do autor do evento. O Web Service não faz qualquer uso deste identificador. 2 - nSeqEvento - Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial. Amparo eu ainda não testei a CCe, mas pelo que entendi, você poderá ter no máximo 20 eventos para a mesma NFe. Parece que a partir do 21 vc recebe erro. Vc pode fazer os testes e após acesse o Portal Nacional (homologação) http://hom.nfe.fazenda.gov.br/portal/principal.aspx e faça uma consulta completa. Procure pelo grupo SITUAÇÃO ATUAL. A sua carta de correção deve aparecer ali, terá um link no protocolo, clique nele e a carta será aberta, confira se está tudo ok. Nota Técnica 2010.008 Registro de Eventos da NF-e - Carta de Correção Eletrônica (CC-e). http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=ddYTwUsriLQ= Nota Técnica 2011.003 Registro de Eventos da Nota Fiscal Eletrônica - Carta de Correção http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=tsiloeZ6vBw=
-
Obrigatoriedade de preenchimento de campos - data/hora
Kiko Fernandes replied to Cristiano's tópico in ACBrNFe
É possível postar o XML que vc está recebendo este erro? -
Leavila eu não uso neste padrão SEFAZ SP, mas você pode usar o NFe.CriarEnviarNFeSefaz(cArqTXT,nLote,nImprimeDANFE) com este comando o ACBrNFeMonitor estará criando, validando, assinando, enviando e imprimindo o DANFE. Faça alguns teste com ele. Obs.: Verifique se na aba [ WebService ] está marcada a opção [v] Salvar Arquivos Enviados/Recebidos p/WebServices, e defina um path para você tratar dele.
-
http://www.djsystem.com.br/acbr/forum/viewtopic.php?f=6&t=3464
-
[Resolvido] Gerar Chave Function NotaUil.ChaveAcesso
Kiko Fernandes replied to Leao's tópico in ACBrNFe
Esta opção é para criar a chave da versão 1 Para a versão 2: Pág. 84 do Manual de Integração. Correto. É um número aleatório, porém para não dificultar no momento que vc com os dados da nota precisa criar uma chave, no ACBr por padrão o pessoal adotou informar o mesmo número da nota. Isto facilita no momento de gerar uma nova chave do contrário vc não saberá que número foi usado ao não ser que vc tenha um registro aonde foi gravado esta informação. -
Olha, não me enganei não, está correta a interpretação do manual. No teu xml tem uma tag a mais em que vc não informou nada. Veja: Correto:
-
Ok, vou fazer uns testes, pode ser necessário então as outras informações. Acho que interpretei mal o manual.
-
Olha, pelo que eu entendo as tags: cUF-AAMM-CNPJ-mod-serie-nNF só serão preenchidas se a nota não for NFe. Se vc olhar a pág. 110 do Manual de integração, irá encontrar: refNF - Grupo de informação da NF modelo 1/1A referenciada Então para referenciar uma NFe eu creio que o campo necessário será apenas "refNFe" Para modelo 1/1A ficaria
-
O campo B08 " nNF - Número do Documento Fiscal" Você informou 0.
-
Se possível poste o teu txt. Crie o arquivo "ENTNFE.TXT" com o conteúdo: NFe.CriarNFeSefaz("c:\teuarquivotxt",1)
-
Pelo que parece está faltando o comando no arquivo TXT. Leia: http://anfm.blogspot.com/2010/02/comandos-do-acbrnfemonitor.html NFe.CriarNFe(cArqINI,nRetornaXML) Como no teu exemplo parece que vc está usando o formato do emissor da SEFAZ de SP, o comando deve ser NFe.CriarNFeSefaz(cArqTXT,nRetornaXML)
-
Impressão de MD5 no campo reservado ao Fisco NF-e #2
Kiko Fernandes replied to Felipe's tópico in ACBrNFe
Wandarlei, creio que não será necessário, leia o tópico: -
markapollo eu não entendo do componente em Delphi, pois uso o Monitor, mas neste tópico o Régys comenta algo sobre path: Será que é isto que vc procura?
-
Informações Gerais: http://www.fazenda.sp.gov.br/sat/ Inclusive no final da pág tem um programa para download (Piloto – Download do Aplicativo de Frente de Loja) Obs.: Não testei e também não baixei, é só um comentário. Manual de Integração atualizado em: 18/05/2011 http://www.fazenda.sp.gov.br/sat/RequisitosSATvM5_3_24.pdf Perguntas Frequentes: http://www.fazenda.sp.gov.br/sat/faq_SAT_20101229.pdf
-
Geralmente no início do xml tem esta instrução: No teu arquivo está assim: Falta a informação do UTF-8 que trata dos caracteres acentuados. Tem que ver o porque está faltando esta informação.
-
Fabio eu tinha gerado uma de exportação, agora gerei uma de importação e passou também. Não estou certo disto, mas tente fazer uma experiência. Notei o seguinte: Página 9 da NT2011.004 Note que 597 é o código que vc está recebendo 597 Olhando o teu xml realmente não foi informado o grupo IPI (mesmo que zerado) no meu teste foi informado assim: (mas ele está no xml no teu não existe o grupo) Penso que pode ser algo relacionado a isto.
-
No Paraná passou. Se possível, poste o arquivo TXT.