Ir para conteúdo
  • Cadastre-se

rossine

Membros Pro
  • Total de ítens

    153
  • Registro em

  • Última visita

Posts postados por rossine

  1. Bom dia Diego,

    Como estou migrando meu sistema para usar o acbrlib para emissão de nf-e / nfc-e / mdf-e, a ferramenta que uso atualmente me permite emitir NFC-e de modo assincrono me retornando o número do recibo.

    Já o acbrlib, pelo que testei, na NFC-e só emite em modo "sincrono" pois no modo "assincrono" não retorna o número do recibo, mas já ajustei meu sistema aqui para NFC-e só trabalhar em modo "sincrono" no acbrlib.

    Obrigado pela atenção,

    Rossine.

     

    • Curtir 1
  2. Boa tarde Diego,

    Quando eu envio uma NF-e, no retorno abaixo eu tenho o número do Recibo e a Data do Recibo:

    Citar

    CStat=103
    CUF=31
    DhRecbto=01/11/2023 14:44:12
    Msg=Lote recebido com sucesso
    NProt=
    NRec=310000084004242
    TMed=1
    VerAplic=W-3.1.51
    Versao=4.00
    XMotivo=Lote recebido com sucesso
    tpAmb=2

    [Retorno]
    CStat=104
    CUF=31
    ChaveDFe=31231104578358000157550010000030701000026482
    DhRecbto=
    Msg=Autorizado o uso da NF-e
    Protocolo=131230148368254
    VerAplic=W-3.1.51
    Versao=4.00
    XMotivo=Lote processado
    cMsg=0
    nRec=310000084004242
    tpAmb=2
    xMsg=

    [NFe3070]
    Id=
    XML=<protNFe versao="4.00"><infProt><tpAmb>2</tpAmb><verAplic>J-3.1.51</verAplic><chNFe>31231104578358000157550010000030701000026482</chNFe><dhRecbto>2023-11-01T14:44:12-03:00</dhRecbto><nProt>131230148368254</nProt><digVal>lIa4mfkL/MTHOLjoGohn8b3sinY=</digVal><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e</xMotivo></infProt></protNFe>
    cStat=100
    chDFe=31231104578358000157550010000030701000026482
    dhRecbto=01/11/2023 14:44:12
    digVal=lIa4mfkL/MTHOLjoGohn8b3sinY=
    nProt=131230148368254
    tpAmb=2
    verAplic=J-3.1.51
    xMotivo=Autorizado o uso da NF-e

    Mas quando envio uma NFC-e, não retorna estas tags que estou precisando:

    Citar

    CStat=100
    CUF=31
    DhRecbto=
    Msg=Autorizado o uso da NF-e
    NProt=131230027866118
    NRec=
    TMed=0
    VerAplic=W-1.5.10
    Versao=4.00
    XMotivo=Autorizado o uso da NF-e
    tpAmb=2

    [NFe31878]
    Id=ID131230027866118
    XML=
    cStat=100
    chDFe=31231104578358000157650020000318781000000010
    dhRecbto=01/11/2023 14:49:53
    digVal=vAKjbGeCz3tutfLmMJmVKnwheEI=
    nProt=131230027866118
    tpAmb=2
    verAplic=W-1.5.10
    xMotivo=Autorizado o uso da NF-e

    [Retorno]
    CStat=215
    CUF=31
    ChaveDFe=
    DhRecbto=
    Msg=Rejeição: Falha no schema XML
    Protocolo=
    VerAplic=W-1.5.10
    Versao=4.00
    XMotivo=Rejeição: Falha no schema XML
    cMsg=0
    nRec=
    tpAmb=2
    xMsg=

     

    Como eu disse , a NFC-e é enviada, autorizada e consta na base do Sefaz, mas preciso destas Tags para guardar em meu banco de dados e também fazer uma consulta do recibo através do método "NFE_ConsultarRecibo".

    Obrigado,

    Rossine.

     

  3. 12 minutos atrás, Diego Foliene disse:

    Bom dia!

    Se você consultar a NFC-e a mesma foi de fato transmitida?

    Todos os schemas estão atualizados? (Você está usando os que vem junto da Lib, correto?)

    Qual é a versão da Lib que está usando?

    Bom dia Diego,

    Sim, consultei ela aqui e está autorizada no site do Sefaz.

    Já tentei enviar em modo Sincrono ou não mas ocorre esse erro de rejeição do XML

    nLote     := 1
    lImprimir := .F.
    lSincrono := .F.  // OU .T.
    lZipado   := .F.
    
    ::oObjNFe:Enviar( nLote, lImprimir, lSincrono, lZipado )

    Uso a Linguagem "Harbour" para comunicar com o "AcbrLibNFe.dll"

    Eu preciso também do "Número do Recibo - tag [nRec]" e a "Data do Recibo - tag [DhRecbto]" para guardar aqui na minha base.

     

    Citar

    Se você consultar a NFC-e a mesma foi de fato transmitida?

    Sim, ok.

    Citar

    Todos os schemas estão atualizados? (Você está usando os que vem junto da Lib, correto?)

    Vou verificar isto aqui, mas baixei do SVN esta semana. Vou copiar os schemas novamente.

    Citar

    Qual é a versão da Lib que está usando?

    Versao(): 0.4.6.254

    Obrigado,

    Rossine.

     

  4. Bom Dia,

    Estou implementando NFC-e em meu sistema e estou tendo essa rejeição na hora do envio do XML:

     

    nRet=         0
    cBuffer=[Envio]
    CStat=100
    CUF=31
    DhRecbto=
    Msg=Autorizado o uso da NF-e
    NProt=131230027862859
    NRec=
    TMed=0
    VerAplic=W-1.5.10
    Versao=4.00
    XMotivo=Autorizado o uso da NF-e
    tpAmb=2
    
    [NFe31856]
    Id=ID131230027862859
    XML=
    cStat=100
    chDFe=31231004578358000157650020000318561000000019
    dhRecbto=31/10/2023 11:31:01
    digVal=pU1jAn696f0Hgsj6isGhOZONX7U=
    nProt=131230027862859
    tpAmb=2
    verAplic=W-1.5.10
    xMotivo=Autorizado o uso da NF-e
    
    [Retorno]
    CStat=215
    CUF=31
    ChaveDFe=
    DhRecbto=
    Msg=Rejeição: Falha no schema XML
    Protocolo=
    VerAplic=W-1.5.10
    Versao=4.00
    XMotivo=Rejeição: Falha no schema XML
    cMsg=0
    nRec=
    tpAmb=2
    xMsg=

    Interessante que este retorno diz que a NFC-e foi autorizada mas logo abaixo na sessão [Retorno] diz que existe falha no XML.

    As Tags [nRec] e [DhRecbto] também não me são retornadas.

    Obrigado,

    Rossine.

     

     

  5. Olá Diego,

    Eu precisei fazer um preview de um XML normal, sem ser protocolado, só para o cliente ter uma prévia da nf-e e precisei gerar o PDF, só que eu não tinha carregado o xml no componente.
    A minha ideia era  poder antes de carregar o XML, saber se ele já está carregado ou saber a quantidade de xml's que estão carregados, porque eu sempre carrego somente 1 xml para o componente, assim eu saberia se preciso ou não fazer a carga dele.

    Obrigado,.

    Citar

    Bom dia.
    Criada #TK-4660 para análise possível implementação de um método que devolva o total de NFes carregadas.
    Como as mensagens no Discord se perdem com mais facilidade devido a sua dinamicidade, por favor, crie um tópico no Fórum do Projeto ACBr para que tenhamos documentado e possamos lhe dar um retorno quanto a análise e posterior implementação.

     

  6. Bom dia,

    Eu estou usando a DLL da flexdocs para emitir minhas nfc-e´s mas quando emito uma NFC-e com produto tributação "61" ocorre erro "215 - Rejeição: Falha no schema XML215"

    O Xml está correto segundo os manuais do Sefaz, então estou suspeitando que é um problema do Sefaz MG.

    Outro problema estranho que está ocorrendo é quando eu emito um NF-e com somente 1 produto tributação "61", me retorna erro "Rejeição: A NF-e deve ter pelo menos um item de produto sujeito ao ICMS", e quando emito

    com 1 produto "61" e outro de qualquer tributação, aí dá certo.

    Alguém poderia me confirmar se está com algum destes problemas aqui em MG ?

    Por favor me enviem contato para meu email sobre o plano pago de suporte que vocês tem.

    Estou estudando a possibilidade de migrar da flex para "acbrnfe.dll" para emitir minhas NF-e´s e Nfc-e´s usando a linguagem Harbour.

    Obrigado,

    Rossine.

     

  7. Bom dia,

    Vi que existe o método POS_LerStatusImpressora() que retorna o status da gaveta, mas não entendi como passar o 2o parâmetro para este método.

    01  Tentativas  Integer       Não     Quantidade de tentativas de receber as informações da impressora.
    02  status        LongInt       Não     Número que representa as situações da impressora usando bit flags. <- Aqui...

    Status:

    • stNone = 0
    • stErro = 1 << 0
    • stNaoSerial = 1 << 1
    • stPoucoPapel = 1 << 2
    • stSemPapel = 1 << 3
    • stGavetaAberta = 1 << 4
    • stImprimindo = 1 << 5
    • stOffLine = 1 << 6
    • stTampaAberta = 1 << 7
    • stErroLeitura = 1 << 8
    • stSlip = 1 << 9
    • stMICR = 1 << 10
    • stAguardandoSlip = 1 << 11
    • stTOF = 1 << 12
    • stBOF = 1 << 13

    Aqui pela tentativas que fiz, está me retornando este erro: "Access violation"

    O que devo passar no 2o Qual parâmetro, visto que no manual não comenta nada sobre ele ?

    Obrigado,

    Rossine.;

     

     

     

  8. Olá Juliomar,

    - update do svn

      - OK, minha versão já estava atualizada do svn.

    - reconstruir a IDE

      - Aqui você diz para usar a opção "Ferramentas -> Construir Lazaru / Limpar construir tudo" ?

    - ...para depois compilar.

      - Aqui rodei a opção "Executar -> Limpar e construir"

    Mesmo assim o erro em anexo continua.

    Obrigado,

    Rossine.

    erro_gavdll.jpg

  9. Boa tarde,

    Estou tentando gerar o AcbrLibGAV.dll e está ocorrendo os erros abaixo:

     

    Citar

    Mensagens, Aviso: 2
    Warning: Duplicate file "kylix.inc" in "laz_synapse 40.1", path="C:\acbr\trunk2\Fontes\Terceiros\synalist\kylix.inc"
    Warning: Duplicate file "kylix.inc" in "ACBrComum 1.0", path="C:\acbr\trunk2\Fontes\ACBrComum\kylix.inc"
    Hint: (11030) Start of reading config file C:\lazarus\fpc\3.2.0\bin\i386-win32\fpc.cfg
    Hint: (11031) End of reading config file C:\lazarus\fpc\3.2.0\bin\i386-win32\fpc.cfg
    Free Pascal Compiler version 3.2.0 [2020/07/07] for i386
    Copyright (c) 1993-2020 by Florian Klaempfl and others
    (1002) Target OS: Win32 for i386
    (3104) Compiling ACBrLibGAV.lpr
    (3104) Compiling ACBrLibGAVClass.pas
    (3104) Compiling ACBrLibGAVDataModule.pas
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVDataModule.pas(64,3) Warning: (5075) Unit "ACBrUtil" is deprecated: "Utilize uma das units ACBrUtil no lugar dessa"
    (3104) Compiling ACBrLibGAVConfig.pas
    (3104) Compiling ACBrLibGAVClass.pas
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(142,13) Error: (3026) Wrong number of parameters specified for call to "LIB_Inicializar"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibComum.pas(592,10) Error: (5088) Found declaration: LIB_Inicializar(var PLibHandle;TACBrLibClass;const PChar;const PChar):LongInt;
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(148,26) Error: (4001) Incompatible types: got "LIB_Finalizar(PLibHandle):LongInt;" expected "LongInt"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(154,13) Error: (3026) Wrong number of parameters specified for call to "LIB_Nome"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibComum.pas(652,10) Error: (5088) Found declaration: LIB_Nome(const PLibHandle;const PChar;var LongInt):LongInt;
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(160,13) Error: (3026) Wrong number of parameters specified for call to "LIB_Versao"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibComum.pas(666,10) Error: (5088) Found declaration: LIB_Versao(const PLibHandle;const PChar;var LongInt):LongInt;
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(166,13) Error: (3026) Wrong number of parameters specified for call to "LIB_UltimoRetorno"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibComum.pas(680,10) Error: (5088) Found declaration: LIB_UltimoRetorno(const PLibHandle;const PChar;var LongInt):LongInt;
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(172,13) Error: (3026) Wrong number of parameters specified for call to "LIB_ConfigLer"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibComum.pas(726,10) Error: (5088) Found declaration: LIB_ConfigLer(const PLibHandle;const PChar):LongInt;
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(178,13) Error: (3026) Wrong number of parameters specified for call to "LIB_ConfigGravar"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibComum.pas(740,10) Error: (5088) Found declaration: LIB_ConfigGravar(const PLibHandle;const PChar):LongInt;
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(185,13) Error: (3026) Wrong number of parameters specified for call to "LIB_ConfigLerValor"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibComum.pas(754,10) Error: (5088) Found declaration: LIB_ConfigLerValor(const PLibHandle;const PChar;const PChar;PChar;var LongInt):LongInt;
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(191,13) Error: (3026) Wrong number of parameters specified for call to "LIB_ConfigGravarValor"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibComum.pas(769,10) Error: (5088) Found declaration: LIB_ConfigGravarValor(const PLibHandle;const PChar;const PChar;const PChar):LongInt;
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(199,29) Error: (3203) Illegal expression
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(201,10) Error: (5038) identifier idents no member "GravarLog"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(215,17) Error: (5000) Identifier not found "SetRetorno"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(218,17) Error: (5000) Identifier not found "SetRetorno"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(225,29) Error: (3203) Illegal expression
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(226,10) Error: (5038) identifier idents no member "GravarLog"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(240,17) Error: (5000) Identifier not found "SetRetorno"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(243,17) Error: (5000) Identifier not found "SetRetorno"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(251,29) Error: (3203) Illegal expression
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(252,10) Error: (5038) identifier idents no member "GravarLog"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(266,17) Error: (5000) Identifier not found "SetRetorno"
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\GAV\ACBrLibGAVClass.pas(269,17) Error: (5000) Identifier not found "SetRetorno"
    ACBrLibGAVClass.pas(278) Fatal: (10026) There were 29 errors compiling module, stopping
    Fatal: (1018) Compilation aborted
    Error: C:\lazarus\fpc\3.2.0\bin\i386-win32\ppc386.exe returned an error exitcode

     

    O que poderia ser ?

    Obrigado,

    Rossine.

     

  10. Boa tarde,

    Atualizei os fontes do Acbr e ao tentar gerar a AcbrLib32.dll ocorre o erro abaixo:

     

    Warning: Duplicate file "ACBrBoletoFCFortesFr.lfm" in "ACBr_Boleto 0.1", path="C:\acbr\trunk2\Lib\Lazarus\ACBrBoleto\i386-win32\ACBrBoletoFCFortesFr.lfm"
    Warning: Duplicate file "ACBrBoletoFCFortesFr.lfm" in "ACBr_BoletoFC_Fortes 0.1", path="C:\acbr\trunk2\Fontes\ACBrBoleto\FC\Fortes\ACBrBoletoFCFortesFr.lfm"
    Hint: (11030) Start of reading config file C:\lazarus\fpc\3.2.0\bin\i386-win32\fpc.cfg
    Hint: (11031) End of reading config file C:\lazarus\fpc\3.2.0\bin\i386-win32\fpc.cfg
    Free Pascal Compiler version 3.2.0 [2020/07/07] for i386
    Copyright (c) 1993-2020 by Florian Klaempfl and others
    (1002) Target OS: Win32 for i386
    (3104) Compiling ACBrLibBoleto.lpr
    (3104) Compiling ACBrLibBoletoDataModule.pas
    (3104) Compiling C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibResposta.pas
    (3104) Compiling C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrObjectSerializer.pas
    (3104) Compiling C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibHelpers.pas
    (3104) Compiling C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibConfig.pas
    C:\acbr\trunk2\Projetos\ACBrLib\Fontes\Comum\ACBrLibConfig.pas(753,89) Error: (1026) Compilation raised exception internally
    Fatal: (1018) Compilation aborted
    An unhandled exception occurred at $00454FE6:
    EAccessViolation: Access violation
      $00454FE6
      $0043A865
      $0050897A
      $004E6B96
      $004CF667
      $005346FA
      $005357F8
      $00537E11
      $00537E3D
      $00537E3D
      $00537E3D
      $00538C11
      $0055168B
      $00551A81
      $004C2C47
      $004C63FF
      $004C68C8
    
    Error: C:\lazarus\fpc\3.2.0\bin\i386-win32\ppc386.exe returned an error exitcode

    Obrigado,

    Rossine.

  11. Olá,

    As informações que preciso estão nos campos "msgDados" e  "msgRetWS"

    Vou citar aqui 2 métodos como exemplo: NFE_StatusServico  e NFE_Consultar

    Para o método NFE_StatusServico o AcbrLib me retorna estes dados:

     

    [Status]
    CStat=107
    CUF=31
    DhRecbto=16/04/2021 11:53:58
    DhRetorno=
    Msg=Servico em operacao
    TMed=1
    VerAplic=14.4.26-OR3
    Versao=4.00
    XMotivo=Servico em operacao
    XObs=
    tpAmb=2

    Eu precisaria neste retorno ou de alguma outra forma obter também estes retornos:

      "mensagem": "107 - Servico em operacao",
      "msgDados": "<consStatServ xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"4.00\"><tpAmb>2</tpAmb><cUF>31</cUF><xServ>STATUS</xServ></consStatServ>",
      "msgRetWS": "<retConsStatServ xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"4.00\"><tpAmb>2</tpAmb><verAplic>14.4.26-OR3</verAplic><cStat>107</cStat><xMotivo>Servico em operacao</xMotivo><cUF>31</cUF><dhRecbto>2021-04-16T11:54:30-03:00</dhRecbto><tMed>1</tMed></retConsStatServ>",
      "nRet": 107

    Para o método NFE_Consultar o AcbrLib me retorna estes dados:

    [Consulta]
    CStat=100
    CUF=31
    ChNFe=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    DhRecbto=05/03/2021 15:33:59
    DigVal=xxxxxxxxxxxxxxxxxxxxx
    Msg=Autorizado o uso da NF-e
    NProt=23132132132121
    VerAplic=14.4.24-OR3
    Versao=4.00
    XMotivo=Autorizado o uso da NF-e
    cMsg=0
    tpAmb=2
    xMsg=

    Eu precisaria neste retorno eu de alguma outra forma obter também estes retornos:

    
      "mensagem": "100 - Autorizado o uso da NF-e",
      "msgDados": "<consSitNFe xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"4.00\"><tpAmb>2</tpAmb><xServ>CONSULTAR</xServ><chNFe>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</chNFe></consSitNFe>",
      "msgRetWS": "<retConsSitNFe xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"4.00\"><tpAmb>2</tpAmb><verAplic>14.4.24-OR3</verAplic><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e</xMotivo><cUF>31</cUF><dhRecbto>2021-03-05T15:33:59-03:00</dhRecbto><chNFe>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</chNFe><protNFe versao=\"4.00\"><infProt Id=\"ID132131321\"><tpAmb>2</tpAmb><verAplic>14.4.24-OR3</verAplic><chNFe>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</chNFe><dhRecbto>2021-03-05T15:33:59-03:00</dhRecbto><nProt>2313213213229</nProt><digVal>xxxxxxxxxxxxxxxxxxxxxxx</digVal><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e</xMotivo></infProt></protNFe></retConsSitNFe>",
      "nRet": 100

    Isto é possível ?

    Obrigado,

    Rossine.

     

×
×
  • 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.