BigWings
Moderadores-
Total de ítens
9.862 -
Registro em
-
Última visita
-
Days Won
153
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que BigWings postou
-
Não existe impressão do RPS no ACBrNFSe, a impressão do DANFSE é pelo XML da NFSe e não do RPS. Se existe um modelo para impressão de RPS você deve consultar a legislação municipal.
-
Erro Instalação Delphi 10.4.1 Sydney
BigWings replied to charles.libano's tópico in Dúvidas Gerais sobre o ACBr
Tente apagar toda a pasta ACBr\Lib, reverta qualquer alteração na pasta ACBr\Pacotes e reinstale usando o ACBrInstall_Trunk2.exe. -
Você tem que guardar o resíduo do arredondamento em cada item. Somando os resíduos de arredondamento de cada item você vai ter um valor que deve ser somado ao desconto do item de maior valor. Ex: 6,94 / 56,94 = 0,1218826835265191 9,49 * 0,1218826835265191 = 1,156666666666667 => desc: 1,15 resíduo: 0,0066666666666667 47,45 * 0,1218826835265191 = 5,783333333333333 => desc: 5,78 resíduo: 0,0033333333333333 resíduo total: 0,0066666666666667 + 0,0033333333333333 = 0,01 desc. total rateado = 6,93 + resíduo total => 6,93 + 0,01 = 6,94 O resíduo total acrescenta no item de maior valor, no exemplo o segundo, ficando o desconto 5,78 + 0,01 = 5,79
-
No XML está correto? Se não estiver, provavelmente é algo na sua rotina.
-
Mesmo tipo do ACBrCte.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[i] que está sendo atribuído: TdocZipCollectionItem. Não precisa usar ela se não quiser, é apenas pra simplificar o código e melhorar a leitura.
-
Informar a tag prodPred no MDFe. Para emitente transportadora passou a ser obrigatório desde a semana passada.
-
Está fazendo o tratamento no retorno do DistribuicaoDFe pra saber se está recebendo o XML do CTe ou do evento de cancelamento? Algo assim: ACBrCTe1.DistribuicaoDFePorUltNSU(cUF, CNPJCPF, IntToStr(nUltNSU)); case ACBrCTe1.WebServices.DistribuicaoDFe.retDistDFeInt.cStat of 138: begin for I := 0 to ACBrCTe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Count - 1 do begin doc := ACBrCTe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[I]; case doc.schema of schprocCTe, schprocCTeOS: begin XMLCTe := doc.XML; end; schprocEventoCTe: begin XMLEvento := doc.XML; end; [...]
-
Erro no endereco do beneficiario do boleto e do pagador estao muito grande
BigWings replied to Marcos Branco's tópico in ACBrLIB
Fazer a alteração qualquer desenvolvedor pode fazer, afinal os fontes são abertos. Abrir com o Lazarus o pacote da ACBr_BoletoFC_Fortes, alterar o que desejar, recompilar o pacote, reconstruir o Lazarus, abrir o projeto da ACBrLibBoleto, recompilar para gera as DLLs. Agora se você quer usar as DLLs já compiladas pela equipe, veja os termos do SAC: Uma correção de erro sem dúvida será aplicada, mas reduzir o tamanho da fonte é mesmo um erro ou apenas uma alteração cosmética, porque "um cliente achou feio"? O manual do banco determina o tamanho da fonte nesse campo? Isso vai ser analisado, como o @José M. S. Junior já disse que vai analisar. -
Pra destacar ICMS próprio como Simples Nacional precisa usar o CSOSN 900, com esse CSOSN é possível preencher apenas a tag vICMS se for o caso. O ICMS normal não soma no total da nota, o ICMS-ST é obrigatório somar.
- 1 reply
-
- 3
-
Ajuda em campo infCpl da NFCe ESCPOS
BigWings replied to Antonio Carlos L's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Lembro que cheguei a testar essa opção e realmente funcionou, mas acabei desistindo de aplicar pelo seguintes motivos: - Na consulta da nota no portal as tags vão aparecer, deixando a leitura difícil - Se trocar o modo de impressão para Fast ou Fortes Report a impressão da mesma nota também vai mostrar as tags. Que saiba não tem esse limite de caracteres na geração do XML. Não é algo na sua rotina? -
Meu MonitorPlus, só está trazendo os RES
BigWings replied to sinval.gedolin's tópico in ACBrMonitor PLUS
Talvez você esteja tentando o retorno rápido demais, esse webservice é notavelmente instável. Tente colocar uma espera entre o envio e a busca do retorno: If( !oObj:IsConnected() ) conout("********* Não foi possível estabelecer conexão com o ACBr. *********") Return(.F.) Else conout("****************** ACBr CONECTADO! ************************") Sleep(2000) cSend := 'NFe.DistribuicaoDFeporUltNSU("52","37247772000132","00")'+_cEol nResp := oObj:Send( cSend ) if( nResp != len( cSend ) ) conout( "--> Erro! Solicitação não transmitida" ) else conout( "--> Solicitação Enviada - Retorno: " +StrZero(nResp,5) ) endif Sleep(20000) cBuffer := "" nResp = oObj:Receive( @cBuffer, 10000 ) if( nResp >= 0 ) conout( "--> Dados Recebidos " + StrZero(nResp,5) ) conout( "--> ["+cBuffer+"]" ) else conout( "--> Não recebi dados" ) endif conout("****************** Fechando o ACBr! ************************") oObj:CloseConnection() EndIf -
Meu MonitorPlus, só está trazendo os RES
BigWings replied to sinval.gedolin's tópico in ACBrMonitor PLUS
No seu código parece estar faltando ler os dados retornados pelo ACBr. Depois do oObj:Send chamar este trecho: // ------------------------------- // Teste de recebimento do socket // ------------------------------- cBuffer := "" nResp = oObj:Receive( @cBuffer, 10000 ) if( nResp >= 0 ) conout( "--> Dados Recebidos " + StrZero(nResp,5) ) conout( "--> ["+cBuffer+"]" ) else conout( "--> Não recebi dados" ) endif https://tdn.totvs.com/display/tec/Classe+TSocketClient O cBuffer vai conter a string do .ini. -
O evento de prestação em desacordo não cancela automaticamente o CTe, então está correto continuar aparecendo como autorizada. Depois da emissão desse evento o emitente do CTe pode proceder com a emissão do CTe de anulação e substituição. Você pode verificar na parte de eventos do CTe na consulta completa. Se não aparecer no portal nacional tente consultar na SEFAZ estadual.
-
Meu MonitorPlus, só está trazendo os RES
BigWings replied to sinval.gedolin's tópico in ACBrMonitor PLUS
Vem no retorno do comando DistribuicaoDFe. https://acbr.sourceforge.io/ACBrMonitor/ModeloRespostaDistribuicaoDFePor.html -
Meu MonitorPlus, só está trazendo os RES
BigWings replied to sinval.gedolin's tópico in ACBrMonitor PLUS
Não são os últimos 50, são os primeiros 50. Você só deve passar 0 na primeira consulta de um CNPJ, depois disso sempre usar o último já consultado. -
Por favor não cole trechos grandes de código no corpo da mensagem. Use a opção de anexar arquivos.
-
Meu MonitorPlus, só está trazendo os RES
BigWings replied to sinval.gedolin's tópico in ACBrMonitor PLUS
No último parâmetro você tem que informar o último NSU recebido na última execução do método DistribuicaoDFe. Se passar 0 sempre vai obter os 50 primeiros documentos dos últimos 90 dias. -
Erro no endereco do beneficiario do boleto e do pagador estao muito grande
BigWings replied to Marcos Branco's tópico in ACBrLIB
Passou batido... vou mover seu tópico para o sub-fórum apropriado. -
Erro no endereco do beneficiario do boleto e do pagador estao muito grande
BigWings replied to Marcos Branco's tópico in ACBrLIB
Na versão em Fortes não tem como, você teria que abrir os fontes do ACBr e alterar ao gosto dele. Na versão em Fast pode apenas editar o FR3. -
Não tem, o Fortes não tem essa funcionalidade. Se alguém desejar contribuir faça na página do projeto: https://github.com/fortesinformatica/fortesreport-ce
-
Quer dizer que já foi enviado o evento da prestação em desacordo.