Ir para conteúdo
  • Cadastre-se

Kiko Fernandes

Moderadores
  • Total de ítens

    2.754
  • Registro em

  • Última visita

  • Days Won

    32

Posts postados por Kiko Fernandes

  1. Provavelmente está acontecendo o que o André comentou.

    Vc cancelou a nota:

    1300 em 15/04/2011 as 11h36 - protocolo 342110000643811

    1330 em 15/04/2011 as 11h38 - protocolo 342110000643821

    Isto ocorreu no ambiente homologação.

    http://hom.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=inutilizacao&tipoConteudo=YG1QjUXR4PY=

    Verifique se você está setando para o ambiente produção, pois a chance é grande de estar tentando cancelar no homologação e por isto recebe a mensagem que já está inutilizada.

  2. Bom dia Marcelo!

    ...aparece a mensagem de nota não enviada, ...

    Aparece a mensagem de nota não enviada ou não autorizada?

    Se for não enviada, desconsidere esta resposta, se for não autorizada devido a falta do protocolo de autorização veja se isto resolve:

    Caso vc use o monitor, verifique se está marcada a opção "[ ] Salvar Arquivos Enviados/Recebidos p/WebServices" que fica na aba [ WebService ].

    Se você utiliza o componente no Delphi verifique este tópico veja se não é o mesmo problema.

  3. Verifique também se não tem algum antivírus bloqueando a porta 587, eu tive uma situação em que foi necessário adicionar a porta do 587 no módulo de email na conexão SSL, acho que foi no avast, mas não me recordo. Para testar experimente desabilitar o antivírus e veja se muda alguma coisa.

  4. ... ).AsString //'smpt.empresa.com.br'

    Dê uma conferida também no endereço smtp

    Pode ter sido apenas um erro de digitação no exemplo q vc citou, mas pode tambem vc ter se confundido e ter informado como no teu exemplo ai estaria errado.

    correto: 'smtp' e não 'smpt'

  5. Bom dia Felipe!

    Quanto a questão tributária, também te aconselho a buscar informação com o contabilista do teu cliente conforme o Italo comentou.

    Porém quanto ao rateio do frete nos ítens se a empresa trabalha com produtos que tem diferença de preços muito grande entre si na mesma nota é aconselhavel o rateio proporcional ao valor e não a quantidade, porque se vc tem dois ítens por exemplo um com valor de R$10,00 e outro no valor de R$1,00 e um frete de R$5,00 um produto custaria 12,50 e o outro 3,50 tornando o custo deste último muito alto. (valor do produto 1,00+frete 2,50 = 3,50)

    Proporcional ao valor vc teria 10+4,55= 14,55 e 1+0,45=1,45 (frete:4,55+0,45=5,00)

    No teu exemplo:

    2- Mouse com valor de cada 10,00

    1 - teclado 5,00

    Mouse: 2x10=20,00

    Teclado: 1x5=5,00

    Frete: 6,00

    Passo 1:

    Fórmula: (Frete/Valor total dos produtos) = coeficiente com no mínimo 5 decimais

    6/25=0,24000

    Passo 2:

    Fórmula: Coeficiente x valor do produto

    Mouse: 0,24000 x 20,00 = 4,80

    Teclado: 0,24000 x 5,00 = 1,20

    Valor do frete: 4,80+1,20=6,00

    Se vc necessitar para compor custo o valor unitário do frete vc teria

    Mouse: 4,80/2 = 2,40 (2,40x2=4,80)

    Teclado: 1,20/1= 1,20 (1,20x1=1,20) (4,80+1,20=6,00)

    Neste caso a empresa que esta comprando ao lançar a tua nota na composição do custo ela teria

    Mouse: Valor do produto (10,00) + frete (2,40) + outras desp. etc (0,00) = 12,40

    Teclado: Valor do produto (5,00) + frete (1,20) + outras desp. etc( 0,00) = 6,20

    É apenas uma sugestão, pesquise antes, colete mais opiniões e decida pelo que for melhor para o teu sistema.

  6. isto, por exemplo se a empresa for CRT 3 - (Regime normal)

    e o item for tributado integral CST 00

    Então teriamos:

    CST 00

    ICMS00 -orig -cst -modBC-vBC-pICMS-vICMS

    Se a empresa estiver no CRT 1 - (Simples Nacional)

    Se permite aproveitamento de crédito de ICMS

    CSOSN101 -orig-CSOSN-pCredSN-vCredICMSSN

    Se não permite aproveitamento de crédito

    CSOSN102 -orig-CSOSN

  7. A SEFAZ solicita que o XML seja gerado sem formatação, quebra de linha ou tabulação.

    Se vc identar o XML antes, terá problema quanto a recepção da nota na SEFAZ, se identar após receber o arquivo e gravar ele identando será corrompida a assinatura digital.

  8. Você pode alterar o arquivo "ACBrNFeMonitor.ini", procure esta informação

    [Geral]

    DANFE=0

    FormaEmissao=0

    //0-Normal 2 -SCAN (na conf. do ACBrNfeMonitor) Porque no manual o código é 3 porém começa com o número 1 (Ex. 1-Normal 2-Contigência FS 3-SCAN ) (Na configuração do arquivo ACBrNFeMonitor.ini é 0-Normal 1-Contig. FS 2-SCAN). Pode informar 2 que no momento que ele gera o XML o ACBR modifica para código 3 que fica conforme o manual.

    Se vc trocar a configuração pelo arquivo ini, após isto vc usa o comando NFe.LerIni() que ira fazer a atualização do monitor com a nova configuração.

    Outra maneira seria usar o comando:

    NFe.SetFormaEmissao(nFormaEmissao)

    nFormaEmissao - pode ser passado os seguintes valores:

    1 para Normal, 2 para FS, 3 para SCAN, 4 para DPEC e 5 para FS-DA

  9. nesse caso a empresa aqui é isenta de IE obrigado.

    Então você deve se informar sobre NFS-e (Nota Fiscal Eletrônica de Serviço)

    ...no manual do contribuinte está informando que devemos preencher a tag com ISENTO certo,...

    Quanto ao ACBrNFe: Veja que o componente não permitirá. Aceita ISENTO para Destinatário não Emitente.

    [Por]

    Apenas o fisco pode emitir NFe com o emitente com IE ISENTO.

    O componente não permite informar ISENTO para a IE do Emitente, apenas do destinatário.

    _________________

    André Ferreira de Moraes

    Conheça o Projeto ACBr - http://acbr.sf.net

  10. Não sei se ajuda, mas não custa tentar.

    Erro “550 - Must Authenticate”: Ocorre em programas de e-mail como o Outlook Express, por exemplo. Por medida de segurança, o servidor SMTP do Terra possui um recurso de autenticação para mensagens enviadas e, caso este recurso não esteja habilitado, ocorrerá referido erro.

    No Outlook Express aparece a seguinte mensagem:

    "A mensagem não pôde ser enviada porque o servidor recusou o endereço de email do remetente. O endereço de email do remetente era ‘[email protected]'. Assunto '', Conta: ' [email protected]', Servidor: 'smtp.xxx.terra.com.br', Protocolo: SMTP, Resposta do servidor: '550 5.7.1 Must Authenticate!', Porta: 587, Segura (SSL): Não, Erro do servidor: 550, Nº do erro: 0x800CCC78".

    Para solucionar esta questão, é necessário acessar as propriedades da conta configurada e marcar a opção referente à autenticação exigida pelo servidor

    Link: http://duvidas.terra.com.br/bin/controller.php?action=FAQS_SHOW_CONTENT&id=1159

  11. Ednard, se vc está usando o componente ou pelo monitor, coloque aqui da maneira que vc esta informando estas tags que fica melhor pro pessoal te ajudar.

    Esta tendo um erro em relação ao preenchimento desta TAG, pois ela não pode ser montada da maneira que está.

  12. Boa noite!

    Neste momento eu consultei e SP está com problema (em homologação)

    Vc pode ir monitorando o status dos webservices de homologação através deste link.

    http://hom.nfe.fazenda.gov.br/portal/disponibilidade.aspx?versao=2.00&tipoConteudo=Skeuqr8PQBY=

    Obs.: Mesmo o status marcando vermelho em alguns momentos funciona, pelo menos quando testei o link que vc passou, abriu a opção do certificado, mas logo em seguinda já não encontra a pág.

  13. Localizei no manual todos os codigos de retorno e agora ficou super facil de compreender e criar esta rotina

    Jefferson você não precisa tratar todos eles, apenas do 100 ao 110 (tabela 5.1.1 pág. 67) é suficiente para vc tomar estas decisões, que é como foi comentando por exemplo se retorna o 105 ou se esta inativo ou inoperante ou vazio etc.

    No restante, ou seja não sendo um deles você mostra na tela o próprio retorno do ACBr, por exemplo na sua rotina você não sabe que erro retornou mas mostrará para o operador (pode ainda ativar o log do ACBrNFeMonitor ou criar um seu com a mensagem de retorno) e terá a certeza que a nota não foi autorizada.

    Retornando 100, ela esta na SEFAZ!

  14. {htto://www.portalfiscal.inf.br/nfe}ICMSsn

    Ednard, revise o preenchimento da tag do CSOSN, pois vc deve estar cometendo algum erro em relação a ela.

    No teu XML esta assim

    - 
    0
    102
    
    
    
    Enquanto deveria ter gerado desta forma:
    - 
    0
    102
    
    
    

  15. [ Por: jeferson.procopio - 26/07/2011 - 15:25 ]

    1 - Gostaria de saber se ha uma forma de testar este procedimento, tipo... provocar o problema...

    2 - Outra duvida, o erro pode vir NAO DO PORTAL DO GOVERNO e sim do proprio acbr! Ou seja... se eu envio a nota mas a internet cai qual seria o retorno que o ACBR daria? Seria o mesmo 105 ?

    R1- Jeferson este retorno do 105, pelo que eu sei não tem condições de simular, mas se você usa o monitor, vc pode alterar no arquivo de retorno SAINFE.TXT o cStat para 105, forçando assim a execução da rotina para testar o seu sistema.

    R2- Não o retorno 105 é recebido da SEFAZ e se o lote ou a nota ficar em processamento.

    Como eu havia comentado, passando pelos if's não caindo em nenhuma das opções de tratamento então eu mostro na tela o retorno do ACBrNFeMonitor, ou seja mesmo que ele retorne digamos apenas "ERRO: " ou outra mensagem eu coloco na tela para que o operador veja e tome uma decisão. Logo vazio não pode retornar, se não obtive retorno o suspeito é a conexão, então vc pode avisar o operador e perguntar se ele deseja fazer o teste de conexão ou então você pode direcionar o sistema a fazer o teste sem consulta-lo e terá o retorno 107 se tudo estiver bem, 108 se paralisado momentaneamente, 109 paralisado sem previsão ou

    WebService Consulta Status serviço:

    - Inativo ou Inoperante tente novamente.

    - O nome ou o endereço do servidor não pôde ser resolvido...

    caso tenha problema com a conexão.

    Como a nota não foi tratada ainda para o operador (pode ser que como no teu exemplo foi bem no momento de retornar o 100 e até já esteja autorizada na SEFAZ, mas no XML vc não tem o protocolo ainda e nem emitiu o DANFE) então aconselho você criar um campo status para que o operador saiba que esta nota esta "pendente" de uma consulta ou seja não foi autorizada ainda, para que ele faça assim que o serviço ou a estabilidade da conexão retorne.

  16. Boa tarde Walter.

    Seguinte eu uso como monitor e a linguagem de programação é Visual Objects , então creio que não ajudaria muito colocar o trecho do sistema devido a diferença da linguagem. Caso você está usando como componente no Delphi não terei como te ajudar, a não ser compartilhando o procedimento.

    Como uso o monitor eu leio o arquivo SAINFE.TXT, procuro pela informação "[RETORNO", ao encontra-lo procuro por "cStat" que esta logo a seguir, com a informação que desejo.

    Então faço o tratamento desta informação

    Se cCodigoStatus="100" (Sei que foi autorizado) (obs.: cCodigoStatus é uma variavel minha aonde coleto o "cStat" )

    Se cCodigoStatus="105" (Sei que ficou em processamento, então mando para um while (fica repetindo) a consulta enviando o XML, enquanto o operador não cancelar ou o retorno for diferente de "105" (em um intervalo de uns 15 segundos entre as consultas).

    Ao ter o retorno diferente de "105" continua o processo, se for 100 ele vai sair por autorizado, ou continuo nos if's vendo se foi denegado, ou se o serviço foi paralizado a curto tempo 108 ou sem previsao 109, não sendo nenhum dos previstos então mostra na tela o retorno completo para que o operador tome a decisão.

    No banco de dados, tenho uma coluna status aonde gravo esta informação de todas elas, então caso o operador tenha desistido de ficar consultando a nota vai estar lá o retorno 105, é fácil saber que aquela nota ficou em processamento e deve ser consultada na SEFAZ, consultando e caso esteja liberada o status ficara registrado como 100 (autorizada).

    Não sei se consegui explicar, mas caso tenha ficado alguma dúvida e eu puder ajudar, fique a vontade para perguntar.

  17. Jeferson, considerando que caiu a conexão, penso que o melhor é vc orientar o operador a consultar esta nota logo que a conexão seja estabilizada novamente. Nesta consulta vc deve enviar o xml junto, pois se ela esta autorizada o protocolo de autorização é adicionado no xml, permitindo a impressão do DANFE com a autorização.

    Pergunto: Você está tratando o retorno 105? (Quando fica em processamento)

    Este é um detalhe importante, pois as vezes o processamento na SEFAZ fica um pouco comprometido, aumentando o tempo de resposta, com isto algumas notas pode ficar em processamento. Caso seja esta a situação, você deverá ao receber este retorno, colocar uma opção para o operador continuar consultando entre um período de pelo menos uns 15 segundos entre cada consulta ou sair do processo e consultar mais tarde.

  18. porém estou com dúvida quanto ao campo de observação. Tem para o fisco, complementares e adicionais, se não me engano.

    Onde posso colocar uma observação do tipo "Nota Fiscal referente ao Cupom Fiscal nº 0001, ECF 001.

    Você tem que preencher as tags

    Modelo do Documento Fiscal.

    Preencher com "2B", quando se tratar de Cupom Fiscal emitido por máquina registradora (não ECF), com "2C", quando se tratar de Cupom Fiscal PDV, ou "2D", quando se tratar de Cupom Fiscal (emitido por ECF) (v2.0).

    Número de ordem seqüencial do ECF.

    Informar o número de ordem seqüencial do ECF que emitiu o Cupom Fiscal vinculado à NF-e (v2.0).

    Número do Contador de Ordem de Operação - COO.

    Informar o Número do Contador de Ordem de Operação.

    Fonte: Páginas 111 e 112 do Manual de Integração do Contribuinte - Versão 4.01-NT2009.006

    Link: http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=zxlLdxB/oYA=

    Quanto a observação nos dados adicionais, vc pode continuar colocando da maneira que vc disse:

    "Referente ao Cupom Fiscal nº 0001, ECF 001"

    Fique atento a CFOP, que deve ser:

    CFOP 5.929/6929 (Lançamento efetuado em decorrência de emissão de documento fiscal relativo a operação ou prestação também registrada em equipamento Emissor de Cupom Fiscal – ECF)

  19. NFE.EnviarNfe("C:\ACBrNFeMonitor\Logs\35110703395091000108550010000001331000001339-nfe.xml"),1

    o que aquele ,1 está fazendo fora dos parenteses?

    Você enviou o comando desta forma?

    NFe.EnviarNFe( cArqXML, nLote , [nAssina] , [nImprime] , [NomeImpressora] )

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