Ir para conteúdo
  • Cadastre-se

Gabriel Rezende

Membros
  • Total de ítens

    38
  • Registro em

  • Última visita

Posts postados por Gabriel Rezende

  1. 2 horas atrás, Italo Jurisato Junior disse:

    Gabriel,

    Lembre-se que o campo <nAver> é uma lista sendo assim você pode ADD um para cada CT-e ADD no MDF-e.

    Veja abaixo como ficaria no seu caso.

    <seg>
       <infResp>
            <respSeg>1</respSeg>
            <CNPJ>06155014100172</CNPJ>
       </infResp>
       <infSeg>
              <xSeg>LEBERTY SEGUROS</xSeg>
              <CNPJ>6155014100172</CNPJ>
       </infSeg>
       <nApol>3144088471</nApol>
       <nAver>00000000000000043310</nAver>
       <nAver>00000000000000043311</nAver>

    </seg>

    Isso é capaz de resolver o problema.

    Mas se você observer eu criei duas TAGs de seguro, uma para cada CTe.

    Cada um com seu respectivo seguro, teria que mudar isso e alimentar 1 TAG seguro apenas ? e adicionar o nAver duas vezes?

     

    </infDoc>
    <seg>
    <infResp>
    <respSeg>1</respSeg>
    <CNPJ>06155014100172</CNPJ>
    </infResp>
    <infSeg>
    <xSeg>LEBERTY SEGUROS</xSeg>
    <CNPJ>6155014100172</CNPJ>
    </infSeg>
    <nApol>3144088471</nApol>
    <nAver>00000000000000043310</nAver>
    </seg>
    <seg>
    <infResp>
    <respSeg>1</respSeg>
    <CNPJ>61550141000172</CNPJ>
    </infResp>
    <infSeg>
    <xSeg>LIBERTY SEGUROS</xSeg>
    <CNPJ>61550141000172</CNPJ>
    </infSeg>
    <nApol>3144088471</nApol>
    <nAver>00000000000000043311</nAver>
    </seg>
    <tot>
    <qCTe>2</qCTe>
    <vCarga>54854.00</vCarga>
    <cUnid>01</cUnid>
    <qCarga>552.0000</qCarga>
    </tot>
    </infMDFe>

  2. Faço as palavras de ARANDA as minhas, alguém pode me ajudar?

     

    Desculpe ressuscitar este post (embora a ultima postagem não seja tão antiga), mas estou com problemas no meu mdfe.
    Gero o xml (aparentemente tudo ok) e quando eu envio, sempre retorna com erro.

    <cStat>225</cStat>
    <xMotivo>Rejeição: Falha no Schema XML do MDF-e</xMotivo>

    Já revirei meu xml de cabo a rabo procurando o problema e não encontrei. 

    Alguém tem alguma luz?

    31171009187353000117580010000000171000000179-mdfe.xml

  3. 2 horas atrás, fabricio.syncode disse:

    Gabriel, dá uma verificada em suas configurações imediatamente antes de enviar a NFC-e (ACBrNFe1.Enviar), talvez você esteja perdendo as configurações na sua codificação e não tenha percebido. Antes do enviar verifica se as configurações ainda estão corretas,como:

    ACBrNFe1.Configuracoes.Geral.ModeloDF

    ACBrNFe1.Configuracoes.Geral.VersaoDF

    ACBrNFe1.Configuracoes.WebServices.Ambiente

    ACBrNFe1.Configuracoes.Geral.IdCSC

    ACBrNFe1.Configuracoes.Geral.CSC

    Não me lembro de ninguém ter esse tipo de problema, então fica aí a dica de verificar os seus fontes.

    Gabriel, a dica do JNPace é pertinente, também utilizo o ambiente de homologação de GO, no site eles mostram o identificador do CSC, por exemplo, como 1, mas na prática, você tem que preencher o componente com zeros à esquerda, ficando com seis caracteres, ficando 000001. Além disso, acredito que está invertendo o preenchimento dos campos, deveria ser algo do tipo:

    ACBrNFe1.Configuracoes.Geral.IdCSC := '000001';
    ACBrNFe1.Configuracoes.Geral.CSC := '9e0c9eec1cf06209';

    Espero ter ajudado.

    Fabricio, era exatamento o que você disse os valores estavam invertidos

     

    ACBrNFe1.Configuracoes.Geral.IdCSC := '000001';
    ACBrNFe1.Configuracoes.Geral.CSC := '9e0c9eec1cf06209';

     

    Desta forma funcionou perfeitamente,

    Muito obrigado.....

  4. 14 horas atrás, JNPace disse:

    Gabriel, não sei se tem a ver, verifica a "quantidade" de caracteres informados.

    Bom dia, então acredito que a quantidade de caracteres está OK.

     

    O que estou achando estranho é que na TAG do QRCODE ele não está preenchendo os dados corretamente.

     

    Queria entender como e onde é preenchido a informação. nfe.infNFeSupl.qrCode

     

    Este código esta no arquivo pcnNFeW.pas

      if nfe.infNFeSupl.qrCode <> '' then
      begin
        Gerador.wGrupo('infNFeSupl');
        Gerador.wCampo(tcStr, 'ZX02', 'qrCode', 100, 600, 1,
                         '<![CDATA[' + nfe.infNFeSupl.qrCode + ']]>', DSC_INFQRCODE,False);
        Gerador.wGrupo('/infNFeSupl');
      end;

  5. Estou tentando trasmitir um NFCe em Homologação para GO, porem não estou tendo sucesso.

     

    Estão me retornando o erro: Rejeição: Código Identificador do CSC no QR-Code não cadastrado na SEFAZ

     

    Enviei um e-mail para a SEFAZ GO e me retornaram o erro dizendo que no IdToken deveria ser 0001 ou 0002, como faço para

    corrigir esses dados no LINK do QR-Code. Já estou alimentando as configurações do componente com essas informações.

     

    Configuração feita:

    with ACBrNFe1.Configuracoes.Geral
    do   begin

         ExibirErroSchema := True;
         FormatoAlerta    := 'TAG:%TAGNIVEL% ID:%ID%/%TAG%(%DESCRICAO%) - %MSG%';

         if   Maquina.PA_C16 = 0
         then FormaEmissao := teNormal
         else FormaEmissao := teOffLine;

         ModeloDF             := moNFCe;
         VersaoDF             := ve310;
         IdCSC                := '9e0c9eec1cf06209'; // 9e0c9eec1cf06209 ab5aade444e1caea 0123456789
         CSC                  := '00001';            //

         Salvar               := True;
         IncluirQRCodeXMLNFCe := True;

         end;

     

    QR-Code Gerado:

    'http://homolog.sefaz.go.gov.br/nfeweb/sites/nfce/danfeNFCe?chNFe=52160912896125000120650000000000491000000495&nVersao=100&tpAmb=2&dhEmi=323031362D30392D32365431333A34373A35312D30333A3030&vNF=669.37&vICMS=0.00&digVal=5A6638472F464C6A6347647232653663306B5958587256736759303D&cIdToken=000000&cHashQRCode=ACC29D0480D9BB09F30BD179E6A7FD12217D2612'

     

    Desde já,

    Obrigado.

  6. Boa tarde,

    estou tentando fazer um CTE e preencher a TAG ICMSOutrasUF,

    porem a tag não está aparecendo no XML. Será que preciso fazer alguma

    configuração? Ou basta preencher os valores no componente?

    Segue o código abaixo.

           case dm.cdsGil_Mes.FieldByName( 'me_cst1' ).AsInteger of
            00:  begin
                 Imp.ICMS.SituTrib      := cst00;
                 Imp.ICMS.ICMS00.CST    := cst00; // Tributação Normal ICMS
                 Imp.ICMS.ICMS00.vBC    := dm.cdsGil_Mes.FieldByName( 'me_vlr_base_calc_icms' ).asFloat;
                 Imp.ICMS.ICMS00.pICMS  := dm.cdsGil_Mes.FieldByName( 'me_aliq_icms'          ).asFloat;
                 Imp.ICMS.ICMS00.vICMS  := dm.cdsGil_Mes.FieldByName( 'me_vlr_icms'           ).asFloat;
                 end;
            20:  begin
                 Imp.ICMS.SituTrib      := cst20;
                 Imp.ICMS.ICMS20.CST    := cst20; // Tributação com BC reduzida do ICMS
                 Imp.ICMS.ICMS20.pRedBC := 0.00;  // RoundTo(DM_CNT.Conhec2ReducaoICMS.AsFloat, -2);
                 Imp.ICMS.ICMS20.vBC    := dm.cdsGil_Mes.FieldByName( 'me_vlr_base_calc_icms' ).asFloat;
                 Imp.ICMS.ICMS20.pICMS  := dm.cdsGil_Mes.FieldByName( 'me_aliq_icms'          ).asFloat;
                 Imp.ICMS.ICMS20.vICMS  := dm.cdsGil_Mes.FieldByName( 'me_vlr_icms'           ).asFloat;
                 end;
            40:  begin
                 Imp.ICMS.SituTrib      := cst40;
                 Imp.ICMS.ICMS45.CST    := cst40; // ICMS Isento
                 end;
            41:  begin
                 Imp.ICMS.SituTrib      := cst41;
                 Imp.ICMS.ICMS45.CST    := cst41; // ICMS não Tributada
                 end;
            51:  begin
                 Imp.ICMS.SituTrib      := cst51;
                 Imp.ICMS.ICMS45.CST    := cst51; // ICMS diferido
                 end;
            90:  begin
                 Imp.ICMS.SituTrib      := cst90;
                 Imp.ICMS.ICMS90.CST    := cst90; // ICMS Outros
                 Imp.ICMS.ICMS90.pRedBC := 0.00;  // RoundTo(DM_CNT.Conhec2ReducaoICMS.AsFloat, -2);
                 Imp.ICMS.ICMS90.vBC    := dm.cdsGil_Mes.FieldByName( 'me_vlr_base_calc_icms' ).asFloat;
                 Imp.ICMS.ICMS90.pICMS  := dm.cdsGil_Mes.FieldByName( 'me_aliq_icms'          ).asFloat;
                 Imp.ICMS.ICMS90.vICMS  := dm.cdsGil_Mes.FieldByName( 'me_vlr_icms'           ).asFloat;
                 Imp.ICMS.ICMS90.vCred  := 0.00;  // RoundTo(DM_CNT.Conhec2CreditoICMS.AsFloat, -2);
                 end;

            end;


            if   rem.enderReme.UF <> emit.enderEmit.UF
            then begin
                 imp.ICMS.ICMSOutraUF.CST           := cstICMSOutraUF;
                 imp.ICMS.ICMSOutraUF.pRedBCOutraUF := 0;
                 imp.ICMS.ICMSOutraUF.vBCOutraUF    := dm.cdsGil_Mes.FieldByName( 'me_vlr_base_calc_icms' ).asFloat;
                 imp.ICMS.ICMSOutraUF.pICMSOutraUF  := dm.cdsGil_Mes.FieldByName( 'me_aliq_icms'          ).asFloat;
                 imp.ICMS.ICMSOutraUF.vICMSOutraUF  := dm.cdsGil_Mes.FieldByName( 'me_vlr_icms'           ).asFloat;
                 end;

     

     

    Desde já,

    Obrigado.

  7. Boa tarde, estou com o mesmo problema. Fui implantar um cliente novo, estou enviando um CTe em produção está dando certo, porem no cancelamente está me retornando o erro: Rejeição: Falha no Schema específico para o evento.

     

    XML Envio Evento:

    <?xml version="1.0" encoding="UTF-8"?>

    -<eventoCTe versao="2.00" xmlns="http://www.portalfiscal.inf.br/cte">
    -<infEvento Id="ID1101113116082259889600019557001000000001100000001801">

    <cOrgao>31</cOrgao>

    <tpAmb>1</tpAmb>

    <CNPJ>22598896000195</CNPJ>

    <chCTe>31160822598896000195570010000000011000000018</chCTe>

    <dhEvento>2016-08-09T14:44:04</dhEvento>

    <tpEvento>110111</tpEvento>

    <nSeqEvento>1</nSeqEvento>


    -<detEvento versaoEvento="2.00">


    -<evCancCTe>

    <descEvento>Cancelamento</descEvento>

    <nProt>131160161144688</nProt>

    <xJust>Erro de dados</xJust>

    </evCancCTe>

    </detEvento>

    </infEvento>

     

    XML Retorno:

     

    ?xml version="1.0" encoding="UTF-8"?>

    -<retEventoCTe versao="2.00" xmlns="http://www.portalfiscal.inf.br/cte">


    -<infEvento>

    <tpAmb>1</tpAmb>

    <verAplic>1.0.3</verAplic>

    <cOrgao>31</cOrgao>

    <cStat>630</cStat>

    <xMotivo>Rejeicao: Falha no schema XML especifico para o evento</xMotivo>

    </infEvento>

    </retEventoCTe>

     

    ----------------------------------

    Desde já,

    Agradeço.

     

     

  8. Bom dia Gabriel,

    Não é possível uma unica aplicação possuir um componente do trunk e outro do trunk2.

    O componente ACBrNFSe já foi migrado para o Trunk2, mas existem alguns problemas para serem resolvidos.

    Por exemplo: Criar os arquivos INI para cada provedor, resolver uma questão pendente que é quando o lote é assinado e os RPS também (o componente hoje só consegue assinar o lote se o RPS não for assinado), realizar testes e fazer as devidas correções nos métodos: Gerar, EnviarSincrono e SubstituirNFSe.

    Se o provedor que você necessita para emitir as NFS-e não requer que tanto o lote quanto o RPS sejam assinados e o método de envio é o Enviar, basta então verificar se o arquivo INI dele já esta disponível ou não, se não esta ou você aguarde ou baseado nos que já existem tente fazer e realize os testes, se tudo der certo não esqueça de disponibilizar o INI do provedor.

    Boa tarde Itálo,

     

    Então o provedor que utilizo aqui é o ISSDsf para Uberlândia, dei uma pesquisada no forum já vi algumas pessoas tentaram mas sem sucesso, vou ver se consegui fazer alguma coisa aqui e vou informando a vocês. 

    Fico no aguardo de atualizações ou novidade.

     

    Desde já, 

    Agradeço.

  9. NFS2 ainda não está completamente pronto no Trunk2

    Boa tarde, 

    Daniel aqui na empresa temos uma aplicação que emite todos os documentos fiscais eletrônicos e pelo que entendi não foi migrado para o Trunk2 o NFSe, existe alguma previsão para esta migração?? Como posso trabalhar com essa aplicação com Trunk1 e Trunk2? Sendo o Trunk1 apenas para NFSe.

     

    Desde já,

    Obrigado.

  10. Pelo correto, você deveria colocar como "resolvido" este tópico e criar um novo :D 

    Ok, vou fazer isto.

     

    Mas uma vez, muito Obrigado!!!

     

    Então Gabriel,

    eu usava este provedor para São Luis - MA (agora já é outro provedor), e lá a prefeitura não permitia (na época) o cancelamento via WebService, por isso não tenho como te dizer especificamente como você deve proceder.

    Mais tente ativar a propriedade ACBrNFSe.Configuracoes.WebServices.Salvar e veja mais detalhes no XML.

    Obs.: Segundo o XML schema do provedor irá retornar uma tag Sucesso no XML

     

    Opa!!! Entendi, Ok, esse provedor é muito complicado..Hehehehehhehe.

    Vou fazer isto, vou ler o XML de retorno.

    E impressão da DANFE? ou Obter o link direto? Você chegou a utilizar ou não?

     

    Desde já Obrigado..

    É um duvida!! Como eu concluo este post??

     

     

     

  11. Não sei dizer se eles disponibilizam link, a impressão nossa é via sistema com ReportBuilder já desde os tempos da dll, ai usamos este mesmo... Mais creio que de para usar do ACBr sem problemas...

    Ok, Michel, muito obrigado pela sua ajuda, vlw demais.

     

    Já estou conseguindo enviar e cancelar as notas tranquilamente, agora preciso ver essa questão da impressão. Será que tenho que criar outro tópico para isso? Ou eles me responderam por aqui mesmo?

     

    Desde já Muito Obrigado.

    • Curtir 1
  12. Então Gabriel,

    eu usava este provedor para São Luis - MA (agora já é outro provedor), e lá a prefeitura não permitia (na época) o cancelamento via WebService, por isso não tenho como te dizer especificamente como você deve proceder.

    Mais tente ativar a propriedade ACBrNFSe.Configuracoes.WebServices.Salvar e veja mais detalhes no XML.

    Obs.: Segundo o XML schema do provedor irá retornar uma tag Sucesso no XML

     

    Opa!!! Entendi, Ok, esse provedor é muito complicado..Hehehehehhehe.

    Vou fazer isto, vou ler o XML de retorno.

    E impressão da DANFE? ou Obter o link direto? Você chegou a utilizar ou não?

     

    Desde já Obrigado..

  13. Em relação ao cancelamento, sempre fiz com os dados que tenho salvo no banco de dados, sem carregar o XML, tente assim.

        ACBrNFSe1.NotasFiscais.Clear;
        with ACBrNFSe1.NotasFiscais.Add, Ds_Tabela.DataSet do
          begin
            NFSe.Numero                                                    := 'INFORMAR';
            NFSe.IdentificacaoRps.Numero                                   := 'INFORMAR';
            NFSe.IdentificacaoRps.Serie                                    := 'INFORMAR';
            NFSe.IdentificacaoRps.Tipo                                     := trRPS;
            NFSe.PrestadorServico.IdentificacaoPrestador.Cnpj              := 'INFORMAR';
            NFSe.PrestadorServico.IdentificacaoPrestador.InscricaoMunicipal:= 'INFORMAR';
            NFSe.PrestadorServico.Endereco.CodigoMunicipio                 := 'INFORMAR';
            NFSe.MotivoCancelamento                                        := 'INFORMAR'; //Se nao me engano, o motivo é usado em apenas um provedor e não no DSF (a confirmar)
            NFSe.CodigoVerificacao                                         := 'INFORMAR';
          end;
    
        ACBrNFSe1.WebServices.CancelaNFSe(mCodCanc);

     

    Muito obrigado Michel, é dessa maneira ficou bem melhor....

    Só mais uma duvida ...kkkkkk

    Como sei se o houve sucesso, ou erro? Pois o ACBr1.WebServices.CancNFSe.Msg retorna vazio, mesmo não cancelando a nota, fui DEBUG o codigo vi o erro em DEBUG lego após o Stream de envio, mas não consegui pegar o erro aqui na frente.

  14. Bom dia,

    Sim, envio em lote. No meu caso, sempre criamos o RPS, com o sequencial correto, e enviamos na ordem. Normalmente se algum RPS tem erro os outros RPS do lote não processa.

    No componente existe a função ConsultarSequencialRPS, creio que seria pra este seu caso, já tentou utiliza-la?

    Opa!! Michel foi o que eu imaginei mesmo, eu fiz dessa forma porem aquele negocio se a nota anterior não for a proxima tambem não vai.

     

    Agora eu estou com problema para CANCELAMENTO, não estou conseguindo nem explicar, não sei se estou carregando o arquivo correto. Quando carrega do LoadFromFile, ficam faltando informações, quando Carrego pelo LoadFromStream ele funciona, mas faltam algumas informações...To brigando com isso aqui hoje o dia inteiro, mas está dificil se vc tiver alguma ideia.. hehehheheheh

     

    Desde já obrigado.

  15. Bom dia Gabriel,

    creio que você não esteja informando os itens do RPS (para este provedor é necessário)

    with ItemServico.Add do
      begin
        Descricao     := 'Discriminacao';
        Quantidade  := 1;
        ValorUnitario:= 10;
     end;

    Michel, boa tarde. 

    Só uma duvida, no envio da NFSe para este provedor.

    Você faz o envio em LOTE? ou nota a nota? Pois quando fiz pela DLL, precisa obter toda vez o sequencial do RPS pois quando uma das notas do LOTE não é enviada eu não consigo enviar a sequencia, então toda vez que envio uma nota eu tenho que obter o ultimo sequencial, porem vi que nos exemplos do ACBR não encontrei essa captura.

    Como faço? Tenho alguma forma de envio que não preciso ficar obtendo esse sequencial, mas que dando erro em uma nota a proxima ele aceite?

     

    Desde já, obrigado

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