BigWings
-
Total de ítens
9.878 -
Registro em
-
Última visita
-
Days Won
154
Community Answers
-
BigWings's post in Correção na Implementação dos Campos hashCSRT e IDCSRT was marked as the answer
Faça assim:
ACBrNFe1.Configuracoes.RespTec.IdCSRT := 1; ACBrNFe1.Configuracoes.RespTec.CSRT := '123456789...'; E na geração da nota:
ACBrNFe1.NotasFiscais[0].NFe.infRespTec.CNPJ := 1234001010200; ... Já será calculado o hash e gerado no XML.
-
BigWings's post in Erro na url do Fortes Report ao fazer update no SVN was marked as the answer
O github não tem mais suporte a SVN, então precisa baixar direto via git.
-
BigWings's post in Erro Envio NFC-e was marked as the answer
Essa exceção está no método de envio do componente:
Chame ACBrNFe1.Notasfiscais.Clear antes do ACBrNFe1.NotasFiscais.Add na sua rotina de preenchimento.
Assim não vai ter mais de 1 nota carregada no componente ao transmitir.
-
BigWings's post in Exceção acontece, mas código não é interrompido was marked as the answer
Por causa do try..except no método Execute, como dito.
procedure TCustomRESTRequest.Execute; [...] begin [...] try [...] except // any kind of server/protocol error on E: EHTTPProtocolException do begin FExecutionPerformance.ExecutionDone; // we keep measuring only for protocal errors, i.e. where // the server actually answered, not for other exceptions. LContent := E.ErrorMessage; // Full error description // Fill RESTResponse with actual response data - error handler might want to access it ProcessResponse(LURL, LResponseStream, LContent); if (E.ErrorCode >= 500) and Client.RaiseExceptionOn500 then Exception.RaiseOuterException(ERESTException.Create(E.Message)); HandleEvent(DoHTTPProtocolError); end; // Unknown error, might even be on the client side. raise it! on E: Exception do begin // If Execute raises an Exception, then the developer should have look into the actual BaseException Exception.RaiseOuterException(ERESTException.CreateFmt(sRESTRequestFailed, [E.Message])); end; end; Sendo uma exceção do tipo EHTTPProtocolException ele faz os tratamentos, mas ignora a exceção em runtime exceto no caso da propriedade RaiseExceptionOn500 estiver ativada e o status de retorno for maior 500 ou maior.
Ele também chama o evento OnHttpProtocolError que você pode querer implementar (para logs por exemplo).
-
BigWings's post in Tag indDeduzDeson ja esta implementada no monitor acbr plus? was marked as the answer
Já está implementado sim.
-
BigWings's post in Falha na validac?o dos dados da nota: 2483 Element '{http://www.portalfiscal.inf.br/nfe}CNPJ' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}detPag'. Expecting: {http://www.portalfiscal.inf.br/nfe}card. was marked as the answer
Devia ser assim:
<pag> <detPag> <indPag>0</indPag> <tPag>17</tPag> <vPag>25.00</vPag> <card> <CNPJ>16501555000238</CNPJ> <cAut>ASHDKJAHD10903120ASHDAH</cAut> <CNPJReceb>06372697000108</CNPJReceb> <idTermPag>SN4AD81MG9Q</idTermPag> </card> </detPag> </pag>
-
BigWings's post in Erro na emissão de nota fiscal de importação was marked as the answer
O que falta é o elemento <adi> com os dados da adição, em pelo menos um dos itens da nota.
-
BigWings's post in FUNÇOES TRIM, LOWER E REPLACE SQL FIREBIRD 1.5 IBEXPERT DELPHI was marked as the answer
Só ir na documentação:
https://www.firebirdsql.org/file/documentation/reference_manuals/reference_material/html/langrefupd21-intfunc-lower.html
https://www.firebirdsql.org/file/documentation/reference_manuals/reference_material/html/langrefupd20-trim.html
https://www.firebirdsql.org/file/documentation/reference_manuals/reference_material/html/langrefupd25-intfunc-replace.html
TRIM e LOWER é a partir do Firebird 2, REPLACE a partir da 2.1.
Pra versões antigas, vai precisar procurar uma UDF.
Eu usava essa abaixo, não lembro se é compatível com FB 1.5:
https://firebase.com.br/downloads.php?id=14
-
BigWings's post in Erro envio Insucesso na Entrega da NF-e was marked as the answer
Mas gerou o hash completo no XML?
Seus fontes do ACBr estão atualizados?
-
BigWings's post in Exportador SVG e PNG no Instalador was marked as the answer
Por enquanto está implementado apenas para o extrato SAT.
-
BigWings's post in 'Rejeicao: Cabecalho - A versao do arquivo xml nao e suportada' - ACBrCTe.DistribuicaoDFe was marked as the answer
Geralmente isso é por ter schemas de NFe, CTe, MDFe na mesma pasta.
Os três documentos tem o método DistribuicaoDFe, mas o da NFe é em versão diferente.
No caso precisa ter uma específica para o schemas de CTe e informar no componente.
-
BigWings's post in Erro ao consultar NFC-e. was marked as the answer
Parece ser falta das DLLs da LibXML2, copie elas da pasta DLLs do ACBr para a pasta do seu exe.
-
BigWings's post in Tabela de comandos ESCPOS da impressora Não fiscal DR 800 was marked as the answer
https://svn.code.sf.net/p/acbr/code/tools/PosPrinter/Daruma/DR800_CMD-REV05.pdf
-
BigWings's post in Divergências no Boleto Banco Santander was marked as the answer
Ambos são o código do cedente/beneficiário, com 7 dígitos.
-
BigWings's post in Destaque da Aliquota do ICMS do CSOSN 101 no DANF da NFE was marked as the answer
Pelo manual, isso não pode ser feito, essas colunas devem indicar o valor das tags vICMS e pICMS, então para emitentes do Simples só vai ser mostrado quando usando o CSOSN 900 destacando o imposto.
O que você poderia fazer é criar novas colunas para as tags do crédito do Simples.
O usual é só informar o valor do crédito do simples nas informações complementares da nota. Se desejar informar por item, pode adicionar na infAdProd.
-
BigWings's post in WebService Distribuição de DFe Inativo ou Inoperante was marked as the answer
Tente configurando como TLS 1.1.
Veja também o tópico abaixo:
-
BigWings's post in Sefaz BA - LT_TLSv1_3 - Manif. Dest. Ciência was marked as the answer
O problema é com os A3, tenho outros A1 na mesma máquina funcionando.
Testa com LT_TLSv1_1.
-
BigWings's post in Caractere Ø sendo substituido por 0 was marked as the answer
Tenta desativar a configuração de RetirarAcentos no componente.
-
BigWings's post in Recuperação do Vencimento pela leitura da Linha Digitável. was marked as the answer
http://portalabbc.org.br/images/content/manual operacional.pdf
O que entendi desse manual é que se a data resultante for mais de 3000 dias atrás (em relação a data atual) considerar ele como vencimento futuro.
E se além disso, for mais de 5500 dias a frente, cai no range de segurança, então considerar como inválido.
-
BigWings's post in Erro ao buscar DFe e Manifestar o Destinatário - MDe was marked as the answer
Tente configurar para TLS 1.1.
Se não der certo siga as instruções do tópico abaixo:
-
BigWings's post in Como consultar dados da API NFSE was marked as the answer
Precisa configurar o certificado para a requisição.
No Postman isso é feito em Settings - Certificates - Client certificates.
Pode informar o teu PFX e a senha.
-
BigWings's post in Inutilização Pernambuco was marked as the answer
Geralmente isso é configuração incorreta da ACBrNFe1.Configuracoes.WebServices.UF.
-
BigWings's post in Erro NFSE - Porto Alegre - 1824 - Element '{http://www.sped.fazenda.gov.br/nfse}nro': '56' is not a valid value of the atomic type '{http://www.sped.fazenda.gov.br/nfse}TSNumeroEndereco' was marked as the answer
É o mesmo problema que tem na NFe, você deve estar usando os schemas oficiais, com o regex dele, e usando a LIBXML2 que é o padrão do ACBr, vai ter erro de validação em qualquer string com menos de 3 caracteres.
A solução é simples, basta usar os schemas disponibilizados pelo ACBr na pasta ACBr\Exemplos\ACBrDFe\Schemas\NFSe. Foi feito um pequeno ajuste nos schemas para contornar esse problema.
-
BigWings's post in Fazer as parcelas aparecerem no danfe was marked as the answer
Testei aqui só trocando [BoletoXXX] por [DuplicataXXX] e mostrou as parcelas:
-
BigWings's post in Emissão contingencia NFC-e was marked as the answer
O ideal é que isso seja tratado pela aplicação antes da emissão para evitar rejeição do tipo. NCM e CFOP é algo simples de tratar.
Mas sim, em caso de rejeição, gera novamente o XML corrigindo apenas a informação que causou a rejeição, assina e transmite.