-
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
-
Boa tarde! Vc pode tentar as opções que se encontram em [DFe] [WebServices] [ ] Ajustar Automaticamente prop. "Aguardar" ou Tentativas e Intervalo.
-
Retornar a chave na tag [ENVIO] ACBRMonitor
Kiko Fernandes replied to Rubens's tópico in ACBrMonitor PLUS
Boa tarde! @Rubens você pode tentar o procedimento abaixo: Para montar a chave, ela segue um padrão (veja manual), aonde com as informações da nota você consegue reproduzir a chave. Com exceção do campo cNF (“Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e). O cNF você deve informar no arquivo INI, portanto você já faz isto. Ou você está informando o próprio número da nota (que não é recomendado para evitar acessos indevidos) ou você já está informando este número através de um controle seu. De posse deste número penso que você conseguirá resolver esta situação. Exemplo: cNF=12345678 (teu codigo aleatorio) NFe.GerarChave(codigoUF,cNF,modelo,serie,numero,tpemi,emissao,CNPJ) //Em cNF informe teu código aleatório com 8 digitos Pegue o retorno que será a chave gerada //Aquirvo INI Depois use o comando NFe.CriarEnviarNFe NFe.CriarEnviarNFe(cIniNFe,nLote,[bImprimeDANFE],[bSincrono],[cImpressora],[bMostrarPreview],[nNumCopias], [bImprimirPDF]) Caso dê algum problema sem retorno vc já tem a chave gerada, pois montou antes de enviar o arquivo. Uma vez que vc tenha o cNF a chave para esta nota será a mesma. -
Boa tarde! //vBCSTDest=2.57 altere por vBCUFDest=2.57 [ICMSUFDest002] vBCUFDest=2.57 pFCPUFDest=2.00 pICMSUFDest=17.00 pICMSInter=12.00 pICMSInterPart=40.00 vFCPUFDest= vICMSUFDest=0.05 vICMSUFRemet=0.08
-
Complemento no DANFE está saindo desta maneira,
Kiko Fernandes replied to Walney Moreira Klein's tópico in ACBrMonitor PLUS
Boa noite! Se vc estiver usando o ACBrMonitorPLUS, deixe a configuração Margens (NFe/CTe/MDFe) da seguinte forma: Inferior 0,80 - Superior 0,30 - Direita 0,51 - Esquerda 0,60 Será impresso conforme o anexo. teste33160707064765000134550010000001941000004027.pdf -
Rejeição! PLUS não criando DIFAL para ICMS 60
Kiko Fernandes replied to Janio's tópico in ACBrMonitor PLUS
Boa noite! Talvez mesmo zerado tenha que informar o percentual. Experimente informar desta forma para testar. [ICMSUFDEST002] vBCUFDest=0.00 pFCPUFDest=0.00 pICMSinter=12.00 pICMSinterPart=40.00 pICMSUFDest=19.00 vFCPUFDest=0.00 vICMSUFDest=0.00 vICMSUFRemet=0.00 -
Boa tarde! Cada caso deve ser analisado. Se tem um grande volume de emissão, se existem outros usuários emitindo ao mesmo tempo, esta troca já não é conveniente.
-
Sim, isto uma única vez e nesta mesma configuração informo todos os outros dados. Ao concluir faço o que te disse através de um botão faço a coleta de todas as informações que são necessárias e passo para o banco de dados, a partir dai quando vou setar outra empresa as informações são as que envio pelo meu sistema ao acbr. Como entendi que o assunto no tópico estava tratando de selecionar empresas emitentes de modo que pudesse alternar entre elas citei o exemplo, pois creio que resolve a situação referente ao tópico. Agora pelo que entendi vc quer fazer até a primeira configuração direta pelo teu sistema. Ai neste caso terá que aguardar mesmo. Na opção OpenSSL tem a opção de informar a senha junto com o comando de setar certificado, mas não testei isto em A3, não sei te dizer, porém penso que não funcionaria, seria só a senha referente ao arquivo .pfx (A1)
-
Boa tarde! Tinha percebido que ao invés de NFE.EnviarEvento("[CCE], vc tinha colocado NFe.EnviarEvento("[Evento] Outro detalhe que vc continua informando: descEvento="Carta de Correcao" No exemplo que te passei não vi estas informações: e sim Procure enviar exatamente como está no modelo. Eu não tenho como testar uma carta agora, mas parece que vc está informando outros campos que não precisa e deixando de informar o que precisa. Ex.: dhEvento falta descEvento não é necessário. Observe estes detalhes.
-
"Isso é manual até pra vc, acredito." Não, não faço nada manual, é justamente nesta opção que estou insistindo. Eu leio o conteúdo INI através de uma função minha criada para este fim. Passo como parâmetro o grupo que me interessa e o campo. Exemplo LerConteudoINI("[CERTIFICADO]","senha") Com isto coleto a informação 406A591B pelo meu sistema através de um botão que lê os dois campos NumerodeSerie e Senha. (Após ter clicado o botão configurar do ACBrMonitorPLUS aonde informei a senha "4321" e selecionei o certificado sem informar série, apenas selecionando pela opção que o ACBrMonitorPLUS abre). Com isto informado, quando precisa setar eu nem uso o Set.Certificado, apenas informo com uma função do meu sistema que grava no ini com os parametros. GravaIni("[Certificado]","NumeroSerie=","4EDD24A1AA22FC798FDACD01E37BD349") GravaIni("[Certificado]","senha","406A591B") Estas duas funções foram criados dentro da minha linguagem de programação ("Utilizo uma linguagem chamada CAVO - Visual Objects") e isto que sugeri vc criar. Obs.: Faço a mesma coisa para coletar informação do email. Tenho todas as informações no meu banco de dados, mesmo sem saber a senha do cliente quando precisa configurar novamente o acbr porque alguém formatou a máq. etc eu retorno as informações do INI com os dados que estavam e foram coletados pelo meu sistema.
-
Posso então ter tido alguma dificuldade de interpretar o primeiro texto. Mas desta forma todos podem usar (Lendo os campos e setando os campos) sem a necessidade de emergência na alteração do ACBrMonitorPLUS.
-
Boa tarde! Como será descontinuado o prog. emissor SEFAZ/SP e já foi comentando neste mesmo tópico que o ACBr também não dará continuidade a este padrão, apenas manterá o funcionamento e considerando que logo poderá ser exigido novos campos no XML, a recomendação é investir um tempo maior e desenvolver a comunicação no padrão INI do ACBr.
-
Boa tarde! Veja um exemplo deste post. http://www.projetoacbr.com.br/forum/topic/29973-falha-no-schemas-para-carta-de-correção/#comment-198343
-
Janio eu entendo e respeito a limitação de cada um. Não programo em Delphi, portanto utilizo apenas o ACBrMonitorPLUS da maneira que penso que vc também está usando. Porém criei uma rotina através do meu sistema que lê os campos INI, não só do ACBr mas qualquer configuração baseada em arquivo INI. Isto já é automatizado. Simplesmente coleto esta informação do campo Senha do INI para o cadastro no banco de dados do meu sistema e ao setar o campo INI devolvo esta informação, de modo que eu mesmo não fico abrindo arquivo TXT manualmente, pois sou do tempo que a gente não tinha muitos recursos e precisava criar soluções. Eu penso que a solução e recursos estão nas tuas mãos. Mais que isto é possível fazer? Sim. Não tenho dúvida, mas dependerá de um tempo disponível de alguém que mantém o projeto desenvolver respeitando as prioridades que já existem.
-
Boa tarde! Pelo LOG, parece que vc já está trazendo um arquivo pronto, pois não encontrei ali o comando NFe.CriarNFe() Após vc usa um comando para validar. NFE.ValidarNFe("z:\jrsistem\sisnfe\001\NFE000000008001.xml") e a resposta é apenas OK Significa que está ok o XML. Em seguida vc usa o comando NFE.ASSINARNFE("z:\jrsistem\sisnfe\001\NFE000000008001.xml") e a resposta é: OK: z:\jrsistem\sisnfe\001\NFE000000008001.xml (ou seja este arquivo agora deve estar modificado com a assinatura) (Se não fosse assim ele não seria recebido na SEFAZ) Depois vc usa o comando NFE.EnviarNFe("z:\jrsistem\sisnfe\Emitidas\201606\NFE\15160602742549000187550010000000081000393204-nfe.xml",1,0,0) Se tivesse sido autorizada, teria ido para o caminho das emitidas. No caso de não ter sido autorizado vc tem o teu arquivo XML sem nenhuma modificação, apenas com a assinatura do comando anterior na pasta que vc enviou ele.
-
Boa tarde! Cadastre na seu banco de dados Exemplo: [Empresa: EMPRESA AAAAAAA ] [CNPJ: 99999999999999 IE: 999999 ] [Cert. Serie: 5904850943809584 ] [Senha: 456B581E ] //Coletado do próprio Monitor.ini corresponde ao 1234 [Empresa: EMPRESA FULANO & CIA ] [CNPJ: 99999999999999 IE: 9999999999 ] [Cert. Serie: 4I5494949494944 ] [Senha: 406A591B ] //Coletado do proprio Monitor.ini corresponde a 4321
-
Bom dia! 1 - Sim terá que usar o comando NFe.LerIni() após setar as modificações diretamente no arquivo monitor.ini. 2 - Crie um campo no teu sistema (sugiro no cadastro de cada empresa) aonde vc deverá guardar série e senha de cada certificado. Ao selecionar a empresa vc envia estes campos.
-
Fiz um teste aqui e não está saindo como marca d'água. O ACBrNFeMonitorPLUS foi reescrito e para Lazarus, pode ser que não esteja pronto ainda esta opção no PLUS. No momento você pode usar uma opção alternativa até ser ajustado isto. Informe o seu texto no lugar do protocolo. Exemplo: 4ª opção para o ImprimirDanfe NFe.ImprimirDANFE("c:\suapasta\chave.xml",,,"SEU TEXTO - CANCELADA ETC",1) //observe que o Preview é 1 e não TRUE 2ª opção para o ImprimirDanfePDF NFe.ImprimirDANFEPDF("c:\suapasta\chave-nfe.xml","SEU TEXTO - CANCELADO ETC") Como resultado vc terá a informação no campo protocolo. Acho que já resolve teu problema.
-
O Juliomar não deu exemplo. Ele postou um link (com parte de um texto que se encontra em um post). Clique no link que ele postou e você será direcionando a um tópico que está tratando deste assunto.
-
Só um detalhe, talvez vc tenha feito certo, mas no comentário ficou estranho. Emitente não muda. A sua empresa continua sendo a emitente sempre. No campo que diz Remetente/Destinatário será preenchido com os dados do seu cliente e pelo CFOP 1949 (como citou o Nebrio) mais a opção 0 - Entrada é que se entende que é uma NFe de entrada.
-
Fim do Emissor Gratuito e Rotinas do Monitor
Kiko Fernandes replied to nebrio's tópico in ACBrMonitor PLUS
Bom dia! Pelo que notei vc é novo no fórum. Esta pergunta sua já está no fórum. Faça sempre uma pesquisa antes de postar. (Leia as regras). http://www.projetoacbr.com.br/forum/topic/30691-layout-310/#comment-202947 http://www.projetoacbr.com.br/forum/topic/30251-ajuda-txt-de-nfe/?do=findComment&comment=202737 Por se tratar de assunto já respondido em outro post, estou fechando este. -
e atualmente na consulta esse protocolo não é retornado pelo AcbrMonitor na tag NRec Boa tarde! O ACBr só retorna o que está no XML. Na Consulta da situação da nota (se for isto que eu entendi que vc esta fazendo) não existe a tag nREc no XML. O nREC retorna apenas com o retorno do envio do lote.
-
Me parece que você ainda está fazendo alguma confusão em relação ao entendimento de origem de mercadoria e CST ou CSOSN. A origem da mercadoria o teu cliente deve ter no cadastro de produtos de acordo com a tabela disponibilizada para o controle da mesma. Origem: Quanto a CST (Regime Normal) Quanto ao CSOSN (Para empresas optantes do Simples) Isto deverá ser feito a partir de um controle do teu sistema em relação a cadastros e no momento de emitir a nota vc preencher de acordo com legislação. Exemplo de uma venda de um produto nacional nas duas situações: CRT=3 //Regime Normal Origem=0 //produto de origem nacinal CST=00 //Tributado Integralmente (vai ser destacado o imposto) CRT=1 //Simples Nacional Origem=0 //Produto de origem nacional CSOSN= 102 //Tributada pelo Simples Nacional sem permissão de crédito. Exemplo de uma venda de um produto nacional com subst. tributária: CRT=3 //Regime Normal Origem=0 //produto de origem nacinal CST=10 //Tributada e com cobrança do ICMS por substituição tributária. (Havendo destaque de ICMS Subst. Trib) CRT=1 //Simples Nacional Origem=0 //Produto de origem nacional CSOSN= 500 //ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação. Não é possível passar todos os parâmetros, pois são vários, mas a intenção é te mostrar que vai além do que parece vc ter entendido. E CST e CSOSN são informações diferentes. Então não tem nada a ver a sua citação acima sobre o código 101 aonde vc pergunta se a origem é 0 ou se pega o último número. 101 não é CST.