Ir para conteúdo
  • Cadastre-se

Kiko Fernandes

Moderadores
  • Total de ítens

    2.752
  • Registro em

  • Última visita

  • Days Won

    32

Posts postados por Kiko Fernandes

  1. Bom dia!
    Veja no código fonte que o Juliomar postou que o ACBr está usando a função RoundABNT().
    RoundABNT()  segue as normas da ABNT (Associação Brasileira de Normas Técnicas) a qual tem em uma de suas regras a seguinte instrução:

    Citar

    Quando o algarismo a ser conservado for par, seguido de 5 e posteriormente de zeros, o algarismo a ser conservado permanece sem alteração.

    Exemplo:   0,50 x 22,50 = 11,125
     
    Aplicando a regra:
    Algarismo a ser conservado:   2
    é par?  -> Sim
    é seguido de 5? -> Sim
    posterior ao 5 são zeros? -> Sim
    Então o algarimos a ser conservado (que é o 2) permanece sem alteração:   Logo 0,50 x 22,50 = 11,12.   (relembrando... seguindo as normas da ABNT)

    Caso na posição do 2 (o algarismo a ser conservado) fosse um número impar, mudaria a situação, pois a regra seria:
     

    Citar

    Quando o algarismo a ser conservado for ímpar, seguido de 5 e posteriormente de zeros, soma-se uma unidade ao algarismo a ser conservado.

    Então se você tivesse 11,135  o resultado seria 11,14. 

    Então neste caso a tua função que calculou o 0,50 x 22,50 para informar em vprod 11,13 deverá usar também o arredondamento ABNT.

     

  2. Bom dia!
    Está parecendo que o XML não recebeu o protocolo de autorização.
    Verifique se o XML em questão (o da produção) está com o <protNFe>.
    Se não tiver, pode ser que esteja ocorrendo um timeou e o sistema não recebeu o protocolo de autorização.

  3. Bom dia!
    Abaixo segue um link, ele é antigo mas o procedimento permanece.
    Não existe a condição de baixar o xml que você emitiu. Ele quando gerado deve ser guardado pelo emissor.
    Aconselho ter uma cópia do xml gravado no banco de dados para evitar que se formatem a máquina ou alguém apague por engano. 

    Para recuperar seguindo as dicas que o Ítalo postou, você deve reescrever o arquivo, no teu caso o INI com os mesmos dados de quando foi emitida a NFCe, inclusive com data e hora, código aleatório para que seja gerada a mesma chave.
    Feito isto deve então carregar o INI, assinar e consultar enviando o XML que ai vc terá o retorno do xml com o protocolo de autorização, neste caso ocorrendo tudo bem, podemos dizer que se recuperou o XML.


     

     

    • Curtir 2
  4. Bom dia!
     

    Citar

    Para cada registro C100, obrigatoriamente deve ser apresentado, pelo menos, um registro C170 e um registro C190, observadas as exceções abaixo relacionadas: Exceção 1: Para documentos com código de situação (campo COD_SIT) cancelado (código “02”), cancelado extemporâneo (código “03”), Nota Fiscal Eletrônica (NF-e) denegada (código “04”), preencher somente os campos REG, IND_OPER, Guia Prático EFD-ICMS/IPI – Versão 3.1.6 Atualização: 09 de novembro de 2023 Página 63 de 362 IND_EMIT, COD_MOD, COD_SIT, SER, NUM_DOC e CHV_NF-e. Para COD-SIT = 05 (numeração inutilizada), todos os campos referidos anteriormente devem ser preenchidos, exceto o campo CHV_NF-e. Demais campos deverão ser apresentados com conteúdo VAZIO “||”. Não informar registros filhos. A partir de janeiro de 2011, no caso de NF-e de emissão própria com código de situação (campo COD_SIT) cancelado (código “02”) e cancelado extemporâneo (código “03”) deverão ser informados os campos acima citados incluindo ainda a chave da NF-e.

    (Pág. 64 do Guia Prático)
    Link: http://sped.rfb.gov.br/estatico/38/22C37BE2CE82F67C1A161538F27551C2D8E7E9/Guia Prático EFD - Versão 3.1.6.pdf

    • Curtir 1
  5. A propriedade que define a continuação na próxima linha ou se deve listar o item em apenas 1 linha seria esta que foi comentada.
    Agora teria que ver não há confusão de pastas (ex. vc estar olhando um arquivo e na impressão carregando outro ini de configuração) ou ainda a versão se está atualizada.

     

  6. Boa tarde!
    No monitor, em configurações, acesse:
    Componente [ DFe ]
    --Impressão
    Depois clique na aba [ NFCe ]
    no grupo "Impressão dos itens" 
    Verifique se a opção abaixo está marcada. Se estiver desmarque e refaça o teste.
    [  ] Imprimir itens somente em 1 linha

     

    • Curtir 1
  7. Parece estar OK a questão da autorização do CTe. Questão levantada pelo Italo ->  (Será que o proprietário dessa Madeireira não abriu uma outra empresa só para realizar o transporte da carga?)
     

    Seria possível você revisar a configuração?
    Você está pegando pelo número de série ou está fazendo o uso do certificado pelo nome.

    Eu penso que pode ser configuração do certificado no sistema.

    image.png

    • Curtir 1
  8. Bom dia!
    O procedimento correto já muito discutido é o que colega BigWings informou, você envia os dois XMLs, um será a nota e outro será o evento.
    Porém tem escritórios contábil que não ajustam os sistemas para que automáticamente possam "entender" o XML da nota e também o evento da nota.

    Com isto permaneceu no ACBr uma propriedade que no ACBrLib é definido pela propriedade em um campo que é  AtualizarXMLCancelado

    Se esta opção estiver ativa, após o cancelamento basta você fazer uma consulta na nota que terá o protocolo de cancelamento adicionado ao final do XML.  
    Neste caso o sistema do escritório contábil detecta o evento de cancelamento e não soma o valor como emitidas. 

    Mas fica a observação.  Isto é para os que só pedem os XMLs, pois geralmente para as empresas do simples continua sendo solicitado o sintegra mas por estar defasado (nas informações) alguns ignoram, e também tem o SPED para as normais que neste caso também já vai a informação de todas as canceladas. 

    Apenas cito aqui para que saiba que existe a opção, caso seja necessário usar. 

    AtualizarXMLCancelado

    Define se deve ou não atualizar o protocolo do xml quando a NFe é cancelada.

  9. Boa tarde!

    A nota de importação é igual para empresas do simples nacional?

    Devido ao fato de empresas enquadradas no simples nacional pagarem apenas o DAS (imposto simplificado) sobre seu faturamento, muitos importadores acreditam que a tributação para empresas do simples nacional será diferente na importação. É um equívoco muito comum.

    Na importação, uma empresa do simples nacional deverá arcar com todos os impostos assim como uma empresa do regime normal. Todos esses impostos, por sua vez, deverão ser destacados em seus campos próprios, da mesma forma que foi descrito aqui neste artigo. Vale apenas ressaltar que o campo de CST do ICMS será substituído pelo CSOSN 900 e os CSTs de IPI, PIS e COFINS deverão seguir a orientação do seu contador para o enquadramento correspondente a sua empresa.

    Fonte: https://www.taxpratico.com.br/pagina/nota-fiscal-de-importacao-veja-o-que-e-e-como-emitir#:~:text=Na importação%2C uma empresa do,foi descrito aqui neste artigo.

    • Curtir 1
  10. Bom dia, neste caso é melhor você ver com o escritório contábil para consultar junto a sua legislação.
    Como acima usamos a legislação de RJ, mas acredito que vários estados sejam semelhantes você tem:
     

    Citar

    § 1º Considera-se brinde ou presente a mercadoria que, não consistindo objeto normal da atividade do contribuinte, tenha sido adquirida para distribuição gratuita a consumidor ou usuário final.

    Muito provalmente neste caso poderá ser exigido a inclusão do item na NFCe com o desconto total dele informando desta forma o valor que o cliente não pagou pelo produto.   

    • Curtir 1
  11. Boa noite!
    Abaixo uma maneira de trazer o resultado. 
    Eu testei no MySql, acredito que seja compatível , minha dúvida seria os comandos PADL() e ISNULL(), caso não seja da mesma forma no SQL substitua os comandos.

     

    Citar

    SELECT m.id as mes
     ,  if( ISNULL(extract(YEAR FROM x.DTA_CONT))  ,  extract(YEAR FROM current_date)  ,  extract(YEAR from x.DTA_CONT) )  as ANO
     ,  if( ISNULL(SUM(x.VR_DOC)), 0 , sum(x.VR_DOC) ) as TOTAL_VR_DOC
    FROM (
          SELECT lpad(1,2,0) AS id
          UNION SELECT lpad(2,2,0) AS id
          UNION SELECT lpad(3,2,0) AS id
          UNION SELECT lpad(4,2,0) AS id
          UNION SELECT lpad(5,2,0) AS id
          UNION SELECT lpad(6,2,0) AS id
          UNION SELECT lpad(7,2,0) AS id
          UNION SELECT lpad(8,2,0) AS id
          UNION SELECT lpad(9,2,0) AS id
          UNION SELECT 10 AS id
          UNION SELECT 11 AS id
          UNION SELECT 12 AS id
          ) AS m
    LEFT JOIN (
           select DTA_CONT, VR_DOC
           from CT_DUPL 
           ) x on m.id = extract(month from x.DTA_CONT)  and  extract(year from x.DTA_CONT) = extract(year from current_date)
    group by  m.id , extract(month from x.DTA_CONT) ,  extract(year from x.DTA_CONT)

    image.png

     

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