Inutilização de uma nfe com mensageria não sap

Prezados Colegas,
Gostaria de solicitar uma preciosa ajuda de vocês.
Estou em um projeto de implementação, utilizando a solução SAP para NF-e, porém com uma mensageria NÃO-SAP que o cliente já utiliza hoje.
Preciso entender como funciona o seguinte cenário:
Foi emitida uma NF-e no ERP SAP e enviada para a Mensageria. Por algum problema na SEFAZ não houve uma resposta para a mensageria e neste intervalo o faturista vê que tinha erro na NF-e e resolve cancelar a nota.
No monitor de NF-e a nota está com estes parâmetros:
Status Ação : engrenagem
Etapa do Processo: em processamento
Status do Documento: Aguardar resposta
Status de Com. Sistema: Enviado ao Sistema de Envio de mensagens
Como devo proceder para cancelar esta nota e solicitar inutilização na SEFAZ ? A NF-e tem uma chave de acesso, a Inutilização vai gerar uma outra chave correto?, e na volta está chave  (da inutilização) ficará gravada na tabela, e no Livro de Saídas aparecerá como inutilizada ?
Confirmem se são estes os passos que tenho que seguir:
No monitor, seleciono a nota e faço um ESTORNO ANTES DA AUTORIZAÇÃO;  em seguida ESTORNAR DOCUMENTO DE ORIGEM, e depois eu clico em ENVIAR (ESTA É A SOLICITAÇÃO DE INUTILIZAÇÃO ?)
E pelo fato de ser outra mensageria, tem alguma implicação diferente, algo que eventualmente não funcione na atualização do SAP ?
Antecipadamente agradeço,
Diógenes

Fernando,
Eu vou reformular minha questão, porque acredito que misturei o cenário que o cliente comentou que existe hoje e como isto se daria no SAP, com o que realmente eu preciso saber que é a Inutilização de uma nota fiscal.
Então o cenário seria este:
O  usuário criou uma nota, e se deu conta que criou errada e precisa cancelá-la, a nota foi para a mensageria, porém esta (a mensageria)  por algum motivo, alguma falha na SEFAZ, o ambiente estava fora, algo parecido, ainda não tinha recebido resposta para a nota, se foi autorizada ou rejeitada, consequentemente o monitor de NF-e no SAP não foi atualizado, para esta nota na coluna Status da Ação, continua aparecendo a "engrenagem".
Para que o usuário cancele esta nota no SAP e na sequencia peça a inutilização, tudo isso levando-se em conta que não obtivemos a resposta da SEFAZ, a sequencia de passos que ele tem que fazer é esta que coloco abaixo ? :
1 - No monitor, seleciona a NF-e
2 - Escolhe "Estorno antes da Autorização"
3 - Na coluna ETAPA aparece a atividade "2"
4 - Escolho "Estornar documento de Origem"
5 - Enviar NF-e as Autoridades Fiscais
E levando-se em conta que a SEFAZ não respondeu da 1a vez, que a nota não consta na base de dados dela, então a SEFAZ deve aprovar a inutilização.
Pelo fato de ser uma outra mensageria, o processo acontece normalmente, não há nenhum desenvolvimento a ser feito do lado do ERP SAP para que esta situação seja atendida, a saída da solicitação de inutilização é feita normalmente pela função J_1B_NFE_XML_OUT, e no nosso caso aqui temos o PI como middleware que envia os dados para a mensageria NÃO - SAP. Nós já fizemos o desenvolvimento para atender a Inutilização quando se tratar do gap de numeração, em que usamos o programa J_1BNFECHECKNUMBERRANGES.
Desculpe, se não fui muito claro anteriormente.
Atenciosamente,
Diógenes

