Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 23-01-2019 em todas as áreas

  1. Boa noite, percebi que no arquivo "ACBrNFeServicos.ini", os endereços da seção [NFCe_MG_P] e [NFCe_MG_H] estão incorretos em relação ao campo URL-ConsultaNFCe_2.00. Os valores corretos podem ser verificados aqui. Valores atuais: [NFCe_MG_P] URL-ConsultaNFCe_2.00=https://nfce.fazenda.mg.gov.br/portalnfce [NFCe_MG_H] URL-ConsultaNFCe_2.00=https://hnfce.fazenda.mg.gov.br/portalnfce Valores corretos: [NFCe_MG_P] URL-ConsultaNFCe_2.00=http://nfce.fazenda.mg.gov.br/portalnfce [NFCe_MG_H] URL-ConsultaNFCe_2.00=http://hnfce.fazenda.mg.gov.br/portalnfce A diferença é que não se trata de um endereço seguro (https). Da forma que está no ACBr atualmente, as NFC-es estão sendo rejeitadas pelo motivo abaixo: 878 - Endereço do site da UF da Consulta por chave de acesso diverge do previsto. Fiz essa alteração aqui nos meus fontes e a rejeição acima passou a não ocorrer mais. O arquivo corrigido está anexado, se alguém puder confirmar e implementar. ACBrNFeServicos.ini
    4 pontos
  2. Bom dia Tulio, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.
    4 pontos
  3. Boa tarde Claudio, A rejeição 519 é gerada conforme a regra G67 (página 44 do Manual do CT-e versão 3.00). Verificar o CFOP informado considerando a seguinte matriz: Para CT-e do tipo Normal, Complementar ou Substituição: Se UF de início da prestação = UF de fim de prestação (e UF fim <> EX) CFOP deve iniciar por 5 Se UF de início da prestação <> UF de fim da prestação (e UF fim <> EX) CFOP deve iniciar por 6 Se UF fim de prestação = EX CFOP deve iniciar por 7 Para CT-e de anulação de valores: Se UF de início da prestação = UF de fim de prestação (ambas <> EX) CFOP deve ser 1206 Se UF de início da prestação <> UF de fim da prestação (ambas <> EX) CFOP deve ser 2206 Se UF de início ou fim de prestação = EX CFOP deve ser 3206
    2 pontos
  4. A apuração é só pra empresas do regime normal (simples não tem impacto), os campos da NFe eu não tenho certeza, acredito que é necessário informar, recomendo que veja o material que está na primeira pagina e o video no youtube do canal TV CRCRS. NFe e NFCe, ambos tem alterações. Recomendo consultar as primeiras páginas desse tópico.
    2 pontos
  5. Aí já não concordo. O SEFAZ RS tem o serviço, mas ele é publico e pode ser usado por quem quiser, desde que atenda as exigências dele. E ele só pode ser usado pelo RS. Nem que usa Sefaz Virtual RS (como o estado de SC) não pode usar. Não é nada de diferentão, e sim algo que vem pra ajudar. Eu nem uso esse serviço e não me faz falta pois aqui os métodos do ACBR funcionam muito bem. A questão é que esse fiscal.io fala do país todo, então não é com métodos documentados nem no SEFAZ RS e nem no Nacional.
    2 pontos
  6. À vontade, mas sem os arquivos, não há informação suficiente pra identificar o problema. Pode não ter nada a haver com o fato do CTe ser globalizado.
    2 pontos
  7. É uma String jovem, usa a criatividade (Copy, Delete...).
    2 pontos
  8. Bom dia Joveci, Seria interessante você informar qual foi a alteração que você fez para que o problema fosse resolvido, assim se algum tiver um problema parecido poderá aqui encontrar a solução.
    2 pontos
  9. Boa noite , Italo vou ver se consigo fazer para o Fortes isso e vamos se falando Obrigado
    2 pontos
  10. Obrigado pelo Bug Report... Enviei modificações ao SVN, baseado em suas sugestões...
    2 pontos
  11. O que é o ACBrPosPrinter e Esc/Pos ? Para quem ainda não conhece, o ACBrPosPrinter é o nosso componente para acesso a Impressoras de Bobinas, Não fiscais... Essas impressoras, denominadas Impressoras POS (Point of Sale), contemplam uma linguagem de impressão de linha, interna, onde podemos realizar tarefas como: Modificar os atributos de impressão Imprimir códigos de barras 1D e 2D (QRCode) Acionar dispositivos ligados a Impressora, como Gaveta de Dinheiro, Guilhotina Ler status da Impressora (Tampa aberta, pouco ou sem papel, etc) No mercado brasileiro, há vários modelos, que contemplam várias linguagens, como por exemplo: EscPos, EscBema, EscDaruma, etc... As linguagens são chamadas de "Esc", pois os comandos geralmente iniciam com o caractere não imprimível, ESC ou #27... Exemplo: se enviarmos para a Impressora a String: chr(27) + 'E' + chr(01), ligaremos o modo Negrito A grande maioria dos fabricantes, procurou seguir o padrão Epson, que é a marca mundialmente líder nesse segmento, e a sua linguagem Epson Esc/Pos... O componente ACBrPosPrinter suporta a grande maioria das linguagens e modelos existentes no mercado brasileiro... mas nem todos os recursos, estão disponíveis em todas as linguagens... Usar o ACBrPosPrinter é extremamente simples, e não requer o conhecimento de Esc/Pos... Através de suas Tags, você pode construir ricos relatórios, com várias formatações de fontes, alinhamento, Imagens, códigos de barra e QRCode... A título de Exemplo, usamos o próprio componente ACBrPosPrinter, para criar o Extrato do SAT, Unit ACBrSATExtratoESCPOS.pas e o DANFCe, unit ACBrNFeDANFeESCPOS.pas Se você usa o ACBrMonitorPLUS, poderá acessar o ACBrPosPrinter pelo objeto ESCPOS... Veja no manual: https://acbr.sourceforge.io/ACBrMonitor/ESCPOSImprimirTags.html Você pode baixar um Demo compilado do ACBrPosPrinter em: Você pode baixar uma Apresentação sobre o ACBrPosPrinter em: Se você não programa em ObjectPascal (Delphi/Lazarus), pode baixar a biblioteca (DLL) ACBrLibPosPrinter em: https://www.projetoacbr.com.br/forum/files/category/35-acbrlibposprinter/ Sobre a Impressão de Imagens no ACBrPosPrinter A muito tempo eu sentia falta dos seguintes recursos, no componente ACBrPosPrinter Impressão de Imagens Gravação e manipulação de Logos na memória da Impressora... Agora isso já é possível... Após muita pesquisa, e com a ajuda de vários outros artigos que encontrei na Internet (veja referência nos fontes), consegui implementar a Impressão de Imagens no modo "Raster Image"... Devido a característica desses equipamentos, apenas a impressão de Imagens monocromáticas é suportada. Existem vários sites de conversão de Imagem, para BMP Monocromático, on-line, como por exemplo: https://online-converting.com/image/convert2bmp/ Novos métodos no componente ACBrPosPrinter procedure ImprimirImagemStream(ABMPStream: TStream); // Permite Imprimir uma Imagem, no formato BMP Monocromático, de um Stream procedure ImprimirImagemArquivo(ArquivoBMP: String); // Carrega e imprime uma Imagem de um Arquivo. Em aplicações visuais (não console) será usado o Objeto TPicture, que permite carregar vários formatos de Imagem, podendo ser Colorida ou em Escala de cinza. A Imagem será convertida para BMP Monocromática. Entretanto, procure sempre usar Imagens BMP Moncromáticas, para evitar processamento desnecessário procedure ImprimirImagemRasterStr(const ARasterStr: AnsiString; AWidth, AHeight: Integer); // Imprime uma Imagem a partir de uma String no formato "Raster Image" (veja abaixo) procedure ImprimirLogo(AKC1: Integer = -1; AKC2: Integer = -1; AFatorX: Integer = -1; AFatorY: Integer = -1); // Imprime um Logo préviamente gravado na memória da Impressora. Se os parâmetros não foram informados, serão usados os valores de ACBrPosPrinter.ConfigLogo procedure GravarLogoStream(ABMPStream: TStream; AKC1: Integer = -1; AKC2: Integer = -1); // Grava uma Imagem de Logo, no formato BMP Monocromático, a partir de um Stream, nas posições informadas. Se os parâmetros não foram informados, serão usados os valores de ACBrPosPrinter.ConfigLogo procedure GravarLogoArquivo(ArquivoBMP: String; AKC1: Integer = -1; AKC2: Integer = -1); // Grava uma Imagem de Logo, a partir de um arquivo em Disco, nas posições informadas. Se os parâmetros não foram informados, serão usados os valores de ACBrPosPrinter.ConfigLogo procedure ApagarLogo(AKC1: Integer = -1; AKC2: Integer = -1); // Remove um Logo da memória da Impressora. Se os parâmetros não foram informados, serão usados os valores de ACBrPosPrinter.ConfigLogo Nova Tag de Bloco <bmp> - Imprime Imagem BMP monocromática. Conteúdo pode ser: Path da Imagem, Stream em Base64 ou AscII Art (0 e 1) Veja alguns exemplos de uso: Inicializa </zera>, define o alinhamento no centro </ce>, e efetua a impressão da Imagem em disco, no Path "C:\temp\acbrmono.bmp" </zera></ce><bmp>C:\temp\acbrmono.bmp</bmp> Imprimir uma Imagem de BMP Mono, codificada em Base64 <bmp> Qk3eDQAAAAAAAD4AAAAoAAAA+gAAAG0AAAABAAEAAAAAAKANAAAAAAAAAAAAAAIAAAAAAAAAAAAAAP///wD/////////////////////////////////////////wP/////////////////////////////////////////A/////////////////////////////////////////8D/////////////////////////////////////////wP4AAAAAAAAAAAAAAA8A8AAAAAAAAAAAAAAAAAAAAD/A/AAAAAAAAAAAAAAADwD4AAAAAAAAAAAAAAAAAAAAD8D4AAAAAAAAAAAAAAAPAHwAAAAAAAAAAAAAAAAAAAAHwOAAAAAAAAAAAAAAAA8APgAAAAAAAAAgAAAAAAAAAAHAwAAAAAAAAAAAAAAADwAfAAAAAAAAAcAAAAAAAAAAAcDAAAAAAAAAAAAAAAAPAA+AAAAAAAAfgAAAAAAAAAAAwIAAAAAAAAAAAAADgAQAB8AAAAAAAH+AAAAAAAAAAABAgAAAAAAAAAAAAACAAAABAAAAAAAAAAAAAAAAAAAAAEAAAAAADDvjnnNn489ngHw4zM+cPM/MD8w7PO4AAAAAAAAAAAAMN+e/c2fn7+/A/nzMz9x+z8wP7Hd27gAAAAAAAAAAAA/2ZnNzZ2YO7ODGxszf3ODOzAxsdx7uAAAAAAAAAAAABmZmc3Nj7gfs4cDGzN/c4MfMDO4ffu4AAAAAAAAAAAAH5mYzd2BmYOzBwObuzNzmxMwPzgdg7gAAAAAAAAAAAAfGb55+5+fHx4HAfP/Pn3zHzAzvvz7uAAAAAAAAAAAAA8AGAAAAAAAAAO4AAAAAAAAMDOAAAA4AAAAAAIAAAAADwAIAAAAAB4AA/AAAMAAAwAwPwAAA7gAAAABAgAAAAAAAAAAAAAAADwA4A+H/4AADwAAAAAAAAAAAAEDAAAAAAAAAAAAAAAAPAAAB//4AAAfAAAAAAAAAAAAAwOAAAAAAAAAAAAAAAA8AAAD/8AAAB4AAAAAAAAAAAAHA8AAAAAAAAAAAAAAADwAAAH/AAAAHAAAAAAAAAAAAA8D4AAAAAAAAAAAAAAAPAAAAPAAAAA4AAAAAAAAAAAAHwP4AAAAAAAAAAAAAAA8AAAAAAAAAHgAAAAAAAAAAAB/A/////////////////////////////////////////8D/////////////////////////////////////////wP/////////////////////////////////////////A/////////////////////////////////////////8D///////gAP///Af////gA//////+Af//4B///////wP///+AAeAB4AB4D+AAB/ADwAAAAf+B4AHgH///////A////4AA4AHgAHgfgAAB+APAAAAAH8HgAeAf//////8D////wADgAeAAeD4AAAB8A8AAAAAHweAB4B///////wP////AAPABwABw+AAAAB4DwAAAAAHx4AHgH///////A////+AA///AAPD4AAAAHwPAAAAAAPHgAeAf//////8D////4AB//8AA4eAAAAAHg8AAAAAAeeAB4B///////wP////wAH//wAHj4AAAAAeDwAAAAAB54AHgH///////A/////AAf/+AAePAAAAAA8PAAAAAADngAeAf//////8D////8AAAAAADx4AAAAAD48AAAAAAPeAB4D///////wP////wAAAAAAPHAAAAAAHjwAAAAAA94AHgP///////A/////gAAAAAA48AAP8AAOPAAP/gAB3gAeA///////8D////+AAAAAADjwAB/4AA48AA//AAH+AB4D///////wP////8AAAAAAe+AAP/wADzwAD/+AAf4AHgf///////A/////wAAAAAB/4AB8PgAPPAAOf4AB/gAeB///////8D/////AAAAAAP/AAHgfAAc8AA7zgAH+AB4H///////wP////+AAAAAA/8AA8A8AP7wAD/+AAd4AHg////////A/////4AAAAAD5wADgBwH/vAAP/4AD3gAeD///////8D/////wAH/AAePAAOAHB/+8AA//AAPeAA4P///////wP/////AAf8ABw8AA4Af/8DwAD/gAA54ADg////////A/////8AB/gAPDwAHgB//APAAAAAAHngAPH///////8D/////4AH+AA8PAAeAD+AA8AAAAAA+eAAf////////wP/////gAf4ADw8AB4APgADwAAAAAHx4AB/////////A/////+AA/gAf7wAHgAwAAPAAAAAA+HgAH////////8D/////8AD8AB//AAeAAAAA8AAAAAfweAAHP///////wP/////wAHwAH/8AB4AAAADwAAAAB+B4AAAf///////A//////gAfAA8fwAHgA4AAPAAAAAB8HgAAA///////8D/////+AB4ADwPAAOAH+AA8AAAAADweAAAD///////wP/////4ADgAeA8AA4Af/gDwAAAAAHh4AAAP///////A//////wAMAB4BwADgB//+PAAP/AAPHgAgAf//////8D//////AAwAHAHAAPAHP/+8AA/+AA8eACAB///////wP/////+ADAA8AcAAfx8A/7wAD/4ADx4AMAD///////A//////4AEADgB4AB//gAPPAAODgAHHgA4AP//////8D//////gAQAOAHgAD/+AA88AA8+AAeeADwB///////wP//////AAAB4AOAAH/gADjwAD/4AB5////////////A//////8AAAHgA8AAP8AAOPAAP/gAHn///////////8D//////wAAA8ABwAAAAAB48AA/wAAef///////////wP//////gAADwAHgAAAAAPDwAAAAABwAAH/////////A//////+AAAOAAOAAAAAA8PAAAAAAPAAAf////////8D//////8AAB4AA+AAAAAHg8AAAAAA8AAD/////////wP//////wAAHgAB4AAAAA8DwAAAAADgAAf/////////A///////AAA8AAD4AAAAHwPAAAAAA/AAD/////////8D//////8AADwAAPgAAAA+A8AAAAAD+AAP/////////wP//////4AAPAAAfgAAAHwDwAAAAAf4AB//////////A///////gAA4AAAfgAAB+APAAAAAHzwAP/////////8D///////AAHgAAA/gAAfwA8AAAAD/PgA//////////wP/////////8AAAB////8AD//////wfAH//////////A//////////wAAAB////gAP//////88A//////////8D//////////gAAAB///4AB////////4H//////////wP//////////AAAAAP/wAAHgAAAAB//w///////////A//////////+AAAAAAHAAA8AAAAAAf/n//////////8D//////////8AAAAAAcAAHwAAAAAAB////////////wP//////////4AAAAABwAAeAAAAAAAAf///////////A///////////wAAAAAHAADwAAAAAAAA///////////8D///////////gAAAAAcAAeAAAAAAAAH///////////wP///////////AAAAABwAD4AAAAAAAA////////////A////////////AAAAAHAAeAAAAAAAAH///////////8D///////////8AAAAAeAD4AAAAAAAA////////////wP///////////4AAAAB4APAAAAAAAAH////////////A////////////4AAAAHgB4AAAAAAAB////////////8D////////////wAAAAeAPAAAAAAAAP////////////wP////////////wAAAB4B8AAAAAAAD/////////////A/////////////gAAAHgHgAAAAAAAf////////////8D/////////////AAAAOA8AAAAAAAD/////////////wP/////////////AAAA4HwAAAAAAA//////////////A//////////////AAADgeAAAAAAAP/////////////8D//////////////AAAPHwAAAAAAD//////////////wP//////////////AAA8eAAAAAAA///////////////A///////////////AADz4AAAAAAH//////////////8D///////////////AAPeAAAAAAD///////////////wP///////////////gA/4AAAAAA////////////////A////////////////wD/AAAAAA////////////////8D////////////////wH4AAAAAP////////////////wP////////////////4fAAAAAH/////////////////A//////////////////8AAAAP/////////////////8D//////////////////8AAA///////////////////wP/////////////////////////////////////////A/////////////////////////////////////////8D/////////////////////////////////////////wA== </bmp> Imprimir uma Imagem, baseado em ASCII ART Na Unit ACBrImage.pas, do pacote ACBrComum, é onde a mágica acontece... essa Unit implementa os seguintes métodos function IsPCX(S: TStream; CheckIsMono: Boolean = True): Boolean; // Retorna True se o Stream contém uma Imagem em PCX function IsBMP(S: TStream; CheckIsMono: Boolean = True): Boolean; // Retorna True se o Stream contém uma Imagem em BMP procedure RasterStrToAscII(const ARasterStr: AnsiString; AWidth: Integer; InvertImg: Boolean; AscIIArtLines: TStrings); // Converte uma String codificada em "Raster Image", para ASCII ART procedure AscIIToRasterStr(AscIIArtLines: TStrings; out AWidth: Integer; out AHeight: Integer; out ARasterStr: AnsiString); // Converte uma String codificada em ASCII ART para "Raster Image" procedure BMPMonoToRasterStr(ABMPStream: TStream; InvertImg: Boolean; out AWidth: Integer; out AHeight: Integer; out ARasterStr: AnsiString); // Converte uma Imagem no formato BMP Monocromático, gravada em um Stream, para uma String codificada em "Raster Image" procedure RasterStrToBMPMono(ARasterStr: AnsiString; AWidth: Integer; InvertImg: Boolean; ABMPStream: TStream); // Converte uma String codificada e "Raster Image", para uma Imagem no formato BMP Monocromático, gravando-a em um Stream {$IfNDef NOGUI} procedure BitmapToRasterStr(ABmpSrc: TBitmap; InvertImg: Boolean; out AWidth: Integer; out AHeight: Integer; out ARasterStr: AnsiString; LuminosityThreshold: Byte = C_LUMINOSITY_THRESHOLD); // Apenas disponível se a aplicação não for console. converte uma Imagem de um TBitMap, para uma String codificada e "Raster Image" {$EndIf} Use a força, leia os fontes Não deixe de estudar os fontes do Projeto Demo, PosPrinterTeste, na pasta: \ACBr\Exemplos\ACBrSerial\ACBrPosPrinter\Delphi Nesse projeto há vários exemplos de como Imprimir Imagens, e manipular Logotipos, usando as Tags e Métodos do componente ACBrPosPrinter O que é o modo "Raster Image" ? O Modo Raster é um fluxo de Bytes que representam os Pixels da Imagem... https://pt.wikipedia.org/wiki/Raster Exemplo: Imagine a Seguinte imagem, de 16 x 16 Pixels... Se fôssemos representá-la em ASCII ART, teríamos: 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 1010101010101010 Para transformá-la em Raster, agrupamos os Bits, em Bytes (8 bits)... portanto a primeira linha ficaria: Em Binário: 10101010 + 10101010 Em Hexa: AA + AA Em Decimal: 170 + 170 Então a String em Raster Image, da Imagem acima seria o equivalente a: #170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170+#170 Para imprimir uma String em Raster, é fundamental sabermos qual a largura em Pixels, da imagem A Epson disponibiliza utilitário, para converter imagens para o formato Raster: Epson BmpToRaster (o estudo do conteúdo do arquivo gerado por esse Utilitário, foi essencial na implementação dos métodos de ACBrImage)
    1 ponto
  12. until
    Indústria 4.0, desenvolvimento web, automação de testes, inteligência artificial. Veja esses e outros temas na maior conferência online de desenvolvedores! Prepare-se para três dias de verdadeira imersão em desenvolvimento. Do básico ao avançado, o CodeRage Brasil traz em sua agenda o melhor e mais atual conteúdo técnico de todos os tempos, para você assistir ao vivo de onde estiver e ir muito além com o seu desenvolvimento. Confira a grade e inscreva-se gratuitamente 09:00 - EC2018: Construindo Interfaces Matadoras (Thulio Bittencourt) 09:50 - EC2018: Delphi Web com Intraweb e Bootstrap (Marcelo Giratto) 10:40 - EC2018: ModBus com Delphi na Indústria 4.0 (Victory Fernandes) 11:30 - EC2018: Saiba do que o ORMBr é capaz por quem o criou (Isaque Pinheiro) 12:20 - Todos os Recursos do 10.3 Architect Edition (Fernando Rizzato) 13:10 - Novidades Delphi Rio 10.3 - Variáveis InLine e Type Inference (Guinther Pauli) 14:00 - Object Calisthenics - Exercícios para aprimorar o seu código (André Luis Celestino) 14:50 - Testes Unitários com Delphi para Automação Comercial (Juliomar Marchetti) 09:00 - Construindo um CRUD com DataSnap RESTFul (Adriano Santos) 09:50 - Datasnap na AWS (José Araújo) 10:40 - Horse: A revolução no REST (Matheus Hunsche) 11:30 - Push Notifications com RadServer (Ivan Luciano de Souza) 12:20 - Arquitetura MVC para construir sua API RESTful (Rafael Araujo) 13:10 - Escalabilidade com REDIS (José Mario Silva Guedes) 14:00 - Documente sua API REST em Delphi com Swagger utilizando SwagDoc na prática (Marcelo Jaloto) 14:50 - Recursos Avançados com Livebindings (Isaac Cavalcanti) 09:00 - DROP ORM Framework Core - Exemplos Práticos (Carlos Henrique Agnes) 09:50 - Manipulando JSON com Delphi Rio 10.3 (Marcelo Varela) 10:40 - Executando instruções SQL em memória com FireDAC (Ricardo Martins) 11:30 - Listando Dados no Firemonkey (Landerson Gomes) 12:20 - Faça como os grandes fazem: Interfaces sedutoras com Firemonkey (Rodrigo Bernardi) 13:10 - Integrando sua aplicação Delphi/C++ com API do iFood (Kleberson Toro) 14:00 - Deploy de uma aplicação VCL ou FMX para Windows Store (Marcos Moreira) 14:50 - Delphi & Inteligência Artificial (Manoel Edésio) Inscreva-se
    1 ponto
  13. Boa tarde André, Peço que você reveja a sua implementação em dois pontos: 1. Você incluiu um parâmetro entre outros já existentes, isso faz com que ocorra quebra de código nas aplicações dos demais desenvolvedores que se utilizam dos parâmetros que vem após as datas. 2. Tem provedor que tem mais de um serviço de consulta. No caso do provedor SmarAPDABRASF temos: Consulta de NFS-e – Serviços Prestados - ConsultarNfseServicoPrestado; Consulta de NFS-e – Serviços Tomados ou Intermediados - ConsultarNfseServicoTomado; Consulta de NFS-e por faixa - ConsultarNfseFaixa; Note que a chamada (em negrito) ao Webservice são diferentes, sendo assim o mais correto é criar um novo método no componente para o ConsultarNfseFaixa, pois o método ConsultarNfse se utiliza do serviço: ConsultarNfseServicoPrestado. Caso queira encarar o desafio, além de alterar as units: ACBrNFSe, ACBrNFSeWebServices e pnfsNFSeG, será necessário também alterar o ACBrNFSeConfiguracoes pois no arquivo INI do provedor será necessário criar uma seção para esse novo serviço.
    1 ponto
  14. Boa tarde Italo, agora tudo fez sentido. Vou trabalhar na implementação disso então.. Muito Obrigado.
    1 ponto
  15. Boa tarde. Estamos regularizando as contribuições que ainda não subimos, não deve demorar para ser adicionado. Att.
    1 ponto
  16. Boa tarde Alessandro, O pessoal do e-social fizeram uma lambança com os schemas da versão 2.5.0 removeram os namespace, logo nenhum schema funcionava. Eu tive que colocar os namespace na mão um por um. Se você comparar o schema desse evento da versão 2.4.2 com a versão 2.5 vai notar que algumas tags agora são atributos. Dai o erro que você esta tendo. Você esta gerando tags, mas nessa nova versão os caras não tem mais o que inventar, resolveram mudar em vez de elemento agora temos que colocar as informações em atributos. Veja a página 63, 64 (por exemplo) do manual, na quarta coluna que se refere ao tipo, esta aparecendo a letra A (Atributo) em vez de E (Elemento).
    1 ponto
  17. Você não está respeitando a sintaxe dos comandos... todas as Strings devem estar em aspas duplas...
    1 ponto
  18. já... depende da gravidade da corrupção: http://www.firebirdfaq.org/faq324/ https://ib-aid.com/ru/articles/how-to-repair-a-corrupt-firebird-database/ Se esses procedimentos falharem, você pode adquirir uma ferramenta que é especializada nesse tipo de problema como o IBSurgeon FirstAID. Se não me engano você pode comprar com desconto no site Firebase.com.br
    1 ponto
  19. Opa agora deu certo faltou atualizar a pasta schemas local, Obrigado
    1 ponto
  20. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  21. 1 ponto
  22. Não recomendo dá muito trabalho, mas ainda é possivel carregar a pagina do SEFAZ Consulta completa em um WebBrowser dentro de sua aplicação, informar a chave de acesso, informar o captcha e carregar a nota, dai em diante vc tem todo o codigo HTML da pagina, se souber trabalhar com ele e só ir montando as informações e alimentar o componente ACBrNFe, mas repito, dá muito trabalho... ?
    1 ponto
  23. usando ela. quando fez a instalação do ACBr tinha a opção para copiar as dll pra ti para dentro de alguma pasta. tu marcou? caso negativo refaça a instalação e ainda assim tem a pasta dll no svn onde tu pode pegar e colocar pra ti
    1 ponto
  24. Download em: https://github.com/fortesinformatica/fortesreport-ce
    1 ponto
  25. Seu Fortes Report está desatualizado.
    1 ponto
  26. Não ficou muito claro o problema. Por favor, configure o componente para salvar os arquivos de envio e retorno e anexe eles aqui.
    1 ponto
  27. Relmente, realizei a atualização agora novamente e voltou a normalidade, valeu.
    1 ponto
  28. Bom dia não . pode seguir
    1 ponto
  29. Bom dia! Eles estão gerando o XML identado. O Manual recomenda não ter espaços em branco, nem ENTER (carriage return). O XML deles está formatado, mas não diz respeito ao problema. Eu entendo que o problema está nestas strings em relação ao item. Se o ACBr procura por "<det nitem", não irá encontrá-lo. Porém os itens deveriam estar desta forma: e não:
    1 ponto
  30. Prezado amigo: Desculpe não ter reportado antes, mas o problema já foi resolvido, exatamente como você esclareceu.
    1 ponto
  31. Bom dia senhores, apenas para dar o retorno, criei um novo projeto, adicionei só o evento S-2200 e enviei tudo certinho, só não consigo utilizar a função de gerarXML, mas isso não me atrapalhou no que precisei com urgência, muito obrigado a todos.
    1 ponto
  32. Extatamente.. Na prática vai ser uma apuração parecido com já é hoje de ICMS normal, ou seja, apura-se o valor creditado (oriundo da compras) e os valores debitados (oriundo das vendas) Se o valor dos débitos for maior que os créditos, ai vai pagar 18% (no RS) do da diferença.. A primeira vista, parece ser uma boa jogada da SEFAZ para proteger o consumidor de preços abusivos, mas na prática vai ser um "Deus nos acuda" O problema é que até o momento ninguém se preocupava em guardar a informação do imcs ST, pois o imposto era pago na fonte e depois ninguém mais se preocupava com ele. Com essa mudança, existe um valor já creditado referente ao que já está em estoque no cliente. Como saber qual é esse valor se só faz 3 ou 4 meses que os atacadistas deveriam estar informando o valor no xml ? Isso sem falar que a maioria dos xmls de compra de atacado estão vindo sem essa informação.. Se vier sem a informação não vai haver crédito e ai poderá dar um monte de valor para pagar, quando na verdade não deveria..
    1 ponto
  33. sim, no momento que dou enter a primeira coisa que faço é desabilitar o botão, e além disso dou um setfocus pra outro componente, mas mesmo assim ainda da problema
    1 ponto
  34. Amigo, não sei se já resolveu, você tem que informar no propriedade modalidade (Cedente), conforme mensagem respondida em:
    1 ponto
  35. Apenas para atualização, a Sefaz MG me respondeu, mas encaminhou para outro setor pedindo mais prazo: " Ref. a mensagem: 284.822 Senhor Túlio de Pádua Batista Silva, bom dia! Conforme parecer da consultoria responsável foi aberto um chamado junto a STI para averiguação. Tão logo obtivermos retorno, faremos novo contato por esse mesmo canal de atendimento. Colocamo-nos à disposição para quaisquer outros esclarecimentos que se fizerem necessários. "
    1 ponto
  36. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  37. Bom dia, Você chegou a usar as units que anexei na minha postagem anterior?
    1 ponto
  38. 1 ponto
  39. Agradeço as respostas, deu tudo certo. Obrigado
    1 ponto
  40. Atualizando o tópico... Se a Porta COM Virtual não está funcionando bem, talvez seja melhor tentar usar o Spool do Windows - Instale o Driver da Impressora - Na porta do componente, configure em: "RAW:Nome da Impressora no Windows"
    1 ponto
  41. Para NFCe deve ser usado o componente ACBrNFeDANFCEFR. O demo não estava atualizado para uso com esse componente. Enviei agora ajustes no demo, favor atualizar os fontes e testar novamente.
    1 ponto
  42. Sim, Resolvi modificando ACBrNFeDANFEFRDM Class para carregar Emitente : CarregaEmitente A formatação estava apenas para CNPJ , modifiquei para FieldByName('CNPJ').AsString := FormatarCNPJouCPF(CNPJCPF); ACBrNFeDANFEFRDM.pas
    1 ponto
  43. Boa tarde. @José M. S. Junior conforme citei neste tópico, acredito que seria questao de adicionar uma nova ocorrência... Att.
    1 ponto
  44. Bom dia Juarez, A unit que gera o XML de consulta ao webservice DistribuicaoDFe foi escrita conforme consta na Nota Técnica publicada pelo Encat e disponibilizada no Portal Nacional da NF-e, bem como a do CT-e e MDF-e. A rotina que estabelece a conexão com a SEFAZ é exatamente a mesma usada para todos os outros métodos (envio de lote, consulta, envio de eventos, ...). Me parece que a SEFAZ-RS possui um webservice particular para o DistribuicaoDFe, mas acredito que este seja apenas para os contribuintes do RS. Pode se que esses programas que você mencionou se utilizam desse webservice, tai uma coisa para se investigar. Peço que compare o XML gerado com o layout publicado na Nota Técnica, quem sabe cometemos alguma gafe. Outra coisa importante, o componente se utiliza do serviço DistribuicaoDFe disponibilizado pela SEFAZ-Virtual do Ambiente Nacional e os eventos de Manifestação do Destinatário também são enviados para a SV-AN.
    1 ponto
  45. Bom dia a todos, Pelos XML anexados pelo Izaque, a rejeição apontada pela SEFAZ-BA não condiz com a realidade, pois em todos os XMLs gerados pelo componente e enviados para a SEFAZ tem o mesmo NameSpace, vocês podem inclusive comparar com os XMLs retornados pela mesma. Notem que o Lote é enviado e o numero do recibo é retornado, mas ao realizar a consulta (pelo numero do recibo) é retornado a rejeição. Posso garantir que o componente esta gerando os XMLs corretamente inclusive com o NameSpace correto. O problema esta no serviço de consulta pelo recibo da SEFAZ-BA que esta com problemas. Favor abrir chamado questionando o problema, não esqueçam de anexar o XML de consulta pelo recibo (arquivo: *-ped-rec.xml), bem como o seu retorno (arquivo: *-proc-rec.xml). Pedem para eles provarem que no arquivo enviado consta o NameSpace errado. Izaque: Por favor configure o componente para salvar os arquivos soap, faça um novo teste e anexe os XMLs. Configuracoes.WebServices.Salvar := True; Teremos os arquivos: *-ped-rec-soap.xml, *-proc-rec-soap.xml, ...) anexe esses para que eu possa analisar.
    1 ponto
  46. Boa noite Renan, É bem provável que seja publicado alguma Nota Técnica ou cada Estado em seu site vai constar algo informando sobre a obrigatoriedade.
    1 ponto
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...