Ir para conteúdo
  • Cadastre-se

Alan Lucas

Membros
  • Total de ítens

    23
  • Registro em

  • Última visita

Posts postados por Alan Lucas

  1. Olá @Italo Giurizzato Junior

    Adicionei as seguintes validações em ACBrNFeNotasFiscais.pas linha 1051, unit em anexo, se puder avaliar e se tiver de acordo adicionar aos fontes

            if (NFe.Ide.modelo = 65) then
            begin
              GravaLog('Validar: 383-NFCe Item com CSOSN indevido [nItem: '+IntToStr(Prod.nItem)+']');
              if Imposto.ICMS.CSOSN in [csosn101, csosn201, csosn202, csosn203]  then
                AdicionaErro('383-Rejeição: NFC-e Item com CSOSN indevido [nItem: '+IntToStr(Prod.nItem)+']');
    
              GravaLog('Validar: 766-NFCe Item com CST indevido [nItem: '+IntToStr(Prod.nItem)+']');
              if Imposto.ICMS.CST in [cst10, cst30, cst50, cst51, cst70]  then
                AdicionaErro('766-Rejeição: NFC-e Item com CST indevido [nItem: '+IntToStr(Prod.nItem)+']');

    Quando for emitida uma NFC-e com Código de Situação da Operação – Simples Nacional (CSOSN) diferente da lista abaixo, será retornado a rejeição "383 - Item com CSOSN indevido":

    • 102 - Tributada pelo Simples Nacional sem permissão de crédito;
    • 103 - Isenção do ICMS no Simples Nacional para faixa de receita bruta;
    • 300 - Imune;
    • 400 -  Não tributada pelo Simples Nacional;
    • 500 - ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação;
    • 900 - Outros (a critério da UF);


    Quando for emitido uma NFC-e e com CST de ICMS diferente da lista abaixo será retornado a rejeição "766 - Rejeição: Item com CST indevido":

    • 00 - Tributada integramente;
    • 20 - Com redução da Base de Cálculo;
    • 40 - Isenta;
    • 41 - Não tributada;
    • 60 - ICMS cobrado anteriormente por substituição tributária;
    • 90 - Outros (a critério da UF).

     

    Removi a validação abaixo já que já é contemplada pela validação acima

              GravaLog('Validar: 766-NFCe CST 50 [nItem: '+IntToStr(Prod.nItem)+']');
              if (Imposto.ICMS.CST = cst50) then
                AdicionaErro('766-Rejeição: NFC-e com CST 50-Suspensão [nItem: '+IntToStr(Prod.nItem)+']');

    ACBrNFeNotasFiscais.pas

    • Curtir 1
    • Obrigado 1
  2. Olá,

    Estou tentando utilizar a function abaixo porem estou recebendo a mensagem da img1

    Em anexo o xml que validei tanto no site da tecnospeed quanto da sefazrs e passou sem erro img2 e img3

    Obs: Dependendo da CST se for calcular só ICMS passa, mas se tiver mais cálculos não passa, já atualizei os fontes do ACBr, atualizei os schemas com os do ACBr, tentei com os schemas que a sefaz distribui e nada

    Como não sei se o validador está correto embora passa a nota, estou postando aqui para o caso de alguém ter alguma luz ou para o caso de ser algo na Function

     

      ACBrNFe.NotasFiscais.ValidarRegrasdeNegocios(ErrosRegraNegocio);
      if ErrosRegraNegocio <> EmptyStr then
        raise Exception.Create(ErrosRegraNegocio);

     

    img1

    image.png.887d3335951b01488915837521a4e0ac.png

    img2

    image.thumb.png.c3fea4a4e92bd51336fdf15b6ebe5207.png

    img3

    image.thumb.png.49a5bb101729e84fdeb676cbb3633f2d.png

    53231001641028000170550010000000011000000029-nfe.xml

  3. Bom dia,

    Estou com problema para emitir NFS-e aqui em Brasília está gerando erro de timeout até sábado estava tudo ok
    Conversando com uma pessoa que trabalha numa outra empresa eles falaram que mudaram a integração para TXT e voltou a funcionar, com a ACBr eu consigo mudar isso? não achei como

     

    Obs: Esse erro ocorre em todos os nossos clientes que usam NFSe

    ErroNFSe.PNG.4876475337d6538b289b4c187f27f75d.PNG

  4. Opa Italo boa tarde,

     

    Então eu mudei de local os schemas para encurtar o caminho, mas em ambos os caminhos estava setado corretamente para onde estavam os schemas tanto que deu erro na validação, se não encontrasse os schemas o erros seria outro não concorda?

    De qualquer forma depois das alterações na classe que vc sugeriu consegui emitir a NFS-e sem erro nenhum

  5. Olá,

    Estou tendo o erro abaixo na na validação da alíquota no provedor ISSNet aqui em Brasília

    Código: X800
    Erro de validação: '5.0000' violates totalDigits
    constraint of '4'
    the element '{http://www.abrasf.org.br/nfse.xsd}Aliquota' whith 
    value '5.0000' failed to parse

    No arquivo schema nfse.xsd está configurado dessa forma

        <xsd:simpleType name="tsAliquota">
            <xsd:restriction base="xsd:decimal">
                <xsd:totalDigits value="4" />
                <xsd:fractionDigits value="2" />
                <xsd:minInclusive value="0" />
            </xsd:restriction>
        </xsd:simpleType>

    Eu vi que já houve esse erro em outros provedores, mas não encontrei nada do ISSNet

    Capturar.PNG

  6. 10 minutos atrás, Alan Lucas disse:

    Boa tarde Roberto, 

    Obrigado pelo feedback bom vou verificar mas isso só ocorre na regra de negócio do ACBr quando eu comentei o trecho para não  validar foi enviado e autorizado sem erro.

    O XML de teste está anexo acima 

    Em Brasília entra os serviços no total da nota.

    Lembrei agora que aqui tem algumas particularidades.

  7. 2 horas atrás, Roberto.Godinho disse:

    Boa tarde @Alan Lucas, tem certeza que o teu serviço deve somar no total da nota?

    Ao meu ver os fontes do ACBr estão corretos, o que está faltando pra você é informar corretamente o campo indTot do serviço.

    segue nota de teste que fiz aqui e valida corretamente.

    41180117493031000124650010001897951230205139-nfe.xml

    Boa tarde Roberto, 

    Obrigado pelo feedback bom vou verificar mas isso só ocorre na regra de negócio do ACBr quando eu comentei o trecho para não  validar foi enviado e autorizado sem erro.

    O XML de teste está anexo acima 

  8. 3 horas atrás, Alan Lucas disse:

    Olá,

    Estou com um problema ao tentar validar as regras de negocio pelo ACBr está me retornando o seguinte erro em anexo...

    Para validar eu uso o seguinte código:

    
        DM.ACBrNFe1.NotasFiscais.ValidarRegrasdeNegocios(ErrosRegraNegocio);
        if ErrosRegraNegocio <> '' then
          raise Exception.Create(ErrosRegraNegocio);

    Eu achei que estava errando em algum calculo mas se eu remover esse trecho a nota é autorizada normalmente

    Segue em anexo o xml caso alguém tenha alguma dica fico agradecido

     

    Erro.jpg

    53180126850336000137650010000000049000000046-nfe.xml

    Resolvido,

    Alterei a linha 1107 da Unit ACBrNFeNotasFiscais.pas

    de:

        GravaLog('Validar: 564-Total Produto/Serviço');
        if (NFe.Total.ICMSTot.vProd <> fsvProd) then
          AdicionaErro('564-Rejeição: Total do Produto / Serviço difere do somatório dos itens');

    para:

        GravaLog('Validar: 564-Total Produto/Serviço');
        if ((NFe.Total.ICMSTot.vProd + NFe.Total.ISSQNtot.vServ) <> fsvProd) then
          AdicionaErro('564-Rejeição: Total do Produto / Serviço difere do somatório dos itens');

    Pois na validação só estava considerando produtos e não serviços.

    O problema ocorria quando se adicionava produtos e serviços na nota, o fsvProd vem carregado com o valor total dos produtos e serviços e estava sendo comparado apenas com os produtos gerando erro.

    Não sei se foi a melhor solução mas passou sem problema rs...

     

    Forte abraço.

  9. Olá,

    Estou com um problema ao tentar validar as regras de negocio pelo ACBr está me retornando o seguinte erro em anexo...

    Para validar eu uso o seguinte código:

        DM.ACBrNFe1.NotasFiscais.ValidarRegrasdeNegocios(ErrosRegraNegocio);
        if ErrosRegraNegocio <> '' then
          raise Exception.Create(ErrosRegraNegocio);

    Eu achei que estava errando em algum calculo mas se eu remover esse trecho a nota é autorizada normalmente

    Segue em anexo o xml caso alguém tenha alguma dica fico agradecido

     

    Erro.jpg

    53180126850336000137650010000000049000000046-nfe.xml

  10. 7 horas atrás, Gustavo Marçaro disse:

    Ainda está fora do ar a consulta ?

    Obrigado!

     

    Obs: Os fontes para download ainda não trazem resultados para a pesquisa.

    Olá Gustavo,

    Dia 14/06 o Daniel subiu para o SVN todas as correções necessárias.

    Está totalmente funcional.

     

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