Similar Messages

  • Inutilização de NFe - J_1BNFE_OUTNFE_CREATE - Mensageria não-sap

    Olá pessoal!             
    Preciso esclarecer uma dúvida:
    A SAP disponibilizou a função J_1BNFE_OUTNFE_CREATE para fazer interface com sistemas de mensageria não-sap, para o layout 3.10.
    Dúvida:
    Nessa função, como eu faço para identificar que a ação do usuário foi uma solicitação de inutilização da nfe e não a solicitação de autorização? Não encontrei nenhum parâmetro que me diga isso.
    Na versão 2.0 era utilizada a função J_1B_NFE_XML_OUT, que com a combinação dos parâmetros XML_IN-DOCSTAT, XML_IN-SCSSTAT e XML_IN-TPEMIS era possível determinar qual era a ação a ser realizada (solicitar aprovação, cancelamento [ quando ainda não era por evento] , inutilização...)
    Me parece que falta algum parâmetro na nova função que nos diga qual foi a ação realizada...
    Notei que para casos de inutilização o parametro IS_NFE_IDE-TP_EMIS, e alguns outros, ficam em branco. Mas não achei seguro fazer a validação dessa forma.
    Será que existe alguma nota que corrige isso? procurei, mas não encontrei.
    Enfim, agradeço por qualquer ajuda.
    Abraços!

    Oi,
    A diferença entre a autorização e a inutilização pode ser identificada pelos parâmetros em branco. Na solicitação de autorização as estruturas com dados de produto/impostos/destinatário estão preenchidas, na inutilização elas estão em branco.
    Além disso algumas informações de header da nota estarão em branco na inutilização, como por exemplo o tpemis.
    Acredito que independente da mensageria é possível que eles mapeiem os dados usando essas diferenças como parâmetros para identificação.
    att,
    Renan

  • Ajuda para fazer retorno de NF-e com mensageria não SAP

    Bom dia pessoal.
    Estamos fazendo um arquivo XML para uma mensageria não SAP e estamos criando isso com um enhancement point na função J_1B_NFE_XML_OUT chamando uma função Z para efetuar o download dos files.
    Agora estou começando a criar um programa que fará o retorno que ficara agendado em JOB, pois a mensageria irá gravar o arquivo de retorno em uma pasta definida no servidor. Nesse retorno eu vou carregar o arquivo da mensageria e atualizar no SAP.  Minha duvida é, para efetuar essa atualização no SAP, eu devo usar a função J_1B_NFE_XML_IN ou a função J_1B_NFE_UPDATE_ACTIVE? As duas atualizarão o status no monitor?
    Uma outra duvida, hoje o pessoal aqui usa uma BADI na J1B3N para quando efetuar a saida da NF, já emitir um boleto para ir junto com a NF. Estou pensando em passar esse procedimento para o programa retorno, caso a NF-e seja autorizada pela SEFAZ, porém o usuário quer que assim que autorizar a nota, seja emitido o boleto, então está pensando executar o job do programa retorno em menor tempo. Alguém ja passou por isso e teria uma sugestão melhor para fazer?
    Muito obrigado!

    Bom dia Fulvio,
    Tecnicamente a função J_1BNFE_XML_IN não é remota (RFC), pelo menos não é entregue assim.
    Independente disso a SAP espera que a IN_TAB seja o ponto de recepção dos retornos então existe handling exception e preenchimento de BAPIRET2 (com todos os erros que aconteceram) veja SAP Note 1362971.
    Atenciosamente, Fernando Da Ró

  • Inutilização de NFe com erro de validação

    Srs.
    Gostaria de tirar uma duvida mais "funcional" do processo de uma nfe, que seria a seguinte, caso uma NFE esteja com erro de validação no GRC, se o erro e o status voltou para o ERP e na j1bnfe ela esta com status 8, eu poderia solicitar a inutilização da mesma sem ter que envia-la antes ao SEFAZ ?
    Pergunto isso pois eu pensava que havia uma maneira e até agora não encontrei nenhuma.
    Se puderem me responder o mais rápido possível eu agradeceria.

    Oi Carlos.
    Então... quando ocorre um erro de validação você tem duas alternativas:
    - Corrigir os dados e reenviar a NF-e
    - Solicitar a inutilização (solicitar o cancelamento da NF-e no monitor)
    Para solicitar a inutilização - o registro da NF-e está com status da mensageria igual a V (erro de validação.
    1. Selecione o documento em questão
    2. Clique no botão "Request Cancellation"
    3. Sistema irá apresentar pop-up perguntando de realmente deseja continuar. Clique em Yes para confirmar.
    4. Selecione a razão do cancelamento.
    5. Selecione o documento a ser cancelado e clique no botão Copy to Selected Documents
    6. Clique no botão Send Requests. Sistema enviará a solicitação de inutilização. Após obter a autorização de inutilização o sistema irá retornar o status 102 de autorizada inutilização e reverter o lançamento.
    Abraço
    Eduardo Chagas

  • NFe 3.10 Devolução com mais de uma NFe referenciada

    Caros,
    Estamos realizando o teste para o cenário de Devolução utilizando o layout do XML 3.10 através da NF-e.
    O manual técnico (NT2013.005_v1.03.pdf), em sua página 46, dá a entender que podem ser refenciadas várias NFes a serem devolvidas em uma única NFe de Devolução.
    "BA. Documento Fiscal Referenciado
    Informação de Documentos Fiscais referenciados.
    Grupo com informações de Documentos Fiscais referenciados. Informação utilizada nas hipóteses previstas na legislação. (Ex.: Devolução de mercadorias, Substituição de NF cancelada, Complementação de NF, etc.)."
    Ocorrência: 0-500
    O nosso teste consiste em fazer várias entradas (Físico e Fiscal) para o mesmo fornecedor, e após isto, gerar uma única Nota de Crédito referenciando a cada uma dessas NFe entradas.
    Porém, ao executar a MIRO, na operação de Nota de Crédito, o sistema permite apenas referenciar um único DOCNUM (NFe).
    Há alguma nota SAP ou atendimento à este requerimento da Nota Técnica?
    O entendimento está correto?
    Alguém testou esse cenário desta forma?
    Att,
    Levi Luis

    Então, Luciano
    lá, o que dá a entender, é que uma mesma NF-e de devolução pode ter várias NFes de referencia.
    Veja:
    "Permitida novamente a consolidação de várias devoluções de NF-e distintas, em uma mesma NF-e de devolução de mercadoria (eliminada a validação “B25-80”)"
    É nisso que a área usuária está se apegando para cobrar a melhoria da SAP.
    O que eles estão entendendo é que o layout 3.10 do XML daria essa abertura de consolidar várias NF-es a serem devolvidas em uma única NF-e, o que simplificaria o operacional (já que atualmente o SAP, via MIRO, só trabalha com Devolução 1 x 1).

  • Dúvida no cancelamento de uma NFe Rejeitada

    Boa tarde a todos,
    Estou com uma dúvida quanto ao processo de cancelamento de uma NFe rejeitada e agradeço antecipadamente a colaboração dos colegas aqui do forum que possam ter passado por situação semelhante.
    Temos o seguinte cenário: implementação SAP ECC 6.0 (SP13), já foram aplicadas uma série de notas dos SP14, SP15 e SP16 para resolver outros problemas que surgiram ao longo do projeto. O sistema de mensageria não é o GRC SAP, o cliente optou pela solução da Mastersaf.
    O problema ocorre quando o usuário cancela uma NFe (opção "Solicitar Estorno") que está rejeitada pela validação da mensageria (NFe sem CPF do cliente, por exemplo). Como esta NFe não foi enviada à SEFAZ, o sistema interpreta o cancelamento como uma inutilização de número. Até este ponto tudo perfeito, o procedimento é correto, segundo nosso entendimento. O problema é que ao consultar a inutilização, tanto no sistema Mastersaf quanto na SEFAZ, o número inutilizado foi o número aleatório (DOCNUM9) e não o número da NFe (NFENUM).
    Debugando a rotina, descobrimos que o "problema" está no módulo de função J_1B_NFE_SEND_REQUESTS, onde há uma linha onde a rotina move o número aleatório para a estrutura que irá gerar o XML para a mensageria ("xmlh-nnf  = ls_acttab-docnum9.").
    A pergunta é se isso está correto ou se é um bug da função? Procurei por alguma nota OSS que tratasse isso mas não encontrei nada.
    Vocês já se depararam com essa situação?
    Um abraço,
    Rinaldo Conte

    Bom dia Rinaldo,
    Talvez este problema esteja limitado ao R/3 NFe x MasterSAF. Como a interface chamada é a de inutilização, entende-se que já ocorreu uma tentativa de envio ( o que envia o NNF corretamente ). Então ao solicitar a inutilização a mensageria poderia partir deste NNF correto para proceder a inutilização.
    De qualquer forma, parece que você encontrou um bug no envio de dados à interface de inutilização.
    Discuta este ponto com o fornecedor da mensageria, pode ser necessário abrir chamado à SAP para modificação.
    Atenciosamente,
    Fernando Da Ró

  • Atualização documentos FI com o número da NF-e - mensageria não SAP

    Pessoal,
    Estou num cliente que a impressão da NF-e é feita por um sistema externo de mensageria não SAP.
    Pergunta.. neste caso, como é feita a atualização do documento contábil (campo refência) com o nro da nfe?? Temos que fazer alguma interferência na BADI para esta atualização?
    Obs.: Sei que existe esta rotina no programa(J_1BNFPR) de impressão quando a saida é dada pelo SAP.
            PERFORM update_bi_document.
            IF  subrc_upd_bi IS INITIAL.   " update in billing ok.
              PERFORM update_fi_nf_document
                        USING bkpf-bukrs bkpf-belnr bkpf-gjahr.
              PERFORM update_bsid_nf_document
                      USING bkpf-bukrs bkpf-belnr bkpf-gjahr.
              "- KI3K050466 - 23.01.97 - BSID must also be updated
            ENDIF.
    Obrigado desde já,
    Rodrigo Menezes

    Bom dia Rodrigo,
    A atualização do documento no ERP se dá no momento da impressão, como você já postou é este mesmo o ponto.
    O que você precisará fazer é replicar esta parte da atualização para o método CALL_RSNAST00, na BAdI CL_NFE_PRINT. Tome o cuidado apenas se só disparar a atualização para NF-e autorizada e no momento da primeira recepção de atualização, e dentro de uma UPDATE TASK (basicamente o que é feito no programa de impressão).
    Atenciosamente, Fernando Da Ró

  • NFe 3.10 + Mensageria não SAP

    Bom dia,
    Estou trabalhando em um projeto de implementação de SAP NFe 3.10 e mensageria não SAP.
    Já foi aplicada as notas no SAP, inclusive a que corrige a chamada para mensagerias não SAP, chamando a função J_1BNFE_OUTNFE_CREATE.
    Estou tendo problemas com os novos campos de data, que agora tem que vir com o timezone no XML da NFe e o SAP manda a data/hora => 20140429183425 sem fuso sem nada, alguém ai sabe como descobrir o fuso horário dessa hora gerada pelo SAP? Tendo em vista que pelo meu teste a data veio adiantada em 3 horas em relação ao horário atual.
    Ou será que tem coisa errada no campo ou ainda, a data terá que ser tratada na mensageria e não no SAP?
    Um outro problema que estou é quando vou tentar cancelar uma nota, o cancelamento veio pela função que emiti nota (J_1BNFE_OUTNFE_CREATE) e não pela função de evento (J_1BNFE_EVENT_OUT, utilizada na NFe 2.0) será que cometeram um erro e irão corrigir para voltar a enviar por evento pois o mesmo não sofreu alteração ou passarão a utilizar a nota que cria NFe?
    Qualquer dica/ajuda eu agradeço.
    obrigado,
    Daniel.

    Na verdade ainda não consegui fazer um projeto. O cliente que eu estava deu uma parada no projeto por conta de um outro problema deles.
    Devo voltar lá só no começo de julho.
    Não progredi mais nada.
    ab,
    Daniel.

  • Layout 2.00 com mensageria "Z" - Aplicação de Notas no SAP ECC

    Olá pessoal,
    Estou participando de um projeto para implementar a versão 2.0 do XML em um cliente que não tem a mensageria startard (GRC).
    Já levantei as notas necessárias no SAP ECC (estão num total de 42).
    A mensageria Z, muito semelhante do Acelerador/GRC pois também foi desenvolvida em uma instância SAP com o PI como integrador, deve trabalhar da mesma forma que o GRC no sentido de permitir o envio das duas versões (1.10 e 2.00) em paralelo através da configuração de Business Place no SAP ECC.
    Minha dúvida é a seguinte:
    Há algum impacto para as execuções na versão 1.10 se aplicarmos as Notas OSS no SAP ECC num primeiro momento e depois começarmos as adequações na mensageria?
    Desde já agradeço,
    Daniela

    Olá Daniela,
    Aplicando as SAP notes, a estrutura do FM J_1B_NFE_XML_OUT (que é utilizado outras mensagerias - não SAP) é alterado com a inclusão de novos parâmetros de importação, porém estes são opcionais o que não irá impactar a solução de mensageria não standard.
    Lembre-se também de não alterar a versão do XML (IMG: Cross-Application Components, choose General Application Functions --> Nota Fiscal --> CNPJ Business Places --> Define Business Places).
    E caso as SAP notes relacionadas aos motivos de contingência estejam sendo aplicadas agora, será necessário que o funcional realize as configurações necessárias (motivos de contingência) conforme descrito na Note 1451966 - NF-e: contingency date, time and reason .
    At.
    David

  • Assinatura de uma NFe

    Olá...
    Estamos tentando enviar uma NFe, mas recebo o seguinte em SIGNN_SignNFe_OB no sxmb_monitor:
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Response
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="BPE_ADAPTER">NEGATIVE_ACKNOWLEDGEMENT</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Negative acknowledgment triggered by a process</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    E na resposta de SIGNN_SignNFe_SYNC:
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Request Message Mapping
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="MAPPING">STREAM_TRANSFORMATION_EX</SAP:Code>
      <SAP:P1>sap/com/xi/nfe/map/SIGN_SignNFeCancInutConverter</SAP:P1>
      <SAP:P2>Exception in Java mapping occured while parsing t~</SAP:P2>
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Java mapping of application triggered an exception</SAP:Stack>
      <SAP:Retry>N</SAP:Retry>
      </SAP:Error>
    Isso ocorreu em apenas uma nota...
    Estou tentando achar algum problema de parse, nos XMLs, mas não identifiquei nada ainda.
    Obrigado.

    Olá.
    O problema é o da mensagem acima... o XML veio com uma informação que o GRC não conseguiu fazer o parse... daí não consegue assinar.
    Por exemplo, a NF possui alguns itens, mas o total da NF fica 0,00 no GRC.
    Mas no ERP, na j1bnfe, ela está em processamento.
    Daí vem a dúvida...
    Ela não pode ser reprocessada, por ter problemas no XML, preciso devolver algo ao ERP para que saia do status de processamento, e assim ela possa ser corrigida, e reenviada...
    Basicamente é isso que eu imagino como solução.
    Obrigado.

  • A camera do 4s branco é uma merda com flash ligado pra que coloca flash se não presta pra uso..

    A CAMERA DO IPHONE 4S BRANCO É UMA MERDA COM FLASH LIGADO ,PRA QUE COLOCAR FLASH SE NÃO DA PRA USAR...

    The CAMERA'S IPHONE 4S WHITE IS A **** ON WITH FLASH, FLASH TO PUT THAT IF YOU DO NOT USE THE PRA ...?

  • An issue using the COM components supplied with SAP GUI 6.2 or 6.4

    We are having an issue using the COM components supplied with SAP GUI 6.2 or 6.4.  We used to have SAP 4.6c and now we have 5.0.  When we were on 4.6c, we used these COM components to logon and execute RFC calls and we had much success.  Now that we are on 5.0, we can’t seem to instance any SAP functions that have something to do with SAP Workflow.  We have experienced this problem when using VB6 or .NET, but our existing code that always worked is in VB 6.0.
    SAP Components used:
    o     SAP Logon Control
    o     SAP Function Control
    o     Librfc32.dll
    o     Other supporting C DLLs and/or COM object supplied with the SAP GUI installation.
    For example, if we want to call the RFC ARCHIV_CONNECTION_INSERT, this code fails in VB6 when the “Set objworkflow = objFuncCtrl.Add(strFunction)” line of code executes.  Instead of returning an instance of the object ARCHIV_CONNECTION_INSERT function, no object is created.  In 6.2, SAP raises no errors, but the object we are trying to create is still “Nothing”.  If we use 6.4, SAP raises an error “SAP data type not supported” via a message box and then the object is still = Nothing.  Interestingly enough, the 6.2 GUI COM controls don’t display the error dialog.  The message box that is shown comes from the SAP Function COM Object "SAP.Functions" (wdtfuncs.ocx).
    Now, what is interesting is if we use the same code to call a standard function or custom function that doesn’t have anything to do with SAP Workflow, then the code works fine.  Again, all of our code used to work just fine on an SAP 4.6 system.
    Here is the code that fails:
        'SAP Logon control - object for creating connections to an SAP system
        Dim objSAPLogonCtrl As Object
        'SAP connection object
        Dim objConnection As Object
        'Object that will represent the SAP function called
        Dim objSAP As Object
        'SAP function control object - object factory for creating other SAP function objects
        Dim objFuncCtrl As Object
        'Create instance of an SAP logon conrol
        Set objSAPLogonCtrl = CreateObject("SAP.Logoncontrol.1")
        'Create a connection object
        Set objConnection = objSAPLogonCtrl.NewConnection
        'Define connecion parameters
        objConnection.ApplicationServer = "sapvm"
        objConnection.SystemNumber = "00"
        objConnection.Client = "800"
        objConnection.User = "iissap"
        objConnection.Password = "tstadm"
        objConnection.Language = "E"
        objConnection.TraceLevel = 10
        'call the logon method of the connection object
        If objConnection.Logon(0, True) = False Then
            MsgBox Error
            Exit Sub
        End If
        'Create an instance of the SAP Function control object
        Set objFuncCtrl = CreateObject("SAP.Functions")
        'Set the function control connection object
        Set objFuncCtrl.Connection = objConnection
        'Function name to be generated and called
        Dim strFunction As String
        strFunction = <b>"ARCHIV_PROCESS_RFCINPUT"</b>
        'Create an instance of the function defined in strFunction
        Set objworkflow = objFuncCtrl.Add(strFunction)
        If objworkflow Is Nothing Then
            MsgBox "Could not create object " & strFunction
        Else
            MsgBox strFunction & " object created."
        End If
    If anyone has seen anything like this or has any ideas, please help!
    Mike and Hameed
    <b></b>

    Hi,
    documentation on the Scripting API is available at ftp://ftp.sap.com/pub/sapgui/win/640/scripting/docs/
    This API is a replacement of the existing, obsolete COM interfaces.
    Best regards,
    Christian

  • [NFe] Integração com Mensageria via arquivo txt

    Pessoal, bom dia!
    Estamos configurando um projeto de NFe onde o SAP irá trocar informações com uma mensageria NonSAP via arquivo txt e estamos com dificuldade de identificar onde e como fazer com que a J_1B_NFE_XML_OUT fará a conversão dos dados de Envio, Cancelamento e Inutilização para arquivo txt e salvar num diretório que a mensageria irá ler.
    A mesma dúvida ocorre para o processo de retorno do processamento do Envio, Cancelamento e Inutilização, pois a mensageria irá salvar os retornos em arquivo txt e teremos um JOB no SAP que ficará lendo esses arquivos para atualizar o status no SAP e pelo que andei lendo teremos de executar a J_1B_NFE_XML_IN_TAB.
    Tanto a J_1B_NFE_XML_OUT quanto a J_1B_NFE_XML_IN_TAB funcionam para enviar, cancelar e inutilizar notas fiscais?
    No aguardo, obrigado por qualquer ajuda.
    Danilo

    Bom dia Danilo,
    Existem basicamente três formas para você gerar um arquivo texto pra saída, e vai depender de para onde você quer levar os dados e que ferramentas tem disponível:
    - importar a função J_1B_NFE_XML_OUT no PI e fazer um adapter to file
    - criar um programa que possa ser configurado na SM59 para destino e nele travar as informações e gravar o arquivo
    - fazer um ABAP enhancement na própria função J_1B_NFE_XML_OUT (ela eh interface apenas, não tem código) para gravar o arquivo
    A função J_1B_NFE_XML_OUT é usada nos 4 pedidos possíveis à mensageria não standard:
    - envio
    - cancelamento
    - inutilização de nota existente
    - inutilização de nota por gap
    A função J_1B_NFE_XML_IN_TAB é a porta de entrada dos retornos dos processamentos acima.
    Atenciosamente, Fernando Da Ró

  • Campo cNF do XML v.200 da NFe com 9 dígitos

    Olá!
    Estamos testando a NFe na versão 2.00 do XML.
    Encontramos inconsistência no campo cNF do XML gerado pelo SAP.
    Segundo o Manual do Contribuinte 4.01, o campo cNF deve ter o  tamanho de 8 dígitos.
    Nosso ambiente de testes está com o SP18 atualizado e o local de negócio atualizado para gerar o lay-out do XNL da NFe no na versão 2.00. Neste ambiente, o SAP está gerando o campo CNF no XML com o tamanho de 9 dígitos, sendo invalidado pelo SEFAZ.
    O XML na RFC do SAP do cabeçalho da NFe, gera o campo
    Somente para a versão 1.10 do XML da NFe que o campo cNF tem 9 dígitos, sendo que o primeiro refere-se ao tipo de emissão. Entretanto, para a versão 2.0 do XML, segundo o manual do contribuinte 4.01, dever ter 8 dígitos.
    Não temos o GRC. Nosso serviço de mensageria é da Alliance.
    Aplicamos as Notas SAP abaixo, porem sem sucesso:
    Note 1519167 - Nf-e: Issuing type filled for XML-version < 2.00
    Note 1520408 - Nf-e: Issuing type filled for XML-version < 2.00 and RFC = 3
    Alguem já passou ou está passando por isso? Como está resolvendo?
    Obrigado.
    Abrçs
    Heron Caetano

    Ola, respondendo a sua pergunta.
    O formato com 9 digitos para a troca de dados entre o ECC e o GRC aparentemente foi mantida para compatibilidade das versões, porem, a validacao dos dados do NFEid por exemplo e os demais processos, para o formato 006 ( XML 2.0 ) leva em conto o novo formato de 8 digitos como demonstrado abaixo.
    IF lv_id(2)     NE is_nfe_header-cuf       "Region
      OR lv_id+02(02) NE is_nfe_header-demi+2(2) "Year
      OR lv_id+04(02) NE is_nfe_header-demi+4(2) "Month
      OR lv_id+06(14) NE is_nfe_header-c_cnpj    "CNPJ of issuer
      OR lv_id+20(02) NE is_nfe_header-mod       "model
      OR lv_id+22(03) NE lv_serie                "serie
      OR lv_id+25(09) NE is_nfe_header-nnf       "NFe number
      OR ( lv_id+34(01) NE is_nfe_header-tpemis    "Issuing type
           AND is_nfe_header-version NE gc_xmlvers1_erp )  "only for newer version then 1.10 (005a)
      OR lv_id+35(08) NE is_nfe_header-cnf+1     "random number (except first digit fixed zero)
      OR lv_id+43(01) NE is_nfe_header-cdv.      "control digit
    De uma verificada no seu ambiente do GRC, ele está com o SP15 instalado com todas as notas aplicadas ? inclusive no seu ECC, todas as notas referentes ao XML 2.0 foram realizadas com sucesso?

  • NFe com SEFAZ-AM: Código de retorno 200. O que seria isto?

    Pessoal,
    Estávamos realizando um teste com um cenário de devolução de compra de material de uso e consumo com a nossa filial do Amazonas e obtivemos o retorno no XML com o código de retorno 200.
    Alguém já viveu esta experiência antes? Se sim, o que significa o código de retorno 200?
    Abraço,
    Daniel.
    Edited by: Daniel Carvalho on Jun 29, 2010 10:54 AM

    daniel, eu tenho uma solucao que derrepente pode ajuda-lo, mas preciso saber uma coisa, essa nfe chegou a ser enviada ao sefaz, ja consultou ela no proprio sefaz para ver se ela nao foi criada?
    existe um "workaround" ( como o Henrique costuma falar ) que vc acaba conseguindo reenviar esse lote, mas vc terá que fazer duas alteracoes em dados da tabela.
    1)Entre na tabela BATSTA e no campo  BATCHID informe o numero do lote problemático e em seguida edite e altere o valor do campo PROCESS para u2018Xu2019 ( em processamento)
    2)Em seguida entre na tabela /XNFE/BAT_HIST com o mesmo BATCHID e apague o valor da  ultima linha de processamento que esta com o campo ERROR STATUS preenxido ( LIMPE O CAMPO ERROR STATUS)
    3)Após essas alteraçoes dos dados execute o programa /XNFE/BATCH_REQUEST..
    Nao é garantido que funcione, o passo 2 algumas pessoas preferem criar uma nova linha para que seja mantido o historico
    Edited by: Carlos Rodrigo  Pereira on Jun 29, 2010 8:19 PM

