NFe complementar - Erro no campo nº da NF-e

Bom dia,
Estou com um outro problema crítico de NFe.
1- Como é uma nota fiscal complementar é feito o processo e no momento de salvar, gera uma NF saida.
2- O erro encontrado é que no momento da criação ele pede o numero da nf... o qual o SAP deve gerar automaticamente, porém o campo encontra-se aberto e sem número. Assim, o SAP não deixa concluir o processo e a NFe não é gerada, por faltar dados neste campo.
Alguém já passou por isso?

Bom dia angelstyle,
Desculpe, mas não entendi tecnicamente o passo a passo executado.
Quanto ao campo estar aberto. É uma NF de sua emissão própria? digo, está gerada como tal? para fechar a tela seria o caso de ver algumas notas de configuração de tela
Quanto ao não numerar, também verifique se esta nota está como emissão própria e se as configurações para numeração estão devidamente associadas ao formulário.
A propósito, qual o CALLRFC desta NF-e gerada? vazio, 1, 2 ou 3?
Atenciosamente, Fernando Da Ró

Similar Messages

  • SAP B1 + NFe. Erro: O documento XML não está em conformidade com o esquema.

    Olá pessoal,
    Estou fazendo testes com a Nf-e do SAP B1 9.0 PL 11.
    Segui o documento How to Work with SAP Nota Fiscal Eletrônica in SAP Business One.pdf, e fiz todas as configurações necessárias.
    Inclui um certificado digital, e estou realizando testes de emissão de nota em ambiente de homologação.
    Estou utilizando os layout da nf-e disponibilizado pela SAP:
    - NFe_Mapping_v1.182.SPP
    - NFe_NumberSkipping_V3.SPP
    Quando tento emitir uma nota fiscal de saída para teste, ao tentar inserir o documento aparece o erro:
    "O documento XML não está em conformidade com o esquema; entrar em contato com o fornecedor de formato para obter suporte.  The element 'transp' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'vol' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'modFrete' in namespace 'http://www.portalfiscal.inf.br/nfe'."
    Pelo que verifiquei este erro já é um retorno do Sefaz (estou fazendo testes no Sefaz-RS), porém não consegui maiores detalhes a partir disto.
    Não consegui obter o XML que o SAP gera, para analisar esta inconsistência no XML. Na pasta padrão, que é configurado para o SAP armazenar os arquivos relacionados a NF-e, não foi criado nenhum arquivo, e no "Monitor de NF-e" dentro do SAP, também não apareceu nenhum log de comunicação.
    Alguém teria alguma informação de como obter o XML gerado para pelo SAP para analisar este erro? Ou onde posso verificar o motivo deste erro?
    Agradeço,

    Olá pessoal,
    Para deixar registrado.
    Prossegui com os testes, e alterando algumas tags no EFM o arquivo NFe_Mapping_v1.182.SPP disponibilizado pela SAP, consegui gerar uma nota fiscal, porém a mesma ainda não é enviado ao SEFAZ.
    Configurei todo o B1i, importando o scenario, de acordo com o How To do NF-e. No scenario, depois de ativado, ao verificar o status no check, aparece um warning em 3 eventos:
    "inbound channel, timer: Step runs by default every minute. Message log not excluded. High load on message "
    Não consegui verificar se isto pode gerar algum problema na transmissão da NF-e.
    No Sap, no monitor da NF-e, tentei enviar várias notas fiscais, está gerando a chave de acesso e consigo exportar o XML da nota, porém está dando erro de envio, ao dar 2 clique na linha, aparece o erro:
    "Documento marcado para transferência utilizando o framework de integração"
    Verifiquei no site do SEFAZ pela chave de acesso, e a nota não chegou a ser enviado ao SEFAZ
    Este é ponto até onde avancei com a emissão da NF-E utilizando os recursos do SAP.
    Se alguém conseguiu enviar com sucesso uma nf-e pelo SAP PL11, e compartilhar esta informação, agradeço.
    Diego Rodrigo,

  • PI NFE com erro 92 / stack java caindo

    Amigos,
    A 2 meses estamos passando por um problema com o ambiente GRC PI NFE,
    A 1 mes atru00E1s o Stack Java estava caido e apu00F3s tentar subir via SMICM e SAPMMC, constatei que o server0 demorava mais de 50 minutos para reportar o erro e abortar o start.
    Atualizei o Java JRE para a versu00E3o j2sdk1.4.2_27-x64 sem sucesso.
    Ao acessar o diretu00F3rio D:\usr\sap\SID\DVEBMGS00\j2ee\cluster\sever0 constatei uma grande lentidu00E3o pois havia uma grande quantidade de pequenos arquivos.
    Via ferramente JAVA Configtool, criei um novo server (SAP NOTE 723909) , chamado server1 e o stack java subiu em 5 minutos.
    Ontem, o cliente reclamou de falha de envio de email aos clientes, e ERRO 92 no monitor PI.
    Foi verificado o mail gateway e estava tudo ok, entu00E3o solicitou um reboot no servidor PI/NFE
    Antes de efetuar o reboot verifiquei que o server1 estava LOTADO de arquivos XML novamente, entu00E3o movi esses arquivos para uma area de backup, resetei o server e subi novamente.
    Aparentemente esta tudo ok desde entu00E3o, poru00E9m sabemos que u00E9 um problema cronico que mais cedo ou mais tarde teremos novamente.
    Pergunto: ERRO 92 tem haver com o numero de arquivos XML que estavam no diretorio do server0 e server1?
    O ambiente u00E9:
    Windows 2003 x64
    Oracle 10.2

    Olá Fernando,
    os arquivos XML são todos padronizados assim:
    newPayload_2010-10-11 19.24.47.406.xml
    E são as NFE sim.
    Verifiquei hoje, a transação sxmb_moni -> Estatisticas de Processamento
    Aparece o seguinte resultado:
    Processing Statistics:
    XML Messages with error  = 109
    - Manually canceled          = 64
    Unprocessed XML messages = 23.633
    Correctly Processed XML Messages 375 992
    Archives XML Messages = 0
    XML Messages Flagged for Deletion = 0
    Deleted XML Messages = 288067
    Pergunta: Poderiam ser esses Unprocessed XML messages estão ligados aos emails que não foram enviados?
    Obrigado pela atenção!
    Maycon Leite
    Campinas - SP

  • Skip NFE com erro de validação

    Oi tudo,
    Tenho uma pergunta sobre a funcionalidade de saltar uma NF-e com erro de validação.
    Eu apliquei notas SAP
    1298283 - NF-e: Passar para a NF-e com erro de validação
    1376324 - NF-e: Passar para a NF-e com erro de validação
    1376901 - Passar para o erro de validação
    Mas ainda assim o processo não funciona completamente.
    Em nota 1298283 do texto;
    Os novos valores definidos no J_1BNFE_MESSAGE_TYPE domínio deve ser usado
    do sistema de mensagens ao chamar as funções interface de entrada
    u2022 J_1B_NFE_XML_IN ou
    u2022 J_1B_NFE_XML_IN_TAB
    de ERP para corrigir o ajuste siga em stati do processo de
    NF-es com erros de validação, dependendo da resposta da SEFAZ.
    NF-e autorizada para o cancelamento são cancelados e da etapa do processo é
    definido como C (completo).
    Eu tenho definido os novos tipos de mensagens de acordo com as instruções de nota, mas como estes podem ser implementados e ser utilizado em GRC - sistema de NFe?
    O tipo de mensagem autorizado para pular com o erro de validação em GRC agora é '5 ', mas deve ter o valor "8" de acordo com notas acima.
    Incluir / XNFE / DB_CONSTANTS em GRC não contém os novos tipos de mensagens
        8 Autorização para Passar uma NF-e com erro de validação
        9 Rejeição Passar para uma NF-e com erro de validação
    Alguém sabe como o resolver isso?
    BR
    Honey

    Olá Fernando,
    Obrigado pela sua resposta!
    Temos também notas 1296515 e 1252567 instalado.
    O teste que eu fiz antes de começar a depurar é que eu deliberadamente criada uma NF-e com um valor em falta, de modo que a resposta do GRC seria erro de validação. O exigido quando eu pressionar "Definir Número de NF-e" processo passo status muda para "8" = erro de validação interna do sistema de mensagens. Enviar novamente!
    Agora eu enviar um pedido de pular para esta NF-e e as alterações do estado de acção para "Em processamento".
    Em GRC Ignorando o pedido for aprovado, mas o processo nunca é completado em R / 3. No log eu posso ver J1B_NFE007 mensagem de erro;
    Nova SCS-status "Rejeitado & Skipping (Cancelar) Autorizado" não é permitida para SCS anterior "Erro de validação e Skipping solicitadas".
    Quando a depuração vejo que isso acontece em função J_1B_NFE_CHECK_NEXT_SCSSTATUS módulo na declaração
    WHEN c_authorized_for_skip.                                                                  "1152140
          IF is_acttab-scssta NA '3'.                                                                  "1152140
            PERFORM get_domain_text USING c_scssta                                   "1152140
                                          i_newscsstat                                                      "1152140
                                          c_scssta                                                             "1152140
                                          is_acttab-scssta                                                 "1152140
                                    CHANGING gv_msgtxt1                                            "1152140
                                             gv_msgtxt2.                                                     "1152140
                                                                                    "1152140
            MESSAGE e007 WITH gv_msgtxt1        "i_newscsstat                    "1152140
                              gv_msgtxt2        "is_acttab-scssta                                 "1152140
                              RAISING scs_status_not_allowed.                                "1152140
          ENDIF.                                                                                "1152140
    Neste ponto, o valor em is_acttab-scssta igual '9 '.
    Lamento, mas eu não entendo o significado de "V" na descrição:
    (NF-novo e rejeição RESET + + V + + V + SEND Skip Request)
    Eu testei:
    1. Novo NF-e
    2. Definir NF-e número & enviar às autoridades
    3. Rejeição devido a erro de validação
    4. Enviar pedido de cancelamento de NF-e
    Existe algum outro procedimento que eu devo testar?
    Se eu tentar redefinir a NF-e após receber a primeira rejeição devido a um erro de validação, R / 3, não me permitem enviar pedido de cancelamento.
    Eu penso que este comportamento é muito estranho, já que temos seguido as recomendações na execução notas SAP.
    Você recomendaria o próximo passo é registrar um bilhete em relação a este?
    obrigada &
    atenciosamente!

  • NFe com erro de assinatura - caracteres especiais

    Bom dia,
    Algumas notas estão paradas com erro de assinatura por caracteres especiais nas descrições dos materiais.
    Fizemos a correção dos mesmos porém o GRC não recebe a atualização feita.
    A função J_1B_NFE_MS_REQUESTS_DATA também foi executada e mesmo assim não houve atualização.
    Há alguma outra função que pode ser executada para que o GRC receba a atualização do SAP?
    Att.,

    Herique,
    Os ambientes estão nas versões:
    - SAP ECC 6.00
    - SAP PI 7.0 SP22
    - SLL-NFe SP16
    A NFe não foi emitida pelo SCAN, ou seja, tpEmis=1.
    Depois que restarta, ele reenvia a NFe para assinatura novamente, como tem que fazer, mas retorna com erro de assinatura novamente, sem as alterações efetuadas nas descrições dos materiais, removendo os caracteres especiais.
    Obrigado.
    Abs.

  • 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 parada no GRC. Erro validação: Valor da nf negativo. Pricing desabilita

    O usuário fez uma nola fiscal no ECC 5.0 onde o valor do desconto do produto superou o preço do item, portanto a nota fiscal ficou negativa. O usuário não percebeu o erro. Finalizou o processo de faturamento encaminhando para o GRC.
    A nfe gerou erro de validação no GRC. Veja o log:
    Erro de validação: campo BC do ICMS. This field does not match the expected format. (campo IS_NFE_HEADER-S1_VBC, ID campo W003)
    Erro de validação: campo Valor Total dos produtos e serviços. This field does not match the expected format. (campo IS_NFE_HEADER-S1_VPROD, ID campo W007)
    Erro de validação: campo Base Amount in NF-e. This field does not match the expected format. (campo IT_NFE_ITEM_TAB-L1_00_VBC, ID campo N015)
    Erro de validação: campo Net Value. This field does not match the expected format. (campo IT_NFE_ITEM_TAB-VPROD, ID campo I011)
    Status do processo: 01 Recebido do sistema back end
    Status do erro: 10 Erro de Validação.
    Na transação J1BNFE o usuário não consegue estornar, porque a nota não foi para a Sefaz. Também não consegue corrigir a pricing para reenviar a nota.
    Peço ajuda e agradeço desde já.
    Att. Ronaldo Figueiredo
    Moinho Sul Mineiro.

    Bom dia Ronaldo,
    NF-es com erro de validação podem ser inutilizadas pela mesma opção de cancelamento na J1BNFE.
    Qual o motivo de o usuário não conseguir solicitar o cancelamento?
    Atenciosamente, Fernando Da Rö

  • Vencimento da Nota Fiscal Complementar fica com a data da Nota Original

    Pessoal boa tarde!
    Minha usuária precisa fazer nfs complementares de Vendas de notas fiscais que foram faturadas desde 2011 e o problema é que a data do vencimento sai igual à data da NF mãe.
    No meu caso a nf complementar foi emitida no dia 17/03/14 e o vencimento saiu 29/01/2012..
    Ao criar com referência ao documento de faturamento da primeira nota, já tentei de tudo: colocar data efetiva fixa, mudar a data de fixação do preço, data do faturamento, mas nenhuma destas ações refletiu a atualização do vencimento com base na nova data do faturamento.
    Alguém já passou por isso e poderia me dizer se tem algum customizing?
    obrigada!
    Lúcia

    Bom dia Fernando,
    Sim.. a nota complementar funciona na versão 1.0.
    A partir da 2.0 algumas consistências foram acrescentadas e gostaria de definir o procedimento. Por exemplo, aqui na empresa, para um tipo de Nota Fiscal Complementar eles usam apenas informar o valor no campo "Valor Fiscal", então no caso de uma nota fiscal complementar de ICMS, eles informariam apenas R$ 100,00 no campo valor fiscal da nota. Com a versão 2.0, se o campo "Valor Fiscal" que é o valor do imposto tiver preenchido, temos que informar também os campos "Taxa de Imposto" e "Montante Básico" , pelo que entendi, um documento pode ter valor fiscal ( valor do imposto) informado, caso tenha uma base de cálculo e taxa. Fizemos um teste colocando informação nesses campos, e funcionou corretamente...
    Por isso não entendo como proceder no caso de NFE complementar... onde são informados apenas valores que complementam notas anteriores...
    Obrigada,
    Talita

  • Nota fiscal rejeitada por campos 'pMVAST, pRedBCST, vBCST' vazios no processo de transferência de crédito de ICMS

    Pessoal, bom dia!
    Vejam se alguém já passou por algo parecido em algum projeto...
    Estou com uma demanda pra alterar alguns parametros do processo de transferência de crédito de ICMS, que são:
    1-  A quantidade deverá ser preenchida com “0”.
    2-  O valor unitário deve ser “0”.
    3-  O campo de unidade de medida “Vazio”
    4-  A NCM não deverá ser vazia, mas ser preenchida com “00”.
    5-  O CST deverá ser “090”.
    A solução para os pontos 1, 2 e 3 foi criar um enhancement na função J_1B_NFE_PROCESS_OUTBOUND relacionada a J1B1N para alterar os valores digitados pelo usuário assim que a nota estiver sendo criada. Para o ponto 4, a solução foi criar um NCM "00" para utilização do usuário.
    E, no ponto 5, a solução foi orientar o usuário a optar pela origem do material "0" e optar pelo direito fiscal IC9 (Outros) que atribuirá a tributação 90, formando assim o 090 esperado.
    O problema é:
    Ao dar saída na nota fiscal pela J1B3N, ela está sendo rejeitada pelo fato dos campos 'pMVAST (Percentual da margem de valor Adicionado do ICMS ST), pRedBCST (Percentual da Redução de BC do ICMS ST), vBCST' (Valor da BC do ICMS ST) não estarem sendo preenchidos.
    Sendo assim, como posso resolver esse ponto?
    Em anexo está a tela do preenchimento da Writer com os devidos parametros e impostos, e está também o IDOC que foi gerado com os campos em branco.
    Desde já agradeço a atenção.

    Allan, boa tarde!
    Obrigado pela sua resposta, mas, conforme venho conversando com o fiscal resposável do projeto, o cenário é esse mesmo.
    Seguem abaixo e em anexo as regras Fiscais para emissão da nota de transferência de crédito de ICMS:
    Orientação de Preenchimento NF-e:
    Transferência de crédito
    A nota fiscal eletrônica (NF-e) também será emitida nas hipóteses de transferências de crédito acumulado de ICMS em razão de exportação, diferimento ou redução da base de cálculo.
    De acordo com a legislação, há regras a serem observadas para a emissão da NF-e referente a essa transferência de crédito. Resumidamente, alguns procedimentos comuns que poderão ser seguidos.
    Para emitir a NF-e, é necessário informar nos campos próprios:
    1. Como destinatário, o nome, o endereço e os números de inscrição estadual e no Cadastro Nacional de Pessoa Jurídica (CNPJ) do contribuinte ao qual se está efetuando a transferência;
    2. Nas Informações Complementares do quadro “Dados Adicionais”, a expressão “Transferência de crédito acumulado de ICMS, nos termos (indicar o base legal da transferência)” e o valor, por extenso, do crédito transferido. No aplicativo gratuito emissor da NF-e, essa informação constará no campo “Informações Complementares de interesse do contribuinte” da aba “Informações Adicionais”;
    3. No local destinado ao valor da operação do quadro “Cálculo do Imposto”, o valor do crédito acumulado transferido (no aplicativo gratuito de NF-e, esse valor será informado no Valor Total bruto). Nos demais campos, preencher com “0” (zero) para todos locais numéricos e obrigatórios nos quais não consta orientação específica - apenas um dígito “0” em cada, pois a NF-e trabalha com campo preenchido;
    4. Como natureza da operação: “Transferência de Crédito Acumulado de ICMS”;
    5. No campo “Finalidade de emissão” informar “NF-e de Ajuste”;
    6. Os CFOP e CST serão os códigos 5.601/5.602 e 090, respectivamente;
    7. A Nomenclatura Comum do MERCOSUL (NCM) será informada a expressão numérica “00”;
    8. A “Descrição do Produto” será informada a expressão “Transferência de Crédito Acumulado de ICMS”;
    9. A situação tributária do PIS e da COFINS será “Operação sem incidência da Contribuição; e
    10. A “Modalidade do frete” indicar “Sem frete”.
    8. Código de Situação Tributária – informar “90”. Página 168 do Manual de Integração.
    Na Nota Técnica 2013/005, ainda é informado que os campos 'pMVAST, pRedBCST e  vBCST' devem ser carregados no XML, e por se tratar de tranferência de crédito, os valores devem ser “zerados”.
    Aplicando o imposto ICS3, consigo inserir zeros nos campos indicados acima. O problema é que a NF é rejeitada novamente só que com erro no campo vBCSTRet (Valor da BC do ICMS ST retido), pois ao zerar os campos acima acabo obrigatoriamente atribuindo zero ao campo vBCSTRet, fato que não deve ocorrer.

  • Reenvio do GRC para o ERP do Status de NFe 225

    Pessoal,
    Enviamos uma Nfe que foi rejeitada pela SEFAZ, com o validador GRC desativado.
    Devido a uma falha de comunicação logada na /XNFE/BACKSTATUS o ERP não teve o update do status da nota, sendo que o GRC estava atualizado com o Status 225 para o lote, com o Error Status 46 para nota.
    Em análise do programa de reenvio /XNFE/UPDATE_ERP_STATUS percebemos que o status enviado ao ERP é o status do cabeçalho da Nfe (tabela /XNFE/NFEHD, campo STATCOD).
    Para o DOCNUM 138746, o campo STATCOD está em branco na tabela /XNFE/NFEHD, porém está preenchido na tabela /XNFE/BACKSTATUS, campo CSTAT como pode ser visto nos screenshots anexos.
    No ERP, então, temos o erro u201CNo status code was received for NF-e 0000138746u201D
    Existe alguma forma de reprocessar NF-e com status SEFAZ setado somente para o lote?
    Segue os prints das telas:
    http://img5.imageshack.us/img5/1936/screen1le5.jpg
    http://img232.imageshack.us/img232/1678/screen2zs7.jpg
    http://img232.imageshack.us/img232/4084/screen3ns1.jpg
    http://img232.imageshack.us/img232/5003/screen4nt6.jpg
    http://img232.imageshack.us/img232/1944/screen5hc2.jpg
    Obrigado,
    Dorval Neto.

    Bom dia Alexandre,
      O report /XNFE/UPDATE_ERP_STATUS foi lançado no SP05 através da nota 1251349, nela é comentado sobre a criação do job e a execução individual. Após esta nota o report foi modificado algumas vezes sendo a mais recente 1273616 ou SP06. Acredito que mais modificações são necessárias ao programa, como a descrita que não retorna individualmente para NFe que ocorreu rejeição 225 por lote.
      Quanto a como identificar o erro:
    a) NORMAL - Se foi uma rejeição de processamento "normal" do R/3, ou seja, por algum motivo conhecido ele rejeitou a resposta enviada pelo GRC, então a resposta será encontrada na tabela J_1BNFE_INVALID no R/3, procure pelo docnum (obter na /xnfe/nfehd-docnum). Existe algumas situações especiais que o R/3 usa como docnum o valor de 9999999999, invalidando a pesquisa anterior. Então procura pela data e hora (ACTION_DATE e ACTION_TIME) da transmissão do GRC para o R/3.
    b) ST22 - Se o não processamento no R/3 foi devido a algum dump no momento da execução da função ou alguma EXIT/BADI, então este não será logado corretamento no R/3. Verifique na ST22 do ERP se existe alguma informação no momento da execução do report update_erp_status.
    c) RFC - Se não encontrar nesta tabela no R/3 então o problema pode ser de comunicação ou impressão, neste caso verifique no GRC NFE os logs de RFC via transação AL11, é um pouco mais complicado, pois você terá pegar o exato work process que fez a comunicação (se seu sistema tiver poucos erros de RFC, então fica mais simples). Exemplo:
      . Transação AL11, Name of Directory Parameter = DIR_HOME
      . Para facilitar, coloque em ordem por data e hora decrescente
      . Procure um arquivo chamado dev_rfcN, onde N foi o Work Process que executou o call function remote (este é o ponto onde talvez não saiba), então procure pelo último data/hora logo após a execução do report /XNFE/UPDATE_ERP_STATUS
    d) SEM OPÇÃO - Em último caso pode-se executar diretamente a função chamada no R/3 (J_1BNFE_XML_IN_TAB) através da SE37 e acompanhar passo-a-passo com os valores que o GRC  tentou enviar sem sucesso (atenção para preencher exatamente os mesmo valores)
    Dorval,
      Poderia abrir um chamado na SAP sobre esta situação, desta forma poderemos submeter à equipe de desenvolvimento para providenciar a correção.
      Atenciosamente,
    Fernando Da Rós
    Edited by: Fernando Ros on Mar 4, 2009 9:53 PM

  • NFe de entrada com XML versão 1.10 em ambiente com versão de XML 2.00

    Olá colegas,
    Nossos locais de negócio estão configurados para a NFe na versão XML 2.0.
    Com isso, todas notas criadas, tanto de saída quanto de entrada são da versão 2.00 do XML.
    Entretanto, ainda recebemos notas de clientes na versão do XML 1.10.
    Com isso, em processos de devolução em SD, ao informar os campos que compõe a chave da NFe, temos dificuldade com campo tpEmis. Consequentemente, não conseguimos gerar a chave corretamente.
    Este campo não existe na versão 1.10 do xml, pois integrava o campo do nr.aleatorio.
    Pergunto: Como está sendo resolvida esta questão por quem já se deparou com ela?
    Obrigado.
    Heron Caetano

    Heron,
    no recebimento, vc pode ir no botao Nota Fiscal, aba NFe, e setar a versao para "1,10".
    Isso vai fazer com que os parametros sejam mostrados como no layout 1.10 (i.e. randomico de 9 digitos e sem tpEmis).
    Veja a nota [1470661|https://service.sap.com/sap/support/notes/1470661].
    Abs,
    Henrique.

  • Erro na criação de Nota Fiscal Writer - NF-e

    Durante a criação de uma NF-e Writer (J1B1N) usando uma categoria de nota "W1" criada com cópia da "E1" o sistema está apresentando a seguinte mensagem de erro:
    "O campo solicitado Nº nota fiscal não está preenchido." Porém o campo (NFENUM) está preenchido.
    Alguém tem alguma idéia do que possa ser?
    SAP ECC 6.0 EHP3 SP3 (603)
    Obrigada,
    Tatiana Monteiro

    Boa noite.
    Provavelmente o controle de tela da NF esteja ativo para o número da NF-e e para a NF convencional.
    Você provavelmente criou o controle de tela de NF-e com cópia das antigas no caminho abaixo: Componentes válidos para várias aplicações > Funções gerais de aplicação > Nota fiscal > Atualização > Atribuição de grupo de controle de tela.
    Para a cetgoria que você criou para NF-e manual deve estar como "5" no campo RefCntrTel. Para resolver seu problema crie uma cópia do "5" via SM30 > J_1BAMV colocando como "Ocultar" o campo Nº da Nota Fiscal (este é o número antigo de NF e não a NF-e).
    Amarre no SPRO o novo parâmetro e resolverá o probema.
    Abraço.
    Chavatte
    Edited by: Henrique Pinto on Jun 17, 2009 9:04 AM

  • Lote com status  02 - Enviado ao PI

    Boa Tarde,
    Estamos com 3 lotes que apresentaram o seguinte Status - 02 Enviado ao PI, e não consigo liberá-los para envio para a SEFAZ.
    O erro apresentado no SXI_MONITOR é o seguinte:
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Inbound Proxy
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIProxy</SAP:Category>
      <SAP:Code area="ABAP">PARSE_APPLICATION_DATA</SAP:Code>
      <SAP:P1>Request Message</SAP:P1>
      <SAP:P2>CX_ST_DESERIALIZATION_ERROR</SAP:P2>
      <SAP:P3>/1SAI/TXS93D66C51A914A80B8BD3</SAP:P3>
      <SAP:P4>XML Bytepos.: 705 XML Path: ns1:nfeRecepcaoLoteResponse(1)ns1:nfeRecepcaoLoteResult(1)ns2:retEnviNFe(1)ns2:xMotivo(4) Error Text: Ocorreu um perda de dados durante a conversão de Rejeição: Erro não catalogado - Could not allocate space for object 'dbo.NFe_Fila'.'PK_NFe_Fila_1' in database 'NFe_In' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additi. Kernel ErrorId: CONVT_DATA_LOSS</SAP:P4>
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Fehler bei der Konvertierung XML => ABAP (Request Message; FehlerId: CX_ST_DESERIALIZATION_ERROR; (/1SAI/TXS93D66C51A914A80B8BD3 XML Bytepos.: 705 XML Path: ns1:nfeRecepcaoLoteResponse(1)ns1:nfeRecepcaoLoteResult(1)ns2:retEnviNFe(1)ns2:xMotivo(4) Error Text: Ocorreu um perda de dados durante a conversão de Rejeição: Erro não catalogado - Could not allocate space for object 'dbo.NF ) ) Ocorreu um erro na deserialização em o programa ST /1SAI/TXS93D66C51A914A80B8BD3. Ocorreu um perda de dados durante a conversão de Rejeição: Erro não catalogado - Could not allocate space for object 'dbo.NFe_Fila'.'PK_NFe_Fila_1' in database 'NFe_In' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additi.</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Mas não consigo reestartar a mensagem.
    Alguém saberia como solucionar este problema?
    Obrigado
    Migdon Silva

    Bom dia Migdon,
    O erro de banco de dados aconteceu na Sefaz SP no dia de hoje, este erro CX_ST_DESERIALIZATION_ERROR aconteceu no proxy do PI para o ABAP devido à descrição do erro no campo xMotivo excedeu o tamanho máximo definido no esquema XML (255 caracteres).
    Como é comum das Secretarias estrapolarem este limite nos erros tipo 999, o GRC foi modificado para truncar este valor e eliminar o problema de proxy através da SAP Note 1319911 (SP09).
    Para resolver o incidente, você deverá acrescentar linhas falsas na tabela de histórico de lote (/xnfe/bat_hist), conforme xemplo:
       BATCHID      = <seu lote>
       ERTIME       = <current time stamp with format YYYYMMDDHHMISE,99999>
                          Ex.:20090522160000,9999999  --> um bom valor de ERTIME é
    pegar o maior atual para o lote e acrescentar 1 segundo.
       BATSTAT      = 02                                                   
       ERROR_STATUS = 01    "General error                                 
    Após acrescentar esta linha você pode ir no GRC Web Monitor e fazer o restart do lote, que será enviado normalmente.
    Atenciosamente, Fernando Da Rós
    Edited by: Fernando Da Ros on May 22, 2009 9:05 PM

  • Open DMS from webdynpro

    Hi all!.
    How can I open an attachment (file) from DMS (document management services)  txn: CV02N  in R/3 from webdynpro abap application??.
    Thanks in advance.
    Ana

    Ana,
    I solve the problem.
    I use 2 RFC's. In the first one I use a join with DRAD, DRAT and DRAW to show in me WD app what's the documents attached. fallow the code.
    function yone.
    ""Interface local:
    *"  IMPORTING
    *"     VALUE(NR_CONTRATO) TYPE  VBELN_VA
    *"  TABLES
    *"      TDOCANEX STRUCTURE  YSWSD014
    *"      TRETORNO STRUCTURE  BAPIRETURN
      tables: vbap.
      types: begin of s_objky,
             sign   type c length 1,
             option type c length 2,
             low    type objky,
             high   type objky,
             end of s_objky.
      data: begin of it_teste occurs 0,
        var1 type i,
        var2 type c,
        var3 type char4,
      end of it_teste.
      data:  v_item type posnr_va,
             qtdlin type i,
             teste type range of drad-objky,
             teste_line like line of teste.
    "UNPACK preenche com ZERO a esquerda com o tamanho do campo
      unpack nr_contrato to nr_contrato.
    "joga o campo POSNR da tabela VBAP em v_item se o campo vbeln for igual ao nr. do contrato
      select posnr
      from vbap
      into v_item
      where vbeln = nr_contrato.
        unpack v_item to v_item.
    "cria uma tabela  teste com os campos sign, option e low. Joga sempre I e EQ nos 2 primeiros e
    "mescla nr_contrato com v_item e joga no campo low. Atualiza (APPEND a tabela teste).
        teste_line-sign = 'I'.
        teste_line-option = 'EQ'.
        concatenate nr_contrato v_item into teste_line-low.
        append teste_line to teste.
      endselect.
    "pega alguns campos das tabelas drad, drat e draw (a, b e c) e joga tudo (INNER JOIN) em teste.
      select adoknr bdktxt cadatum cdappl
       into corresponding fields of table tdocanex
       from ( drad as a inner join drat as b on bdoknr = adoknr )
       inner join draw as c on cdoknr = adoknr
       where a~objky in teste.
    "varre a tabela  tdocanex, atribui o campo  vbeln  o nr. do contrato  e
    "modifica a tabela levando em conta o indice superior.
      loop at tdocanex.
        tdocanex-vbeln = nr_contrato.
        modify tdocanex index sy-tabix.
      endloop.
    "pega a quantidade de linhas em  tdocanex.
    "se for 0, joga E e Erro nos campos  type  e  message.
    "atualiza (APPEND) a tabela  tretorno.
      describe table tdocanex lines qtdlin.
      if qtdlin = 0.
        tretorno-type = 'E'.
        tretorno-message = 'Erro'.
      else.
        tretorno-type = 'S'.
        tretorno-message = 'Sucesso'.
      endif.
      append tretorno.
    endfunction.
    The another finds the bite array of the document.
    function ytwo.
    ""Interface local:
    *"  IMPORTING
    *"     VALUE(SISTEMA) TYPE  DTTRG DEFAULT 'PORTAL'
    *"     VALUE(ARQUIVO) TYPE  FILEP OPTIONAL
    *"     VALUE(DOKAR) TYPE  DOKAR OPTIONAL
    *"     VALUE(DOKNR) TYPE  DOKNR OPTIONAL
    *"     VALUE(DOKVR) TYPE  DOKVR OPTIONAL
    *"     VALUE(DOKTL) TYPE  DOKTL_D OPTIONAL
    *"  TABLES
    *"      PTX_DATA STRUCTURE  DRAO OPTIONAL
    *"      RETORNO STRUCTURE  BAPIRETURN OPTIONAL
      data: v_dms type draw-filep,
        v_caminho type draw-filep,
        lf_file_size type drao-orln,
        v_ip   type ni_nodeaddr,
        v_rows type i.
    DATA: ptx_data TYPE TABLE OF drao WITH HEADER LINE.
      if arquivo is initial.
        select single filep
          from draw
          into arquivo
          where dokar eq dokar and
          doknr eq doknr and
          dokvr eq dokvr and
          doktl eq doktl.
      endif.
      check not arquivo is initial.
    Seleciona caminho do servidor do Portal
      select single serverpath
        into v_dms
        from tdwd
        where dttrg = sistema.
      check sy-subrc eq 0.
      concatenate v_dms arquivo into v_caminho.
    Lê código armazenado da figura
      call function 'CV120_READ_FILE2TABLE'
        exporting
          pf_file    = v_caminho
        importing:
          pfx_file_size = lf_file_size
        tables
          ptx_data   = ptx_data
        exceptions
          read_error = 1
          others     = 2.
      if sy-subrc <> 0.
        message id sy-msgid type sy-msgty number sy-msgno
              with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 into retorno-message.
      endif.
    Rotina para preenchimento de tabela retornada
      if lf_file_size is initial.
        describe table ptx_data lines v_rows.
        read table ptx_data index v_rows.
        lf_file_size = ptx_data-orln.
      endif.
    update table drao:
    documentkeys, counter, appl-no, sizes
      loop at ptx_data.
        ptx_data-mandt = sy-mandt.
        ptx_data-dokar = dokar.
        ptx_data-doknr = doknr.
        ptx_data-dokvr = dokvr.
        ptx_data-doktl = doktl.
        ptx_data-zaehl = sy-tabix.
        ptx_data-orln  = lf_file_size.
        modify ptx_data index sy-tabix.
      endloop.
    Seleciona Informação mais recente do usuário no mandante
      call function 'TH_USER_INFO'
        exporting
          client    = sy-mandt
          user      = sy-uname
          check_gui = 0
        importing
          addrstr   = v_ip.
      clear v_caminho.
      concatenate '
    ' v_ip 'SAPTEMPIMG.JPG' into v_caminho.
    Grava dados como arquivo em diretório compartilhado
      call function 'CV120_WRITE_TABLE2FILE'
        exporting
          pf_file    = v_caminho
        tables
          pt_data    = ptx_data
        exceptions
          open_error = 1
          others     = 2.
      if sy-subrc <> 0.
        message id sy-msgid type sy-msgty number sy-msgno
                with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 into retorno-message.
      endif.
    DATA: it_frontend TYPE TABLE OF dms_frontend_data WITH HEADER LINE.
    MOVE 'PC' TO it_frontend-frontend_type.
    MOVE 'DEFAULT' TO it_frontend-hostname.
    MOVE 'WN32' TO it_frontend-winsys.
    CALL FUNCTION 'CV120_START_APPLICATION'
       EXPORTING
         pf_dappl       = 'JPG'
         pf_apptp       = '1'
         pf_file        = v_caminho
         pf_check_file  = 'X'
         ps_frontend    = it_frontend
       EXCEPTIONS
         error          = 1
         file_not_found = 2
         OTHERS         = 3.
    IF sy-subrc <> 0.
       MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 INTO retorno-message.
    ENDIF.
    Caso não haja nenhum erro
      commit work.
      wait up to 2 seconds.
      if retorno-message is initial.
        move 'Sucesso.' to retorno-message.
      endif.
      append retorno.
    endfunction.
    in my WD app I use the UI File download toh show the document in another window.
    I will send th main code.
      public void carregaDocumentosAnexos( )
        //@@begin carregaDocumentosAnexos()
         wdContext.currentYone_InputElement().setNr_Contrato(wdContext.currentContratoElement().getNroDocumento());
         esvaziarDocumentos();
         if(wdThis.executeRFC_Yone()){
                   IPrivateContratoDeAluguelComp.IAnexosNode soNode = wdContext.nodeAnexos();
                        for (int i = 0; i < wdContext.nodeTdocanex().size(); i++) {
                                  IPrivateContratoDeAluguelComp.IAnexosElement soElem = wdContext.createAnexosElement();
                                  soNode.addElement(soElem);
                                  soElem.setNroContrato(wdContext.nodeTdocanex().getTdocanexElementAt(i).getVbeln());
                                  soElem.setNroDocumento(wdContext.nodeTdocanex().getTdocanexElementAt(i).getDoknr());
                                  soElem.setDescricao(wdContext.nodeTdocanex().getTdocanexElementAt(i).getDktxt());
                                  soElem.setTipoArquivo(wdContext.nodeTdocanex().getTdocanexElementAt(i).getDappl());
                                  soElem.setData(wdContext.nodeTdocanex().getTdocanexElementAt(i).getAdatum());               
                                  soElem.setFileId(wdContext.nodeTdocanex().getTdocanexElementAt(i).getDoknr());
                                  soElem.setFileName(wdContext.nodeTdocanex().getTdocanexElementAt(i).getDktxt());
                                  soElem.setFileType(wdContext.nodeTdocanex().getTdocanexElementAt(i).getDappl());               
                             String fileExtension = null;
                             if ("WRD".equalsIgnoreCase(soElem.getTipoArquivo())) {
                                  resourceType = WDWebResourceType.DOC;
                                  fileExtension = ".doc";
                             }else if("JPG".equalsIgnoreCase(soElem.getTipoArquivo())){
                                  resourceType = WDWebResourceType.JPG_IMAGE;
                                  fileExtension = ".jpg";
                             }else if("PDF".equalsIgnoreCase(soElem.getTipoArquivo())){
                                  resourceType = WDWebResourceType.PDF;
                                  fileExtension = ".pdf";
                             }else if("GIF".equalsIgnoreCase(soElem.getTipoArquivo())){
                                  resourceType = WDWebResourceType.GIF_IMAGE;
                                  fileExtension = ".gif";          
                             }else {
                                  resourceType = WDWebResourceType.XLS;
                                  fileExtension = ".xls";                    
                             soElem.setDwldImgOnDemResource(this.create0ByteResource(soElem, calcAttrName, "documento"+fileExtension, resourceType));               
      public com.sap.tc.webdynpro.progmodel.api.IWDInputStream getAnexosDwldImgOnDemStreamCalc(IPrivateContratoDeAluguelComp.IAnexosElement element)
        //@@begin getAnexosDwldImgOnDemStreamCalc(IPrivateContratoDeAluguelComp.IAnexosElement)
         IWDInputStream onDemandStream = null;
         onDemandStream = WDResourceFactory.createInputStream(carregaImagem(element.getFileId()));
         return onDemandStream;
        //@@end
      //@@begin others
    final String CRIAR_CONTRATO = "1";
    final String CONVERTER_CONTRATO = "2";
    final String MODIFICAR_CONTRATO = "3";
    final String VISUALIZAR_CONTRATO = "4";
    final String SUBSTITUIR_CONTRATO = "5";
    final String SUBSTITUIR_PASSO2 = "5b";
    final String FECHAR_CONTRATO = "6";
    final String CONTRATO = "YCON";
    boolean validaDiarias = false;
    String ITEMDOGRUPO = "";
    BigDecimal VALORTARIFAACORDO = BigDecimal.valueOf(Integer.parseInt("0"));
    IUser sapUser = null;
    String roleName = null;
    private byte[] imageData;
    private String calcAttrName =
         IPrivateContratoDeAluguelComp.IAnexosElement.DWLD_IMG_ON_DEM_STREAM_CALC;
    private IPrivateContratoDeAluguelComp.IAnexosNode resourceNode;
    private IPrivateContratoDeAluguelComp.IAnexosElement resourceElement;
    private WDWebResourceType resourceType;
    Appends two bytes array into one.
    append src to end of dest array
    private static byte[] byteArrayAppend(byte[] src, byte[] dest) {
         byte[] z = new byte[src.length + dest.length];
         int pos = 0;
         if (dest.length == 0) {
              pos = 0;
         } else {
              pos = dest.length;
         System.arraycopy(dest, 0, z, 0, dest.length);
         System.arraycopy(src, 0, z, pos, src.length);
         return z;
    private IWDResource create0ByteResource( IWDNodeElement dataNodeElement, String calcAttrName, String resourceName, WDWebResourceType resourceType) {
         return WDResourceFactory.createResource(
              dataNodeElement.getAttributePointer(calcAttrName),
              resourceName,
              resourceType);
    private byte[] carregaImagem(String nroDocumento) {
         imageData = new byte[0];
         if (executeRFC_Ytwo(nroDocumento)) {
              IPrivateContratoDeAluguelComp.IPtx_DataNode ptx_DataNode =
                   wdContext.nodePtx_Data();
              for (int i = 0; i < ptx_DataNode.size(); i++) {
                   IPrivateContratoDeAluguelComp.IPtx_DataElement Ptx_DataElement =
                        ptx_DataNode.getPtx_DataElementAt(i);
                   //     get the image data from SAP
                   byte[] imgData = new byte[Ptx_DataElement.getOrblk().length];
                   imgData = Ptx_DataElement.getOrblk();
                   imageData = byteArrayAppend(imgData, imageData);
         return imageData;
      //@@end
    If you have any doubt pls write me!
    Best regards.

  • Internationalization using message.properties

    Hello, I have this inputText field, attached to a Long variable in the bean, whenever I type a non-number character and a command makes the page reloads... it shows:
    "codigo":Specified value is not a valid number
    <h:panelGroup>                    
        <h:inputText id="codigo" styleClass="formInputText" required="true"  value="#{cadastroAssessoresUI.codigo}"/>
        <h:message for="codigo" showdetail="true" />
    </h:panelGroup>I use a message.properties bundle, but I cant make the custom message I need.
    javax.faces.component.UIInput.CONVERSION = Erro convertendo campo
    javax.faces.component.UIInput.CONVERSION_detail = Wrong data type
    javax.faces.convert.LongConverter.CONVERSION_detail = Tipo de dado incoerenteAny clue??
    Thanx

    Hi Jan,
    Unfortunately at the moment, the answer is no, and attempts to fix it brough up some architectural issues that can not be resolved via a patch.
    However, there is a Tech Article and a compponent library in the works which will provide a workaround to this issue. New Technical articles get posted to the forum so keep an eye out or just check the Technical artical section of our web site.
    Lark
    Creator Team

Maybe you are looking for

  • What else to try? I've tried these steps to get Flash to work

    I'm running Vista Ultimate 32 bit, with IE9. I've had flash on my computer for years. Current version is 10.3.183.10. Yesterday it stopped working. Web pages are saying that I need to download Flash. Used your uninstall utility to remove what I had.

  • Video You tube

    how to embed a YouTube video into a container in Adobe Edge thank you very much

  • Query directly the EM DB tables?

    Hi, Is it possible to query directly the DB sitting behind the EM web front end? Where will this DB normally be found, name of the DB, schema, user account, default password? Thanks, Yoni

  • Picprint mis-position picture anchors

    We use the following VB script to print Report sheets to Word doc. The problem is the pictures keeps anchoring further down (south of the Column break) on each page of the doc. We need to keep the picture consistently anchor at the same position on e

  • Controlling Variable Movieclips (within Variable Movieclips...)

    okay, so i have a really complicated question, but hopefully it's just complicated for me and not for you brainiacs out there. ;) on my main timeline there is a movieclip ("sampleMc") which contains a number of labeled frames containing movieclips of