Maybe you are looking for

  • PSE 12 and PE 12 says loaded sucessfully - but will not run it says my "trial has expired" ?

    I bought a DVD from Amazon . Both products say they loaded properly. But I can not get past the Welcome screen.  Both apparently got registered properly. But it now insists my trial is over so buy another copy! Obviously this is a simple retail pack

  • Xml file with DTD in jar file

    Dear all, I developed an application using NetBeans which lets you create XML files. The process of creating the new XML file, set the attribute Doctype of these files to the DTD (fileXML.dtd) present in the build / classes / Dtd that is loaded durin

  • Fail read filename from attachment in multipart message

    Hi, I use Javamail 1.4 for reading mail from imap server. Sometimes i have received mail with this header (this mail was produced with thunderbird): --------------040307090809070400040607 Content-Type: application/pdf; name*0="20060908 - DOCUMENT.pdf

  • Items from Exchange calendar do not appear in print

    Hi, I've subscribed to an Outlook calendar which lives on an Exchange server. Within iCal (Calendar) this calendar appears in the Exchange group and its items display fine. However, when I print next week's schedule, the Exchange items are not includ

  • Calling stored procedure from Forms 6.0(developer)

    Friends, Thanks for your replies. I am really grateful for your help for my last query. But I still have one hitch. How do I call from Developer 2000 Forms 6.0 a stored procedure which I made in Oracle 8i ? null